Profile attachments
313669-PetresAndrasCV_180124.pdf
Java (Programming Language)JavaScriptAmazon Web ServicesDevOpsDigital SignatureJava Platform Enterprise Edition (J2EE)Ext JSGlassfish Application ServersGradleGroovyScalabilitySpring FrameworkApache MavenNode.jsSystems Development Life CycleRabbitMQRedisApache SolrSQL DatabasesVagrantWeb ApplicationsSpring BootBackendAngularJSGitlab-ciKubernetesFront End Software DevelopmentDockerJenkinsMicroservices
Java, Spring, Java EE, Groovy, Node, JS, SQL, Redis, ELK, Solr, DevOps Docker, Kubernetes, AWS, Vagrant, Jenkins, Gitlab-CI, Maven, Gradle, RabbitMQ, Spring Boot, microservices, scalability, Java 8, Java 11, full-text search, SDLC, frontend, backend, ExtJS, Angular, UI, web applications, Glassfish, PDF manipulation, digital onboarding, digital signature
Professional experience5 - 10 years
Freelancer since2020
GermanBasic knowledgeEnglishFluentRomanianFluentHungarianNative speaker
Project history
- Swiss FinTech specialized in digital onboarding solutions.
- Working as a fullstack developer and team leader on Java and Angular-based products for customers in the financial domain.
- Implemented and maintained multiple solutions with data collection, online identification and digital signature steps.
- Skills: Java 17, Spring Boot, Angular, Docker, PostgreSQL, PDF manipulation, digital signatures
- Romanian client providing IT solutions to various clients.
- Working on the modernization of a legacy JavaEE application using Spring Boot.
- Skills: Java 11, Spring Boot, Angular, MySQL, Hibernate, Solr.
- German client providing training software for Microsoft Office.
- Worked on optimizing the full-text search for their e-learning platform.
- Skills: Solr, Powershell.
- German client in the health sector, worked on their e-sports platform.
- Skills: Java 11, Spring Boot, microservices, JUnit, RabbitMQ, websockets, MySQL, Hibernate, REST API.
- Delivered the first major feature set 15% ahead of deadline by leveraging pair-programming with an experienced colleague.
- Split ”overweight” Spring Boot-based microservices into small and ”real” microservices resulting additional scalability.
- Migrated 10+ microservices from Java 8 to Java 11 in order to enable upgrading dependencies (and to improve developer experience).
- Romanian client providing IT solutions to various clients. Working on the modernization of a legacy JavaEE application using Spring Boot.
- Skills: Java, MySQL, PostgresSQL, Hibernate, Angular, React, AWS, Terraform, Kubernetes, Gitlab-CI.
- Participated in all the phases of the SDLC, from requirements engineering to production deplyoment and client support.
- Led the rewriting of the frontend of an application with Java backend, from ExtJS to Angular, resulting in a significantly more responsive UI.
- Set up the deployment of 5 microservices based on Spring Boot, onto Kubernetes on AWS, version-controlled using Terraform.
- Did 24/7 support and interventions for client in food industry with a mission-critical application, to minimize downtime.
- Client in the financial industry providing various trading and connectivity solutions for top-tier financial instituions.
- Skills: Docker, Groovy, Java, Jenkins, Powershell, VMware vCenter, Bash, Gerrit
- Maintained the CI infrastructure. Implemented 5+ Gradle plugins for sophisticated build system. Migrated Maven project setups to Gradle.
- Implemented a Groovy-based DSL for Jenkins jobs which greatly reduced the effort needed to set up CI for individual projects.
- Designed a new CI setup requiring 75% less maintenance time with the same hardware cost.
- Developed Jenkins plugin for the auto-recovery of failing pipelines, reducing the number of failing jobs by 30%.
- Skills: Java, JavaEE, MySQL, ExtJS, JPA, Glassfish.
- Developed Java-EE based web applications running in Glassfish with ExtJS frontend.
- Performed the upgrade of the UI framework with a major version for 10% faster loading time and RTL support.