Recommended expert

Lars Larsson

Senior Softwareentwickler

Lars Larsson
Karlskrona, Schweden

Erfahrungen

Juni 2021 - Bis heute
4 Jahren 8 Monaten

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.
Feb. 2018 - Mai 2021
3 Jahren 4 Monaten

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.
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 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.
Juli 2014 - März 2015
9 Monaten

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

Englisch
Verhandlungssicher
Serbisch
Grundkenntnisse

Ausbildung

Okt. 2011 - Juni 2014

University of Niš

Bachelor in Informatik · Informatik · Niš, Serbien

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

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Lukasz Ren
Lukasz Ren

Softwareentwickler

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Vitalii Paderin
Vitalii Paderin

Senior Full-Stack-Entwickler

Profil ansehen
Robert Raźniewski
Robert Raźniewski

Softwareentwickler

Profil ansehen
Matas Kazlauskas
Matas Kazlauskas

Senior Full-Stack-Entwickler

Profil ansehen
Imran Ali
Imran Ali

Softwareentwickler II

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Adam Cemerys
Adam Cemerys

Senior Softwareentwickler

Profil ansehen
Ulrich Cech
Ulrich Cech

Java-Architekt/Entwickler – Freelancer

Profil ansehen
Damian Wnuk
Damian Wnuk

Senior Softwareentwickler

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Niko Schmuck
Niko Schmuck

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Patrick Seelemeyer
Patrick Seelemeyer

Senior Softwareentwickler

Profil ansehen
Daniel Martinez maqueda
Daniel Martinez maqueda

Gründungs-Datenbankingenieur

Profil ansehen
Dennis Betke
Dennis Betke

Senior Softwareentwickler

Profil ansehen
Piotr Nowak
Piotr Nowak

Senior Softwareentwickler

Profil ansehen
Hendrik Roskam
Hendrik Roskam

Full-Stack-Entwickler

Profil ansehen
Shabab Koohi
Shabab Koohi

Softwareentwickler

Profil ansehen
Benedek Galácz
Benedek Galácz

CTO/CISO

Profil ansehen
Shamaila Mahmood
Shamaila Mahmood

Senior Softwarearchitektin

Profil ansehen
Kalpesh Patil
Kalpesh Patil

Praktikant Java-Entwickler

Profil ansehen
Abhiroop Basu
Abhiroop Basu

Softwareentwickler III

Profil ansehen
Sajid Hussain
Sajid Hussain

Senior Softwareentwickler

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Fullstack- und Cloud-Architekt

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Cristian Serje reyes
Cristian Serje reyes

Teamleiter Mobile Native Apps

Profil ansehen
Ioan Dobre
Ioan Dobre

Senior Software Entwickler

Profil ansehen