Lars Larsson
Senior Softwareentwickler
Erfahrungen
Senior Softwareentwickler
BUGLOOS
- Entwarf und implementierte leistungsstarke Microservices mit Java 17 und Java 21 zur Unterstützung groß angelegter Finanzprozesse und Echtzahlungsabwicklung.
- Entwickelte sichere mobile APIs, die globale Finanzanwendungen für Millionen von Nutzern bereitstellten.
- Optimierte Datenabläufe durch PostgreSQL-Indizes, Partitionen und Redis-Caching, um Latenz zu reduzieren und gleichzeitige Transaktionen zu unterstützen.
- Setzte verteilte Dienste mit Kubernetes auf der Google Cloud Platform ein und nutzte Containerorchestrierung für automatisches Skalieren und Fehlertoleranz.
- Integrierte Observability-Tools wie Grafana, Prometheus und New Relic, um Echtzeiteinblicke und proaktives Monitoring zu ermöglichen.
- Wendete Domain-Driven-Design-Prinzipien an, um Microservice-Grenzen zu definieren und eine wartbare Architektur zu gewährleisten.
- Arbeitete testgetrieben mit JUnit und Mockito und hielt eine hohe Testabdeckung in kritischen Diensten aufrecht.
- Verbesserte Betrugserkennungs- und Risikomanagementsysteme durch ereignisgesteuerte Java-Microservices mit Kafka.
- Erstellte CI/CD-Pipelines mit automatisierten Tests und Flyway-Migrationen zur Optimierung der Deployments.
- Setzte JOOQ für typsichere SQL- und Transaktionsoperationen ein, um Zuverlässigkeit und Konsistenz in Finanzdiensten zu erhöhen.
- Refaktorierte Legacy-Module in SparkJava-Microservices, vereinfachte die Architektur und verbesserte die Antwortzeiten.
- Führte Backend-Initiativen für Greenfield-Projekte und stimmte das Design auf moderne Java-Microservice-Standards ab.
- Sicherte starke Datenkonsistenz und Zuverlässigkeit durch transaktionale Abläufe in verteilten PostgreSQL-Diensten.
- Setzte Redis-Caching-Strategien ein, um hochfrequenten Finanztransaktionsverkehr zu bewältigen.
- Führte Performance-Profiling und Lasttests an Java-Diensten durch, um Skalierbarkeit für globale Anforderungen zu validieren.
- Trug zu Architektur-Roadmaps und Best-Practice-Diskussionen bei, um die Microservice-Entwicklung mit der Unternehmensstrategie abzustimmen.
Senior Full-Stack-Entwickler
First Line Software
- Entwickelte Enterprise-Backend-Dienste mit Java und Spring Boot und lieferte leistungsstarke und skalierbare Anwendungen.
- Entwarf RESTful-APIs mit Spring Boot und integrierte sie in verteilte Architekturen, um eine effiziente Kommunikation zwischen Diensten zu gewährleisten.
- Implementierte Hibernate ORM und JPA mit MySQL zur Verwaltung der Persistenzschicht und optimierte Abfragen für hohen Datenverkehr.
- Führte OAuth 2.0- und JWT-basierte Authentifizierung ein und gewährleistete so einen robusten Schutz sensibler Anwendungen.
- Baute und implementierte Microservices mit Spring Boot und wendete Separation of Concerns an, um modulare Skalierung zu ermöglichen.
- Nutzte Apache Kafka für Echtzeit-Event-Streaming und asynchrone Kommunikation zwischen Diensten.
- Setzte Java-Microservices auf AWS EC2-Instanzen und Docker-Containern ein und sicherte so eine zuverlässige Cloud-Bereitstellung.
- Wendete Redis und Ehcache für Caching-Strategien an, reduzierte Datenbanklast und verbesserte Antwortzeiten.
- Erstellte automatisierte Testsuiten mit JUnit und Mockito, um Funktionalität in Unit- und Integrationstests zu validieren.
- Arbeitete mit Frontend-Teams zusammen, um React- und Angular-Clients mit Java-Spring-Boot-APIs abzustimmen und eine nahtlose End-to-End-Lieferung zu ermöglichen.
- Implementierte CI/CD-Pipelines mit Jenkins und GitHub Actions zur Beschleunigung der Feature-Deployments.
- Verbesserte das Datenbankdesign mit Schema-Migrationen und Indizes, um die Abfrageleistung zu steigern.
- Optimierte Backend-Workflows zur Reduzierung der Latenz in verteilten Anwendungen.
- Nahm an Code Reviews teil und wandte Spring-Boot-Best-Practices an, um Systemstabilität zu gewährleisten.
- Liefertе Enterprise-Systeme mit modularen Java-Architekturen, die sich an sich entwickelnde Geschäftsanfragen anpassten.
Full-Stack-Entwickler
N-iX
- Entwickelte Enterprise-Anwendungen mit Java und dem Spring Framework und baute skalierbare und wartbare Geschäftssysteme.
- Implementierte Spring-MVC-Controller und -Services zur Handhabung komplexer Geschäftslogik und Benutzerabläufe.
- Erstellte SOAP- und RESTful-APIs, um externe Systeme zu verbinden und einen nahtlosen Datenaustausch zwischen Plattformen zu ermöglichen.
- Entwarf Datenmodelle mit Hibernate und PostgreSQL und optimierte Abfragen und Schemata für effizienten Datenzugriff.
- Integrierte Spring Security, um RBAC-Richtlinien anzuwenden, APIs zu sichern und den Zugriff angemessen einzuschränken.
- Implementierte Spring Batch-Jobs zur Durchführung groß angelegter, periodischer Datenmigrationen und -Transformationen.
- Wendete Apache Maven für das Abhängigkeitsmanagement an und optimierte Projekt-Builds.
- Setzte Microservice-Muster mit Spring Cloud für Service-Discovery, Konfigurationsmanagement und internen Dienstverkehr ein.
- Arbeitete mit Kafka für asynchrone Nachrichtenverarbeitung und ermöglichte ereignisgesteuerte Workflows zwischen verteilten Diensten.
- Optimierte Backend-Performance mit Connection-Pooling, Caching-Strategien und asynchroner Task-Ausführung.
- Schrieb JUnit- und Integrationstests, um Systemzuverlässigkeit zu gewährleisten.
Praktikum als Softwareentwickler
Euvic
- Entwickelte AngularJS Single-Page-Anwendungen mit JavaScript und arbeitete mit UX-Designern zusammen, um responsive und interaktive Features umzusetzen.
- Integrierte REST-APIs von Java-Backend-Diensten und verbesserte so die Reaktionsfähigkeit und Funktionalität der Client-Anwendungen.
- Baute AngularJS-Komponenten mit zweiseitiger Datenbindung und Direktiven, um Wiederverwendbarkeit zu steigern.
- Implementierte AngularJS-Routing, um nahtlose Navigation zwischen Modulen zu ermöglichen.
- Sammelte erste Erfahrungen in der Kombination von Java-Backends mit AngularJS-Frontends und legte damit den Grundstein für Full-Stack-Entwicklung.
Zusammenfassung
Ich spezialisiere mich auf Java-Backend-Entwicklung, entwerfe und liefere Microservices und verteilte Unternehmenssysteme. 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ßangelegte Business-Plattformen gestaltet und resiliente Lösungen auf AWS, GCP und Azure bereitgestellt. Mein Fokus liegt auf Performance-Optimierung, sicherer Authentifizierung und ereignisgesteuerter Verarbeitung, wobei ich DDD- und TDD-Praktiken anwende, um wartbare und zuverlässige Anwendungen zu erstellen. Ich bin leidenschaftlich daran interessiert, Java-Systeme mit modernen Architekturen voranzubringen und dabei Skalierbarkeit, Ausfallsicherheit und Effizienz in Produktionsumgebungen sicherzustellen.
Fähigkeiten
- Backend-entwicklung: Java, Spring Boot, Spring Framework, Spring Cloud, Spring Security, Hibernate, Jpa, Soap/rest-apis, Kafka, Rabbitmq, Microservices, Ddd
- Datenbankverwaltung: Postgresql, Mysql, Oracle, Redis, Mongodb, Elasticsearch
- Cloud Computing Und Hosting: Aws (Ec2, S3, Lambda), Gcp (Kubernetes Engine), Azure, Docker, Kubernetes, Jenkins, Github Actions, Gitlab Ci/cd, Terraform
- Testen Und Monitoring: Junit, Mockito, Selenium, Cypress, Tdd, Bdd, Lasttests
- Weitere Fähigkeiten: Ereignisgesteuerte Architektur, Api-gateways, Domänenmodellierung, Agile, Ci/cd-pipelines
- Neugieriger Entdecker Neuer Technologietrends Und Tools
- Engagiert Für Kontinuierliche Berufliche Weiterentwicklung Und Lernen
- Aktiver Teilnehmer An Open-source-initiativen
- Engagiert, Innovationen Im Bereich Der Softwareentwicklung Voranzutreiben
Sprachen
Ausbildung
University of Niš
Bachelor in Informatik · Informatik · Niš, Serbien
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.