Recommended expert
Jaroslav Abraham
Child care, personal development and learning
Experience
Sep 2023 - Present
2 years 5 monthsChild care, personal development and learning
Feb 2022 - Aug 2023
1 year 7 monthsStuttgart, Germany
Senior Fullstack Developer
nexMart GmbH
- Collaboration in an agile Scrum team on the following tasks
- Contribution to the design and clarification of requirements and dependencies with other teams
- Design and implementation of Spring Boot microservices for a B2B e-commerce wholesale solution in Kotlin, with communication via REST (JSON) and ActiveMQ
- Frontend development with Vue.js, Stylus, NPM, JavaScript, and TypeScript
- Optimized product search using ElasticSearch
- Design of a public API, including Swagger / OpenAPI documentation for B2B orders
- Joint integration of the API with nexMart customers
- Research and design of the Chargebee integration for payments
- Creation of unit tests, component tests, and automated end-to-end (E2E) tests using Testcontainers
- Introduction of consumer-driven contract tests with Pact
- Use and extension of CI/CD pipelines in Jenkins and GitLab
- Persistence in a PostgreSQL database using jOOQ, with migration handled by Flyway
- Version control and code reviews in GitLab
- Code analysis with SonarQube
- Authentication using Keycloak, OpenID Connect, OAuth 2, and API keys
- Additional tools: IntelliJ IDEA, Docker, Maven, Nexus, OpenShift Cluster, Graylog, Grafana, Jira, Confluence
Jan 2020 - Dec 2021
2 yearsBern, Switzerland
Senior Software Engineer
Schweizerische Mobiliar Versicherungsgesellschaft AG
- Collaboration in an agile Scrum team within the SAFe framework on the following tasks
- Planning of implementation iterations – Sprints and SAFe Program Increments (PI)
- Design and implementation of microservices for insurance contract invoicing in Java and Kotlin, with communication via REST (JSON) and Kafka
- Development and maintenance of services using Java EE and Spring Boot
- Unit tests, service tests, and automated system tests following TDD and BDD principles
- Consumer-driven contract testing of services with Pact
- Use of domain-driven design with OOP
- Persistence in an Oracle database using JPA/Hibernate, with migration handled by Flyway
- Version control and code reviews in BitBucket/Git, with code analysis using SonarQube
- Integration with SAP for billing
- Deployment in a private cloud using Docker/Kubernetes
- Automated infrastructure and cluster management with Rancher and Helm Charts
- DevOps with CI/CD pipeline in TeamCity
- Integrated monitoring and logging with Prometheus, Grafana, and Splunk
- Enhancements to the Angular-based frontend
- Additional tools: IntelliJ IDEA, Maven, Gradle, Nexus, WireMock, Mockito, Cucumber, JBoss, Confluence, Jira, Dynatrace, Slack
Mar 2011 - Sep 2020
9 years 7 monthsVienna, Austria
Lead Java Developer, IT Consultant
AGES GmbH
- Scrum development of a Java EE application landscape for the pharmaceutical industry, featuring BPMN workflows, Oracle 11g SOA, XML/SOAP web services, and JSF/ADF
- Deployed on Oracle WebCenter Portal and WebLogic Server, SSO authentication
- Tools: JDeveloper, Ant, Jenkins, Subversion, Jira, Confluence, Oracle DB
- Additional technologies: EJB, JMS, XSLT, SQL, HTML, CSS, JavaScript
- Integration with third-party systems for data exchange and postal delivery
- Consulting the client on technical and architectural possibilities
- Clarification and refinement of requirements
- Implementation design and task specification for various system components
- Coaching, mentoring, and training of other developers
- Researching and presenting modern technological alternatives
Apr 2006 - Jan 2011
4 years 10 monthsMunich, Germany
Java Developer
Moconso Technologies GmbH
- Architecture and development of Java EE middleware infrastructures for mobile applications in the fields of football live tickers, sports betting, and online games
- System design and architecture using Microsoft Visio and MagicDraw UML
- Development of an internal Java code generator based on UML diagrams
- Implementation in Eclipse IDE using Java 6 and Java EE technologies on Tomcat and MySQL, also including Spring, Hibernate, HTML, CSS, and JavaScript
- Manual setup of operational infrastructure in the AWS Cloud
- Deployment on AWS EC2 instances, with database hosted on Amazon RDS
Jan 2000 - Mar 2006
6 years 3 monthsPrague, Czech Republic
Software Developer
Et Netera s.r.o.
- Software development focusing on websites and e-business solutions, primarily using Java on Tomcat and MySQL, as well as Python, PHP, and C/C++
- Projects for Eurotel (mobile network operator, now O2), Euromedia Group (online bookstore), the City of Prague, Siemens, Scania (DMS systems), and Annonce (classified ads portal)
Skills
- Excellent Analytical And Problem Solving Skills
- Responsible, Precise And Consistent Approach To Problem Solving
- Focus On Quality
- Ability To Understand And Learn New Technologies And Domains Very Quickly
Languages
Czech
NativeGerman
AdvancedEnglish
AdvancedEducation
Oct 1997 - Jun 2003
Czech Technical University (CVUT)
Diploma Engineer, IT/Software Development · IT/Software Development · Prague, Czech Republic
Sep 1990 - Jun 1997
7-Year Secondary School
general education · Třebíč, Czech Republic
Certifications & licenses
Java 8 Programming TeckChek (score 98/100)
TeckChek
Training on Spring Boot and Angular 2 / TypeScript
ISaqb Certified Professional For Software Architectures
Oracle training on SOA, BPMN and ADF technologies
Oracle
German Language Certificate
Sun Certified Java Programmer
Sun
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience