Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 7


04/2022 – CURRENT SOFTWARE ENGINEER – JCODE 
Field: Gambling, Poker System Technologies: Scala, Java, Gatling, JBehave, Bamboo, BigIP Extracted a service from the akka cluster to have a more loosely coupled architecture 
Fixed Gatling load tests 
Modified bamboo pipelines in order to validate e2e tests. 
Upgraded multiple services to use a new breaking version of config module
 Participated at designing new services 
04/2021 – 03/2022 SOFTWARE ARCHITECT – CROSSINX
  Field: Fintech, Electronic Invoice System Technologies: Java, SonarQube, Pentaho, Kubernetes, Docker, Microsoft Azure, Google Cloud Supervised development teams ensuring 100% error-free code and design as well as on-time delivery Investigated and understood assumptions while highlighting potential pitfalls and help others around to understand the problem. 
Created a generic concept to integrate with other E-Invoice Systems in a standard way.
 Designed a new module to archive older data in a distributed manner.
 Designed a generic module for migration of the customers from other incompatible systems. 
09/2019 – 06/2021 TEAM LEAD – CROSSINX Field: Fintech, Electronic Invoice System Technologies: Java, Kubernetes, Docker, Microsoft Azure, Jenkins, ActiveMQ Developed a service that autoscale processing nodes based on metric obtained from ActiveMQ queues 
Adapted application services to run in Kubernetes cloud environment. (migrate services to spring boot, split monolith applications in multiple services, applications containerisation ) 
Setup Kubernetes cluster as a service in Microsoft Azure. 
Adapted applications to work on different databases using the same codebase 
Created a tool for the initial setup of the database. (PostgreSQL on Azure cloud, Oracle - on bare metal ) 
Accorded support to team members and collaboration with other teams in order to find the best solutions. 
Involved in the development of other engineers by actively mentoring and training on trends, technologies, and best practices 
Actively participate in the hiring and interviewing process 
Gave trainings internally about developed systems and used technologies 
05/2017 – 08/2019 JAVA SOFTWARE ENGINEER – CROSSINX 
Field: Fintech, Electronic Invoice System Technologies: Java, Maven, Tanuki, JAMES, ActiveMQ 
Created a module that sign documents using diferent strategies
Created complex reports using sql 
Migrated mail server (JAMES) to use another database (mariadb -> oracle)