freiberufler Lead Software Entwickler auf freelance.de

Lead Software Entwickler

offline
  • 105€/Stunde
  • 82031 Grünwald, Kreis München
  • Weltweit
  • pl  |  en  |  de
  • 10.06.2022

Kurzvorstellung

Ich bin seit 15 Jahren als Lead Developer und Fullstack Entwickler für die größten Unternehmen der Welt weltweit in internationalen Teams tätig. Ich bringe starke analytische Fähigkeiten, schnelle Auffassungsgabe und hohe soziale Kompetenz mit.

Auszug Referenzen (1)

"Einer der besten Entwickler denen ich je begegnet bin. Sehr fit in allen möglichen Technologien. Arbeitet sich extrem schnell in neue Themen ein."
Lead JavaScript developer
Kundenname anonymisiert
Tätigkeitszeitraum

12/2015 – 3/2022

Tätigkeitsbeschreibung

- Reverse Engineering von komplexem JavaScript-Code
- Schulung von Nachwuchsentwicklern zum Erstellen von JavaScript-Erweiterungen zum Aufzeichnen und Abspielen von Makros in BMC Remedy ARS Mid-Tier & ITSM Suite
- Überarbeitete ursprüngliche Version des Codes mit benutzerdefinierter Implementierung von Flux, was die Entwicklung zusätzlicher Funktionalitäten zu einem Vergnügen machte

Technologien: JavaScript, Flux, JSON, BMC Remedy, Oracle

Eingesetzte Qualifikationen

Back-End Entwicklung, Front-End Entwicklung, JavaScript, JavaScript Object Notation (JSON), Oracle Database

Qualifikationen

  • Amazon Web Services (AWS)
  • Docker
  • Java (allg.)
  • JavaScript
  • Jenkins
  • Kafka
  • Kotlin
  • PostgreSQL
  • Ruby
  • Terraform

Projekt‐ & Berufserfahrung

Senior backend developer, Team leader
Kundenname anonymisiert, San Francisco
11/2020 – 3/2022 (1 Jahr, 5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

11/2020 – 3/2022

Tätigkeitsbeschreibung

Extraktion der Logik von einem Microservice zu einem Gem als Teil von Architekturänderungen

Analyse und Lösung von Problemen im Zusammenhang mit komplexen Zahlungsprozessen

Durchgeführte Engpassanalyse und geplantes Autoscaling mit Kubernetes

Proaktiv verbesserter Entwicklungsprozess durch Organisation der Arbeit mit Checklisten und Implementierung effizienter Codegeneratoren

Technologien: Rails, PostgreSQL, Terraform, Redis, Linux, Amazon Web Services, Resque, Kafka, Docker, CI, Jenkins

Eingesetzte Qualifikationen

Back-End Entwicklung

Senior backend developer
Kundenname anonymisiert, Washington
10/2017 – 12/2017 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2017 – 12/2017

Tätigkeitsbeschreibung

Scraper in Microservices extrahieren – hilft dem Unternehmen, die Scraper-Implementierung getrennt von der Kern-App zu verwalten.

Refactoring des Scraper-Codes unter Verwendung von Seitenobjektmustern, wodurch der Zeitaufwand für die Implementierung zusätzlicher Handler erheblich reduziert wurde.

Technologien: Rails, PostgreSQL, Amazon Web Services, Redis, Resque, Capybara, Microservices.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Back-End Entwicklung, Full-Stack

Lead full-stack developer
Kundenname anonymisiert, New York
1/2017 – 12/2020 (4 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2017 – 12/2020

Tätigkeitsbeschreibung

Erstellung einer mobilen App zum Messen und Ausgleichen Ihres CO2-Fußabdrucks.

- Erstellen einer kompletten Lösung von Grund auf neu
- Implementierung eines schnellen Statistik-Microservices auf Redis
- Integration von Zahlungsabwicklern und Bankkonten
- Verbesserung der Leistung, Genauigkeit und Batterieeffizienz der Standortverfolgung (Track-Vereinfachungsalgorithmus, Sensordatenanalyse in Hintergrundarbeitern, Laufwerkserkennung)
- Planung der Investition in die Börsenimplementierung mit APEX Clearing oder Alpaca Markets (Kafka-Themen- und Partitionsanalyse)
- Projektleitung, Team Mentoring, Pair Programming

Technologien: Rails, Nodejs, PostgreSQL, Firebase, Redis, Linux, Amazon Web Services, Resque, React Native, Swift, Vault & KMS, Docker, Stripe, Plaid, CI, Kibana

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Back-End Entwicklung, Full-Stack

Lead JavaScript developer
Kundenname anonymisiert, München
12/2015 – 3/2022 (6 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2015 – 3/2022

Tätigkeitsbeschreibung

- Reverse Engineering von komplexem JavaScript-Code
- Schulung von Nachwuchsentwicklern zum Erstellen von JavaScript-Erweiterungen zum Aufzeichnen und Abspielen von Makros in BMC Remedy ARS Mid-Tier & ITSM Suite
- Überarbeitete ursprüngliche Version des Codes mit benutzerdefinierter Implementierung von Flux, was die Entwicklung zusätzlicher Funktionalitäten zu einem Vergnügen machte

Technologien: JavaScript, Flux, JSON, BMC Remedy, Oracle

Eingesetzte Qualifikationen

Back-End Entwicklung, Front-End Entwicklung, JavaScript, JavaScript Object Notation (JSON), Oracle Database

Lead Ruby on Rails developer
Kundenname anonymisiert, New York
2/2015 – 3/2022 (7 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2015 – 3/2022

Tätigkeitsbeschreibung

- Entwicklung von Back-End von Webanwendungen und Microservices mit Ruby on Rails und Nodejs
- Erbringung von Beratungs-/Outsourcing-Dienstleistungen
- Optimierung und re-design einer App eines großen amerikanischen Einzelhändlers für großen Datenverkehr

Technologien: Rails, PostgreSQL, Firebase, Redis, ElasticSearch, Sidekiq, Microservices, Vault & KMS, Docker, Stripe, Plaid, AWS, Heroku, CI, Kibana

Eingesetzte Qualifikationen

Back-End Entwicklung, Docker, elasticSearch, Ruby on rails

Ruby on Rails Entwickler
locomote.com, Melbourne
1/2014 – 12/2015 (2 Jahre)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2014 – 12/2015

Tätigkeitsbeschreibung

Überarbeitung von[...]-Rails-Code, der den Code konsistent und leichter lesbar machte.

Entwicklung eines REST-Clients für Drittanbieterdienste, der es dem Team ermöglichte, prägnanten Code zu schreiben.

Erstellung und Anwendung eines Front-End-bezogenen Styleguides ähnlich -Hyperlink entfernt- – er half dem gesamten Team, saubereren Code zu schreiben und Chaos in HTML und CSS zu vermeiden.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST), Ruby on rails

Full-stack Entwickler
Kundenname anonymisiert, Atlanta
2/2010 – 12/2014 (4 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2010 – 12/2014

Tätigkeitsbeschreibung

- Entwicklung von SageOne.com-Webanwendungsmodulen - Mandantenfähigkeit (Mitarbeiter, Benutzerverwaltung, Buchhalterzugriff), Projekte, Rechnungen und Aufgabenmodule

- App-Module in Microservices extrahieren

- Erweiterung und Refactoring von Code einer großen Ruby on Rails-Erweiterung

- Schulung und Mentoring von Entwicklern durch Paarprogrammierung und Codeüberprüfungen

- Unterstützung von Teams bei der Anwendung von Dependency-Injection-Mustern und Integration von Rail-Engines, die von anderen Teams implementiert wurden

Technologien: Rails, postgreSQL, DelayedJob

Eingesetzte Qualifikationen

Back-End Entwicklung, PostgreSQL, Ruby on rails

Lead Ruby on Rails, JavaScript and Swift developer
Kundenname anonymisiert, New York
1/2006 – 12/2010 (5 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2006 – 12/2010

Tätigkeitsbeschreibung

Module von der monolithischen Rails-App entkoppelt und auf Microservice-/Rails-Engine-basierte Architektur umgestellt. Es ermöglichte dem Team, Funktionen schneller bereitzustellen und die Arbeit zwischen zwei Teams aufzuteilen. Zusätzlich wurde der Speicherverbrauch des Servers um das Vierfache reduziert.

Hat geholfen, gute Architektur- und Geschäftsentscheidungen zu treffen. Pünktliche Lieferung der App an Apples App Store (vor dem Tag der Erde). Dank der Entscheidung, weniger wichtige Funktionen, die noch nicht für den Produktionseinsatz bereit sind, vorübergehend zu deaktivieren, hat Apple die App beworben, und die Benutzerbasis ist um das Zehnfache gestiegen.

Erstellte Swift-Komponente für die Reiseverfolgung. Es verwendet einen Algorithmus, der den Startpunkt der Fahrt auf einer Karte genau markiert und die Batterie nicht durch ständige Verwendung von GPS-Hardware entlädt. Implementiert als Teil der React Native-Anwendung, ähnlich wie MileIQ oder Everlance.

Implementiertes komplexes Abrechnungsmodul, das Stripe-Abrechnungsregeln mit internen Berechnungen, Werbeaktionen und separaten Abrechnungszyklen mischt.

Vorbereitung einer der Apps von Foot Locker für eine Marketingkampagne. Infolgedessen bewältigte die App erfolgreich großen Datenverkehr.
Umgestalteter Scraper-Dienst (zusätzlich zu resque + eigenen Plugin-Erweiterungen, Phantomjs und Capybara) unter Verwendung von Seitenobjektmustern, die den Zeitaufwand für die Implementierung zusätzlicher Handler erheblich reduzierten. Problem in Rubys Timeout-Klasse im Zusammenhang mit Threads behoben.

Verbesserte API-Leistung durch Schreiben einer benutzerdefinierten Rack- und Memcache-basierten Cache-Schicht und eines schnellen Dienstes. Einheitliche Endpunkte und Datenstrukturen durch Anpassung der API gemäß der jsonapi.org-Spezifikation. Metriken für aktivierten und angewendeten Code. Dank dieser Änderungen lud die iOS-Anwendung anfängliche Menüdaten fünfmal schneller und der Code wurde konsistenter und einfacher zu warten.
Implementierter Suchmechanismus mit Geolokalisierungsfunktionen von ElasticSearch. Der Suchalgorithmus ermöglichte es dem mobilen Entwicklerteam, ein Suchfeld zu verwenden, indem erkannt wurde, welcher Teil der Suchanfrage eine Adresse und welcher Teil ein Menüpunkt war.
Entwickelter PDF-Parser (zusätzlich zu nodejs + Mozillas PDF-Viewer + Rails-Benutzeroberfläche) von Dokumenten mit verschachtelten, komplexen Datenstrukturen und fehlerhafter Ausrichtung, wodurch Ruby-PDF-Parser unbrauchbar wurden.

Entwickelter Trello-Web- und iOS-UI-Klon mit verschachtelter Listenerweiterung und entsprechender Rails-API. Der Javascript-Thread von React Native war zu langsam, um mit anspruchsvollem Verhalten umzugehen, also habe ich eine benutzerdefinierte, effiziente iOS-Komponente erstellt, die dafür sorgte, dass die App reibungslos funktionierte. Offengelegte API für das reagierende native Stück.


Erlernte Python-Grundlagen und implementiertes Skript für die lineare Regression, die den zukünftigen Energieverbrauch basierend auf Wetterstatistiken und der Nutzung des Benutzers vorhersagt. Es half, regelmäßig Daten aus der alten MS Access-Datenbank zu exportieren und Daten schneller zu verarbeiten.

Eingesetzte Qualifikationen

Full-Stack, jQuery, Kotlin, mySQL, Ruby on rails, Swift (Apple)

Lead Entwickler
Kundenname anonymisiert, München
10/2003 – 3/2022 (18 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2003 – 3/2022

Tätigkeitsbeschreibung

Zuarbeit bei div. IT-Projekten im Bereich der Softwareentwicklung, Softwarearchitekturberatung, Schnittstellenentwicklung zu SAP, BMC Remedy, jQuery, JavaScript, Swift, ObjectiveC, Programmierung von Shell Skripten

Entwicklung eines Produktes für automatisches und zentralisiertes Deployment von BMC Softwareupdates.

Entwicklung von diversen kundenspezifischen Plugins mit JavaScript, jQuery, HTML, CSS und Java

Eingesetzte Qualifikationen

Bash (Shell), Java (allg.), JavaScript-Frameworks

Ausbildung

Mathematik
fertig studierte keine zeit Diplomarbeit zu schreiben
2005
Zielona Gora

Über mich

Hallo und danke für Ihr Interesse an meinem Profil!

Mein Name ist D. M. und ich bin seit 15 Jahren als IT-Berater, Software-Ingineur, Fullstack und Lead Developer tätig.

Wie Sie meinen Profil entnehmen können, bringe ich umfassende praktische Erfahrungen in einer ganzen Reihen von Technologien mit, die ich in internationalen Projekten in Deutschland, USA und Australien gesammelt habe. Ich arbeite mich extrem schnell in neue Themen ein und bringe hohe soziale Kompetenz mit in Ihr Projekt.

Ich würde mich freuen bald auch Ihr Vorhaben unterstützen zu können.

Weitere Kenntnisse

Technologien: Rails, PostgreSQL, Terraform, Redis, Linux, Amazon Web Services, Resque, Kafka, Docker, CI, Jenkins, Rails, Node.js, PostgreSQL, Firebase, Redis, Linux, Amazon Web Services (AWS), Resque, React Native, Swift, Vault & KMS, Docker, Stripe, Plaid, CI, Kibana, Firebase, Redis, ElasticSearch, Sidekiq, Microservices, Vault & KMS, Docker, Stripe, Plaid, AWS, Heroku, CI, Kibana, JavaScript, Json, Flux, DelayedJob, SphinxSearch, jQuery, Memcache, Fastly, Kotlin, Swift, ObjectiveC, Python, Test Driven Development, Domain Driven Design, TDD, Event Sourcing, Object Oriented Programming, UNIX shell programmierung, HTML, CSS, Pascal, Delphi, clear code, soft skills, SCRUM

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Polnisch (Muttersprache)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
714
Alter
42
Berufserfahrung
17 Jahre und 5 Monate (seit 10/2006)
Projektleitung
8 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden