Jaroslav Abraham

Senior Software Engineer

Jaroslav Abraham
Kittsee, Austria

Erfahrungen

Feb. 2022 - Bis heute
3 Jahren 1 Monate
Stuttgart, Germany

Senior Fullstack Entwickler

nexMart GmbH

  • Mitarbeit im agilen Scrum Team an folgenden Aufgaben:
  • Mitgestaltung und Klärung von Anforderungen und Abhängigkeiten zu anderen Teams
  • Design und Implementierung von Spring Boot Microservices für eine e-Commerce B2B Großhandel-Lösung in Kotlin mit Kommunikation über REST (JSON) und Active MQ
  • Design von public API inkl. Swagger Dokumentation für B2B Bestellungen
  • Gemeinsame Integration der API mit nexMart Kunden
  • Erstellen von Unit Tests, Component Tests und automatisierten E2E Tests mit Testcontainers
  • Einführung von Consumer Driven Contract Tests mit Pact
  • Verwendung und Erweiterung von CI/CD Pipelines in Jenkins und GitLab
  • Frontend Entwicklung mit Vue.js, Stylus, NPM
  • Persistenz in PostgreSQL Datenbank über jOOQ, Evolution mit Flyway
  • Optimierte Produktsuche in ElasticSearch
  • Versionskontrolle und Code Reviews in GitLab
  • Code Analyse 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, Switzerland

Senior Software Engineer

Schweizerische Mobiliar Versicherungsgesellschaft AG

  • Mitarbeit im agilen Scrum Team innerhalb des SAFe Frameworks an folgenden Aufgaben:
  • Planung der Implementierungs-Iterationen - Sprints und SAFe Program Increments (PI)
  • Design und Implementierung von Microservices bzgl. Fakturierung der Versicherungsverträge in Java und Kotlin mit Kommunikation über REST (JSON) und Kafka
  • Erstellung und Wartung von Services in Java EE und Spring Boot
  • Unit Tests, Service Tests und automatisierte System Tests, TDD, BDD
  • Consumer Driven Contract Tests von Services mit DiUS Pact
  • Einsatz von Domain-Driven Design mit OOP
  • Persistenz in Oracle Datenbank über JPA/Hibernate
  • Versionskontrolle und Code Reviews in BitBucket/Git, Code Analyse mit SonarQube
  • Integration mit SAP für Verrechnung
  • Betrieb im privaten Cloud mit Docker/Kubernetes unter Einhaltung der cloud-native Prinzipien
  • Automatisches Management von Infrastruktur und Clustern über Rancher und Helm Charts
  • Eingebaute Security mit Benutzerrollen und Zertifikaten
  • DevOps mit CI/CD Pipeline in TeamCity
  • Evolution der Datenbankschemen über Flyway
  • Integriertes Monitoring und Logging mit Prometheus, Grafana und Splunk
  • Erweiterungen vom Angular-basierten Frontend
  • Weitere Tools: IntelliJ IDEA, Maven, Gradle, Nexus, Wiremock, Mockito, Cucumber, JBoss, Confluence, Jira, Dynatrace, Slack, MS Teams
März 2011 - Sept. 2020
9 Jahren 7 Monaten
Vienna, Austria

Lead Java Developer, IT Consultant

AGES GmbH

  • Agile Scrum Entwicklung einer Java EE Anwendungslandschaft für Pharmaindustrie mit BPMN-Workflow, Oracle 11g SOA, XML/SOAP WebServices und JSF/ADF Technologien
  • Werkzeuge: JDeveloper, Ant, Jenkins, Subversion, Jira, Confluence, WebLogic, Oracle DB
  • Weitere Technologien: EJB, JMS, XSLT, SQL, HTML, CSS, JavaScript
  • Integration mit Fremdsystemen für Datenaustausch und postalische Zustellung
  • Beratung des Kunden bezüglich technischer und architektonischer Möglichkeiten
  • Klärung und Präzisierung von Anforderungen
  • Implementierungsdesign und Aufgabenspezifikation verschiedener Systemkomponenten
  • Coaching, Beratung und Einschulung von anderen Entwicklern
  • Recherchieren und Präsentieren von technologisch modernen Alternativen
Apr. 2006 - Jan. 2011
4 Jahren 10 Monaten
Munich, Germany

Java Entwickler

Moconso Technologies GmbH

  • Architektur und Entwicklung von Java EE Middleware-Infrastrukturen für mobile Anwendungen in den Bereichen Fußballticker, Sportwetten und Online Spiele
  • Entwurf und Architektur der Systeme in Microsoft Visio und MagicDraw UML
  • Entwicklung eines internen Java Code-Generatoren basierend auf UML Diagrammen
  • Implementierung in Eclipse IDE mittels Java 6 und Java EE Technologien auf Tomcat und MySQL, auch Spring, Hibernate, HTML, CSS, JavaScript
  • Manuelle Einrichtung der Betriebs-Infrastruktur in AWS Cloud
  • Betrieb in AWS EC2 Instanzen, Datenbank in Amazon RDS
Jan. 1999 - März 2006
6 Jahren 3 Monaten
Prague, Czech Republic

Software Entwickler

Et Netera s.r.o.

  • Software-Entwicklung mit Schwerpunkt auf Internet-Auftritte und e-Business-Lösungen, größerenteils mithilfe Java auf Tomcat und MySQL, auch Python, PHP und C/C++
  • Projekte für Eurotel (Mobilfunk-Netzbetreiber, aktuell O2), Euromedia Group (E-Shop mit Büchern), Die Stadt Prag, Siemens, Scania (DMS Systeme), Annonce (Anzeige Portal)

Zusammenfassung

Exzellente analytische Fähigkeiten Verantwortungsvoller, strukturierter und genauer Ansatz zu Problem-Lösung Fokus auf Qualität Fähigkeit neue Technologien bzw. Domänen sehr schnell zu verstehen und zu erlernen Interesse an vielen modernen Technologien, Sprachen und Ansätzen (Event Sourcing, NoSQL, Serverless, AI, Blockchain, Quantum Computing, ...)

Sprachen

Tschechisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

Okt. 1997 - Juni 2003

Tschechische Technische Universität (CVUT)

IT/SW-Entwicklung · Prague, Czech Republic

Okt. 1990 - Juni 1997

Siebenjähriges Gymnasium

allgemeine Ausbildung · Třebíč, Czech Republic

Zertifikate & Bescheinigungen

ISaqb Certified Professional for Software Architectures

Zertifikat Deutsch

Sun Certified Java Programmer