Boris Finkelshteyn-Leitender Softwareentwickler
Tagessatz prüfen
Erfahrungen
Leitender Softwareentwickler
Vama
- Habe das Backend vom rudimentären Early-Stage-Code auf Produktionsreife gebracht: den Quellcode und die Datenbank gründlich profiliert, Engpässe beseitigt und die API-Antwortzeiten um Hunderte bis Tausende Male verbessert, um die Latenzziele zu erreichen.
- Diagnostizierte und löste schwierige asynchrone und eventual-consistency Fehler in einem verteilten System unter realer Last.
- Refaktorierte den gesamten Codebestand, reduzierte die Codegröße erheblich und verbesserte die Modularität, was eine saubere Migration zu gRPC ermöglichte.
- Entwarf und implementierte eine Microservice-Architektur für Skalierbarkeit, Resilienz und Wartbarkeit und traf die Designentscheidungen eigenständig.
- Migrierte die Infrastruktur von VMs zu Kubernetes mit vollständiger Automatisierung über Terraform und ArgoCD.
- Erstellte und pflegte CI/CD-Pipelines (GitLab CI/CD und ArgoCD) für schnelle, zuverlässige und reproduzierbare Deployments.
- Richtete selbst gehostetes Grafana und OpenTelemetry in Kubernetes für Produktions-Monitoring ein.
- Implementierte einen MCP-Server, der das Backend mit einem LLM verbindet und so KI-gestützte Chat-Funktionen hinzufügt.
- Hielt die Messlatte bei der Codequalität durch Reviews und performanceorientierte Entscheidungen hoch.
Leitender Softwareentwickler
ESProfiler
Multi-Tenant-Autorisierungsserver (OAuth2):
Benutzer- und Maschinen-zu-Maschinen-Autorisierung über OAuth2.
Föderiertes OAuth2 und SAML.
Spring Boot Starter zur Autorisierung mehrerer benutzerorientierter Backends über den neuen Server.
Granulare Protokollierung von Benutzeraktionen und feingranulare Berechtigungen.
Unabhängige Sicherheitsprüfung mit null kritischen und einem Befund mittlerer Schwere bestanden.
Integrations-Engine (Runner-Architektur):
Server- und Sandbox-Runner-Architektur: Der Nutzer-Integrationscode läuft in der eigenen Umgebung des Anwenders und ist über eine sichere WebSocket-Verbindung mit dem Server verbunden.
Server in Java + Spring Boot + MySQL; Runner in Java + Spring Boot + GraalVM (führt vom Nutzer bereitgestelltes JavaScript aus).
Proxy-fähige sichere WebSocket-Verbindung vom Runner zum Server, verschlüsselter Skripttransfer, geplante Ausführung und horizontale Skalierung der Runner.
Senior Softwareentwickler
VID
- Analysierte die bestehende Anwendung und ihr reales Produktionsverhalten, entwarf und entwickelte anschließend eine reaktive Neuentwicklung auf Spring WebFlux, um das Lastprofil korrekt zu bewältigen.
- Leitete das Projekt von der Anforderungserhebung und Architektur über Implementierung und Deployment bis zur laufenden Betreuung.
- Schrieb Unit- und End-to-End-Tests für das Backend; konfigurierte CI/CD mit AWS CodePipeline + Fargate.
- Hielt im Team den Maßstab für Code-Reviews hoch.
Senior Softwareentwickler
Service-Flow Corp
- Entwickelte und wartete Microservices über die gesamte Plattform; lieferte Features aus und behob Produktionsfehler unter realer Kundenlast.
- Entwarf und erstellte zwei Greenfield-Microservices von Grund auf, um das Legacy-Frontend und -Backend zu ersetzen, basierend auf Spring Boot + Project Reactor und Angular 11.
- Verantwortete die Technologieevaluierung: erstellte Prototypen und lieferte Produktions-Microservices in Node.js + Express sowie Kotlin + Ktor aus.
- Sorgte für gutes Monitoring und Betriebsdisziplin mit NewRelic, PaperTrail, Jenkins, JFrog und AWS Serverless.
- Führte Backend- und Frontend-Tests (Unit und E2E), Code-Reviews und Mentoring durch.
Senior Softwareentwickler
T-Systems CIS
- Entwickelte Features in Java 8 (Streams, Lambdas) und Spring Boot mit PostgreSQL und Hibernate; verantwortlich für Schema-Design und Abfrageperformance.
- Arbeitete an einer microservice-architekturierten Cloud-Billing-Plattform: lieferte einen Public-API-Microservice in Java 8 + Spring Boot, MongoDB, Redis, KeyCloak und KillBill aus.
- Erstellte eine Grails/Angular-Webanwendung zur Verwaltung von Kommunikationsstationen, integriert mit SAP für Quelldaten.
- Richtete Jenkins CI und automatisierte Deployments ein; konfigurierte den ELK-Stack für zentrales Logging.
- Führte Vorstellungsgespräche, betreute Junioren und führte Code-Reviews durch.
Softwareentwickler
Technoserv
- Entwarf und implementierte einen SOAP-Service für schnelle Datenbanksuchen, basierend auf ElasticSearch, repliziert aus einer Oracle-Datenbank.
- Entwickelte einen SOAP-Proxy-/Translator-Service, der Anfragen zwischen Systemen mit widersprüchlichen Schemata vermittelt.
- Erstellte eine PrimeFaces-basierte Webanwendung zur Automatisierung von Geschäftsprozessen auf Java EE/JSF/EJB/JPA Hibernate mit Oracle und ElasticSearch.
Softwareentwickler
MW-Development
- Entwickelte C#-Webanwendungen und erstellte Anpassungen sowie Plugins für Microsoft Dynamics CRM und SharePoint unter Verwendung von NHibernate, MSSQL, NServiceBus, JavaScript, AJAX, jQuery und CSS.
Softwareingenieur
Ecoterm
- Entwickelte Java-Webservices mit Spring, Maven, JDBC, MySQL und Tomcat.
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT).
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung und Projektmanagement.
Zusammenfassung
- Über 13 Jahre Erfahrung in Backend- und Infrastruktur-Entwicklung mit Java, Kotlin, Go und Node.js, davon über 5 Jahren als Lead-/Gründungsingenieur mit Verantwortung für Produktionssysteme von End-to-End – Architektur, Performance, Deployment, Monitoring.
- Tiefgehende Erfahrung in der Entwicklung und Auslieferung leistungsstarker, latenzarmer Services mit PostgreSQL, MySQL, MongoDB und Cassandra unter realer Produktionslast.
- Praktischer Tech Lead: Einstellen, Mentoring, Festlegen der Code-Qualitäts- und Architekturstandards und Ausliefern von Features gemeinsam mit dem Team. Vertraut mit agilen Arbeitsweisen und bei Bedarf als Scrum Master.
- Stark im Performance-Tuning, das echte Produktionsumgebungen erfordert: Abfrage- und Indexoptimierung, asynchrone Muster, Cache-Ebenen und horizontale Skalierung, wenn vertikal nicht ausreicht.
- Umfangreiche AWS-Erfahrung (Serverless, Fargate, CodePipeline, S3, SQS) und weitere cloud-native Erfahrung mit GCP und Kubernetes.
Fähigkeiten
- Java
- Kotlin
- Go
- Node.Js
- Spring / Spring Boot
- Postgresql
- Mysql
- Mongodb
- Cassandra
- Redis
- Rest
- Grpc
- Docker
- Kubernetes
- Gitlab Ci/Cd
- Jenkins
- Argocd
- Terraform
- Aws (Serverless, Fargate, Codepipeline, S3, Sqs)
- Gcp
- Opentelemetry
- Grafana
Sprachen
Ausbildung
Southern Federal University
Master-Abschluss · Informationstechnologie · Rostov-on-Don, Russische Föderation
Southern Federal University
Bachelor-Abschluss · Angewandte Mathematik · Rostov-on-Don, Russische Föderation
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Leitender Softwareentwickler
