Lead Software Entwickler
- Verfügbarkeit einsehen
- 1 Referenz
- 105€/Stunde
- 82031 Grünwald, Kreis München
- Weltweit
- pl | en | de
- 10.06.2022
Kurzvorstellung
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."
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
Backend, Front End, JavaScript, Json, Oracle Database
Qualifikationen
Projekt‐ & Berufserfahrung
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
Backend
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.
Amazon Web Services (AWS), Backend, Full-Stack
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
Amazon Web Services (AWS), Backend, Full-Stack
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
Backend, Front End, JavaScript, Json, Oracle Database
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
Backend, Docker, Elasticsearch, Ruby on Rails
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.
CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST), Ruby on Rails
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
Backend, Postgresql, Ruby on Rails
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.
Full-Stack, Jquery, Kotlin, Mysql, Ruby on Rails, Swift (Programmiersprache)
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
Bash Shell, Java (allg.), JavaScript-Frameworks
Ausbildung
Zielona Gora
Über mich
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
Persönliche Daten
- Englisch (Fließend)
- Polnisch (Muttersprache)
- Deutsch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden