Lars L.

Senior Softwareentwickler

Karlskrona, Schweden

Erfahrungen

Juni 2021 - Bis heute
4 Jahren 7 Monaten

Senior Softwareentwickler

BUGLOOS

  • Entwarf und implementierte leistungsstarke Java 17- und Java 21-Microservices zur Unterstützung groß angelegter Finanzoperationen und Echtzahlungsprozesse.
  • Entwickelte sichere Mobile-APIs, die globale Finanzanwendungen mit Millionen von Nutzern betrieben.
  • Optimierte Datenabläufe durch Implementierung von PostgreSQL-Indizes, Partitionen und Redis-Caching, um Latenzen zu reduzieren und gleichzeitige Transaktionen zu unterstützen.
  • Setzte verteilte Services in der Google Cloud Platform mit Kubernetes ein und nutzte Container-Orchestrierung für automatisches Skalieren und Fehlertoleranz.
  • Integrierte Observability-Praktiken mit Grafana, Prometheus und New Relic, um Echtzeiteinblick in das System und proaktives Monitoring zu ermöglichen.
  • Wandte Domain-Driven-Design-Prinzipien an, um Microservice-Grenzen zu definieren und eine wartbare Architektur langfristig sicherzustellen.
  • Praktizierte testgetriebene Entwicklung mit JUnit und Mockito und erreichte hohe Testabdeckung in kritischen Services.
  • Verbesserte Betrugserkennungs- und Risikomanagementsysteme durch ereignisgesteuerte Java-Microservices mit Kafka-Integration.
  • Erstellte CI/CD-Pipelines mit automatisierten Tests und Flyway-Migrationen, um Deployments zu optimieren.
  • Setzte JOOQ für typsichere SQL- und Transaktionsabläufe ein, wodurch Zuverlässigkeit und Konsistenz in Finanzdiensten gesteigert wurden.
  • Refaktorierte Legacy-Module zu SparkJava-Microservices, vereinfachte die Architektur und verbesserte die Reaktionszeiten.
  • Führte Backend-Initiativen für Greenfield-Projekte durch und richtete das Design an modernen Java-Microservice-Standards aus.
  • Gewährleistete hohe Datenkonsistenz und Zuverlässigkeit durch transaktionale Abläufe über verteilte PostgreSQL-Services.
  • Implementierte Redis-Caching-Strategien zur Bewältigung hochfrequenter Finanztransaktionslasten.
  • Führte Performance-Profiling und Lasttests an Java-Services durch, um Skalierbarkeit für globale Nutzungsszenarien zu validieren.
  • Trug zu Architektur-Roadmaps und Best-Practice-Diskussionen bei, um die Microservices-Entwicklung an der Unternehmensstrategie auszurichten.
Feb. 2018 - Mai 2021
3 Jahren 4 Monaten

Senior Full-Stack-Entwickler

First Line Software

  • Entwickelte Enterprise-Backend-Services mit Java und Spring Boot und lieferte leistungsstarke und skalierbare Anwendungen.
  • Entwarf RESTful-APIs mit Spring Boot und integrierte sie in verteilte Architekturen für effiziente Service-Kommunikation.
  • Implementierte Hibernate ORM und JPA mit MySQL zur Verwaltung der Persistenzschicht und optimierte Abfragen für stark frequentierte Workloads.
  • Führte OAuth 2.0- und JWT-basierte Authentifizierung ein und stellte robusten Schutz für sensible Anwendungen sicher.
  • Erstellte und setzte Microservices mit Spring Boot ein und wandte Separation of Concerns an, um modulare Skalierung zu ermöglichen.
  • Nutzte Apache Kafka für Echtzeit-Event-Streaming und asynchrone Kommunikation zwischen Services.
  • Setzte Java-Microservices auf AWS EC2-Instanzen und in Docker-Containern aus und stellte zuverlässige Cloud-Bereitstellung sicher.
  • Wendete Redis und Ehcache als Caching-Strategien an, reduzierte die Datenbanklast und verbesserte die Reaktionszeiten.
  • Erstellte automatisierte Test-Suites mit JUnit und Mockito und verifizierte Funktionalität in Units und Integrationen.
  • Arbeitete mit Frontend-Teams zusammen, um React- und Angular-Clients an Java Spring Boot-APIs anzubinden und eine nahtlose End-to-End-Lieferung zu ermöglichen.
  • Implementierte CI/CD-Pipelines mit Jenkins und GitHub Actions, um die Feature-Bereitstellung zu beschleunigen.
  • Verbesserte das Datenbankdesign durch Schema-Migrationen und Indizierung zur Steigerung der Abfrageleistung.
  • Optimierte Backend-Workflows, um Latenzen in verteilten Anwendungen zu reduzieren.
  • Nahm an Code-Reviews teil und wandte Spring-Boot-Best-Practices an, um die Systemstabilität zu sichern.
  • Lieferte Enterprise-Systeme mit modularen Java-Architekturen, die sich an sich entwickelnde Geschäftsanforderungen anpassten.
Apr. 2015 - Jan. 2018
2 Jahren 10 Monaten

Full-Stack-Entwickler

N-iX

  • Entwickelte Enterprise-Anwendungen mit Java und dem Spring Framework und baute skalierbare, wartbare Business-Systeme.
  • Implementierte Spring MVC-Controller und Services zur Abwicklung komplexer Geschäftslogik und Benutzerabläufe.
  • Erstellte SOAP- und RESTful-APIs, um externe Systeme anzubinden und nahtlosen Datenaustausch über Plattformen hinweg zu ermöglichen.
  • Entwarf Datenmodelle mit Hibernate und PostgreSQL, optimierte Abfragen und Schemata für effizienten Datenzugriff.
  • Integrierte Spring Security zur Anwendung von RBAC-Richtlinien, sicherte sensible APIs und beschränkte Zugriffe angemessen.
  • Implementierte Spring Batch-Jobs für groß angelegte, periodische Datenmigrationen und -transformationen.
  • Setzte Apache Maven für Abhängigkeitsmanagement ein und straffte Projekt-Builds.
  • Übernahm Microservices-Muster mit Spring Cloud für Serviceerkennung, Konfigurationsmanagement und Inter-Service-Kommunikation.
  • Arbeitete mit Kafka für asynchrone Nachrichtenübermittlung und ermöglichte ereignisgesteuerte Workflows in verteilten Services.
  • Optimierte Backend-Performance durch Connection Pooling, Caching-Strategien und asynchrone Task-Ausführung.
  • Schrieb JUnit- und Integrationstests, um die Systemzuverlässigkeit sicherzustellen.
Juli 2014 - März 2015
9 Monaten

Praktikant im Bereich Softwareentwicklung

Euvic

  • Entwickelte AngularJS Single-Page-Anwendungen mit JavaScript und arbeitete mit UX-Designern zusammen, um responsive und interaktive Funktionen umzusetzen.
  • Integrierte REST-APIs aus Java-Backend-Services und verbesserte so die Reaktionsfähigkeit und Funktionalität der Client-Anwendungen.
  • Erstellte AngularJS-Komponenten mit bidirektionaler Datenbindung und Direktiven zur Steigerung der Wiederverwendbarkeit.
  • Implementierte Routing in AngularJS, um nahtlose Navigation zwischen Modulen zu ermöglichen.
  • Sammelte erste Erfahrungen bei der Kombination von Java-Backends mit AngularJS-Frontends und legte damit die Basis für die Full-Stack-Entwicklung.

Zusammenfassung

Ich bin auf Java-Backend-Entwicklung spezialisiert und konzipiere sowie implementiere unternehmensreife Microservices und verteilte Systeme. Meine Expertise umfasst Java 8–21, Spring Boot, Spring Cloud, Hibernate, JPA und Messaging-Plattformen wie Kafka und RabbitMQ. Ich habe Systeme für Finanzdienstleistungen, E-Commerce und großflächige Geschäftsanwendungen entworfen und widerstandsfähige Lösungen auf AWS, GCP und Azure bereitgestellt. Mein Fokus liegt auf Performance-Optimierung, sicherer Authentifizierung und ereignisgesteuerter Verarbeitung. Dabei wende ich DDD- und TDD-Praktiken an, um wartbare und zuverlässige Anwendungen zu erstellen. Ich brenne dafür, Java-Systeme mit modernen Architekturen voranzubringen und dabei Skalierbarkeit, Resilienz und Effizienz in Produktionsumgebungen zu gewährleisten.

Sprachen

Englisch
Verhandlungssicher

Ausbildung

Okt. 2010 - Juni 2014

Universität Niš

Bachelor in Informatik · Informatik · Niš, Serbien

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen