Boris Finkelshteyn-Lead Softwareentwickler
Tagessatz prüfen
Erfahrungen
Lead Softwareentwickler
Vama
- Habe das Backend von frühem Prototyp-Code auf Produktionsreife gebracht: Quellcode und Datenbank tiefgehend profiliert, Engpässe beseitigt und API-Antwortzeiten um das Hundert- bis Tausendfache verbessert, um das Latenzziel zu erreichen.
- Komplexe asynchrone und eventual-consistency Bugs in einem verteilten System unter Realbedingungen diagnostiziert und behoben.
- Den gesamten Codebestand refaktoriert, Codeumfang deutlich reduziert und Modularität verbessert, was eine saubere Migration zu gRPC ermöglichte.
- Eine auf Microservices basierende Architektur für Skalierbarkeit, Ausfallsicherheit und Wartbarkeit entworfen und eigenverantwortlich umgesetzt.
- Infrastruktur von VMs auf Kubernetes migriert und komplett automatisiert mit Terraform und ArgoCD.
- CI/CD-Pipelines (GitLab CI/CD + ArgoCD) aufgebaut und gepflegt für schnelle, zuverlässige und reproduzierbare Deployments.
- Self-hosted Grafana und OpenTelemetry in Kubernetes für Produktions-Observability eingeführt.
- Einen MCP-Server implementiert, der das Backend mit einem LLM verbindet und KI-gestützte Chat-Funktionen bereitstellt.
- Qualitätsstandards in Code Reviews und performanceorientierten Entscheidungen hochgehalten.
Lead Softwareentwickler
ESProfiler
Multi-Tenant-Authorisierungsserver (OAuth2):
Benutzer- und Maschinen-zu-Maschinen-Autorisierung über OAuth2.
Föderiertes OAuth2 und SAML.
Spring-Boot-Starter zur Autorisierung mehrerer benutzerseitiger Backends über den neuen Server.
Granulare Protokollierung von Benutzeraktionen und feingranulare Berechtigungen.
Unabhängiges Sicherheits-Audit bestanden: keine kritischen und ein Befund mittlerer Schwere.
Integrations-Engine (Runner-Architektur):
Server- und Sandbox-Runner-Architektur: Integrationscode läuft in der eigenen Umgebung des Nutzers 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 nutzergeliefertes JavaScript aus).
Proxy-fähige WebSocket Secure-Verbindung vom Runner zum Server, verschlüsselter Skripttransfer, geplante Ausführung und horizontale Skalierbarkeit der Runner.
Senior Softwareentwickler
VID
- Bestehende Anwendung und ihr Verhalten in der Produktion analysiert und anschließend eine reaktive Neuentwicklung auf Spring WebFlux entworfen und implementiert, um das Lastprofil angemessen zu bewältigen.
- Projekt von Anforderungsanalyse und Architektur bis zur Implementierung, Deployment und laufendem Support vorangetrieben.
- Unit- und End-to-End-Tests im Backend geschrieben; CI/CD auf AWS CodePipeline + Fargate konfiguriert.
- Den Qualitätsstandard bei Code Reviews im Team hochgehalten.
Senior Softwareentwickler
Service-Flow Corp
- Microservices auf der gesamten Plattform entwickelt und betrieben; Features ausgeliefert und Produktionsfehler unter realer Kundenlast behoben.
- Zwei Greenfield-Microservices von Grund auf neu entworfen und implementiert, um Legacy-Frontend und -Backend zu ersetzen, basierend auf Spring Boot + Project Reactor und Angular 11.
- Verantwortlich für die Technologieevaluation: Prototypen erstellt und produktive Microservices in Node.js + Express und Kotlin + Ktor ausgeliefert.
- Für starke Observability und Betriebsdisziplin gesorgt mittels NewRelic, PaperTrail, Jenkins, JFrog und AWS Serverless.
- Backend- und Frontend-Tests (Unit und E2E) durchgeführt, Code Reviews gemacht und Teammitglieder gecoacht.
Senior Softwareentwickler
T-Systems CIS
- Features in Java 8 (Streams, Lambdas) und Spring Boot gegen PostgreSQL mit Hibernate entwickelt; verantwortlich für Schema-Design und Abfrage-Performance.
- An einer Cloud-Billing-Plattform mit Microservice-Architektur gearbeitet: einen Public-API-Microservice in Java 8 + Spring Boot, MongoDB, Redis, KeyCloak und KillBill ausgeliefert.
- Eine Grails/Angular-Webanwendung zum Verwalten von Kommunikationsstationen erstellt und mit SAP zur Datenversorgung integriert.
- Jenkins CI eingerichtet und Deployments automatisiert; ELK-Stack für zentralisiertes Logging konfiguriert.
- Kandidaten interviewt, Juniors betreut und Code Reviews durchgeführt.
Softwareentwickler
Technoserv
- Entwarf und implementierte einen SOAP-Service für schnelle Datenbanksuchen, unterstützt von ElasticSearch, das von einer Oracle-Datenbank repliziert wurde.
- Entwickelte einen SOAP-Proxy/-Translator-Service, der Anforderungen zwischen Systemen mit unterschiedlichen Schemata übersetzt.
- Erstellte eine PrimeFaces-basierte Web-App zur Automatisierung von Geschäftsprozessen auf Java EE / JSF / EJB / JPA Hibernate mit Oracle und ElasticSearch.
Softwareentwickler
MW-Development
- Entwickelte C#-Webanwendungen sowie Anpassungen und 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-Engineering mit Java, Kotlin, Go und Node.js, davon mehr als 5 Jahre als Lead-/Gründungsingenieur mit ganzheitlicher Verantwortung für Produktionssysteme – Architektur, Performance, Deployment, Observability.
- Tiefgehende Erfahrung im Entwerfen und Ausliefern von hochleistungsfähigen, latenzarmen Services mit PostgreSQL, MySQL, MongoDB und Cassandra unter realen Produktionsbedingungen.
- Hands-on Technischer Lead: Einstellen, Mentoring, Festlegen von Qualitäts- und Architekturstandards sowie Ausliefern von Features gemeinsam mit dem Team. Vertraut mit agilen Umgebungen und als Scrum Master, wenn erforderlich.
- Sehr versiert in der Performance-Optimierung, die echte Produktionsumgebungen erfordern: Abfrage- und Index-Tuning, asynchrone Muster, Caching-Ebenen und horizontales Skalieren, wenn vertikale Skalierung nicht ausreicht.
- Umfangreiche AWS-Erfahrung (Serverless, Fargate, CodePipeline, S3, SQS) und weitergehende cloud-native Kenntnisse 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
Masterabschluss · Informationstechnologie · Rostov-on-Don, Russische Föderation
Southern Federal University
Bachelorabschluss · 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.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ä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 Lead Softwareentwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Amsterdam, Niederlande arbeiten
