Jaroslav Abraham

Senior Fullstack Entwickler - Java / Kotlin / Angular / Vue.js

Kittsee, Österreich
Erfahrungen
Sept. 2023 - Bis heute
1 Jahr 11 Monaten

Kinderbetreuung, Selbstentwicklung und Lernen

Feb. 2022 - Aug. 2023
1 Jahr 7 Monaten
Stuttgart, Deutschland

Senior Fullstack Entwickler

nexMart GmbH

  • Zusammenarbeit in einem agilen Scrum-Team bei folgenden Aufgaben:
  • Mitwirkung bei Design und Klärung von Anforderungen und Abhängigkeiten mit anderen Teams
  • Entwurf und Implementierung von Spring-Boot-Microservices für eine B2B-E-Commerce-Großhandelslösung in Kotlin, mit Kommunikation über REST (JSON) und ActiveMQ
  • Frontend-Entwicklung mit Vue.js, Stylus, NPM, JavaScript und TypeScript
  • Optimierung der Produktsuche mit ElasticSearch
  • Gestaltung einer öffentlichen API einschließlich Swagger-/OpenAPI-Dokumentation für B2B-Bestellungen
  • Gemeinsame Integration der API mit nexMart-Kunden
  • Erstellung von Unit-Tests, Komponententests und automatisierten End-to-End-(E2E)-Tests mit Testcontainers
  • Einführung von consumer-driven Contract-Tests mit Pact
  • Nutzung und Erweiterung von CI/CD-Pipelines in Jenkins und GitLab
  • Persistenz in einer PostgreSQL-Datenbank mit jOOQ, Migration durchgeführt mit Flyway
  • Versionskontrolle und Code-Reviews in GitLab
  • Codeanalyse mit SonarQube
  • Authentifizierung mit Keycloak, OpenID Connect, OAuth 2 und API-Keys
  • Weitere Tools: IntelliJ IDEA, Docker, Maven, Nexus, OpenShift-Cluster, Graylog, Grafana, Jira, Confluence
Jan. 2020 - Dez. 2021
2 Jahren
Bern, Schweiz

Senior Software Engineer

Schweizerische Mobiliar Versicherungsgesellschaft AG

  • Zusammenarbeit in einem agilen Scrum-Team im SAFe-Framework bei folgenden Aufgaben:
  • Planung von Implementierungsiterationen – Sprints und SAFe Program Increments (PI)
  • Entwurf und Implementierung von Microservices für Versicherungsvertragsabrechnungen in Java und Kotlin, mit Kommunikation über REST (JSON) und Kafka
  • Entwicklung und Wartung von Services mit Java EE und Spring Boot
  • Unit-Tests, Service-Tests und automatisierte Systemtests nach TDD- und BDD-Prinzipien
  • Consumer-driven Contract-Tests von Services mit Pact
  • Einsatz von Domain-driven Design mit OOP
  • Persistenz in einer Oracle-Datenbank mit JPA/Hibernate, Migration durchgeführt mit Flyway
  • Versionskontrolle und Code-Reviews in BitBucket/Git, mit Codeanalyse durch SonarQube
  • Integration mit SAP für Abrechnung
  • Deployment in einer Private Cloud mit Docker/Kubernetes
  • Automatisiertes Infrastruktur- und Cluster-Management mit Rancher und Helm Charts
  • DevOps mit CI/CD-Pipeline in TeamCity
  • Integriertes Monitoring und Logging mit Prometheus, Grafana und Splunk
  • Erweiterungen am Angular-basierten Frontend
  • Weitere Tools: IntelliJ IDEA, Maven, Gradle, Nexus, WireMock, Mockito, Cucumber, JBoss, Confluence, Jira, Dynatrace, Slack
März 2011 - Sept. 2020
9 Jahren 7 Monaten
Wien, Österreich

Lead Java Developer, IT Consultant

AGES GmbH

  • Scrum-Entwicklung einer Java-EE-Anwendungslandschaft für die Pharmaindustrie mit BPMN-Workflows, Oracle 11g SOA, XML/SOAP-Webservices und JSF/ADF
  • Einsatz auf Oracle WebCenter Portal und WebLogic Server, SSO-Authentifizierung
  • Tools: JDeveloper, Ant, Jenkins, Subversion, Jira, Confluence, Oracle DB
  • Weitere Technologien: EJB, JMS, XSLT, SQL, HTML, CSS, JavaScript
  • Integration mit Fremdsystemen für Datenaustausch und Postversand
  • Beratung des Kunden zu technischen und architektonischen Möglichkeiten
  • Klärung und Verfeinerung von Anforderungen
  • Entwurf von Implementierungen und Aufgabenbeschreibung für verschiedene Systemkomponenten
  • Coaching, Mentoring und Schulung anderer Entwickler
  • Recherche und Präsentation moderner technologischer Alternativen
Apr. 2006 - Jan. 2011
4 Jahren 10 Monaten
München, Deutschland

Java Developer

Moconso Technologies GmbH

  • Architektur und Entwicklung von Java-EE-Middleware-Infrastrukturen für mobile Anwendungen in den Bereichen Fußball-Liveticker, Sportwetten und Online-Spiele
  • Systemdesign und Architektur mit Microsoft Visio und MagicDraw UML
  • Entwicklung eines internen Java-Code-Generators basierend auf UML-Diagrammen
  • Implementierung in Eclipse IDE unter Verwendung von Java 6 und Java-EE-Technologien auf Tomcat und MySQL, einschließlich Spring, Hibernate, HTML, CSS und JavaScript
  • Manuelles Aufsetzen der Produktionsinfrastruktur in der AWS-Cloud
  • Deployment auf AWS-EC2-Instanzen, Datenbank gehostet auf Amazon RDS
Jan. 2000 - März 2006
6 Jahren 3 Monaten
Prag, Tschechische Republik

Software Developer

Et Netera s.r.o.

  • Softwareentwicklung mit Fokus auf Websites und E-Business-Lösungen, hauptsächlich mit Java auf Tomcat und MySQL sowie Python, PHP und C/C++
  • Projekte für Eurotel (Mobilfunkanbieter, jetzt O2), Euromedia Group (Onlinebuchhandlung), Stadt Prag, Siemens, Scania (DMS-Systeme) und Annonce (Kleinanzeigenportal)
Sprachen
Tschechisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Ausbildung
Okt. 1997 - Juni 2003

Czech Technical University (CVUT)

IT/Software-Entwicklung · Prag, Tschechische Republik

Okt. 1990 - Juni 1997

7-jährige weiterführende Schule

Allgemeinbildung · Třebíč, Tschechische Republik

Zertifikate & Bescheinigungen

Java 8 Programming TeckChek (Punktzahl 98/100)

Schulung zu Spring Boot und Angular 2 / TypeScript

adesso

iSAQB Certified Professional für Software-Architekturen

iSAQB

Schulung zu Soft Skills, Architektur und neuen Technologien

adesso

Oracle-Schulung in SOA-, BPMN- und ADF-Technologien

Oracle

Zertifikat Deutsch

Sun Certified Java-Programmierer

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