Zurück zu den Profis

Java Developer

Überblick


Kurzer Überblick

Seit 2014 ist er als Java-Entwickler tätig. Derzeit arbeitet er an einem Projekt für die DACH-Region, bei dem er eine Desktop-Anwendung zur Visualisierung von Küchen entwickelt. Das Frontend basiert auf C++ und das Backend auf Java. Er verwendet hauptsächlich Springboot Framework, API, Hibernate, Jenkins oder Middleware. Er hat auch Erfahrung in der Teamleitung, da er ein kleines Team von Entwicklern geleitet hat. Er war bei jedem Projekt an eine agile Umgebung gewöhnt. Er spricht sowohl fließend Englisch als auch Deutsch.

Berufliche Erfahrung

  • Java Developer 8 years, predominantly Spring based
  • Solution Architect on multiple projects
  • Team Lead on multiple projects
  • Project Manager on one project
  • Payments domain - SEPA, SWIFT, ISO20022 adhering
  • Java 8+, Spring, Hibernate, SQL(PL/SQL, Postgres), JMS, Kafka, Git, Docker, K8S

Senior Java Developer

(5/2022 to present)

  • Development of Kitchen Planning Studio Software for DACH and NL market, including new feature development, testing, maintenance, and support.
  • Working with a monolithic architecture and handling heavy database traffic.
  • Following Agile methodology for project management.
  • Conducting business communication in German.
  • Utilizing technologies such as Java 11 and 17 (Spring Boot App), PostgreSQL, Tomcat, REST, JSON, JIRA, Git, Maven, and Jenkins.

Senior IT Consultant

(3/2020 to 4/2022)

  • Development and integration of a Platform for Asset and Wealth Management for a German company.
  • Development and integration of a platform for the Energy sector in Germany.
  • Duration of 2 years working on these projects.
  • Involved in new feature development, testing, integration, maintenance, and support.
  • Utilizing a microservices architecture with a focus on around 10 microservices.
  • Following Agile methodology for project management.
  • Conducting business communication in English.
  • Selected technologies and tools include Java 11 (Spring Boot App), PostgreSQL, Tomcat, JSON, JIRA, Docker, AWS, Kubernetes, Gitlab, Git, REST, and Gradle.

Senior IT Consultant

(1/2019 to 12/2019)

  • Integration of a new payment platform for corporate clients of an independent subsidiary of a Swiss universal bank based in Zürich.
  • The application is built on a 3rd party platform and aims to adhere to the ISO20022 standard for SEPA payments, while also providing services over existing legacy systems like SWIFT MT940/1/2 and DTA.
  • The project lasted for 1 year and involved working permanently onsite with the client.
  • Responsible for team leadership, coordinating a team of 3 people and collaborating with developers from other teams, as well as design, development, testing, and support.
  • Employed an iterative development approach for the project.
  • Conducted business communication in a mix of German and English.
  • Selected Technologies and Tools: Java EE, Java 8 (Spring-based), Oracle DB, Tomcat 8, JMS, XML, XSLT, SVN, Jenkins, JIRA.

Senior IT Consultant

(4/2017 to 12/2018)

  • Integration of a new payment platform for corporate clients of an independent subsidiary of a Swiss universal bank based in Zürich.
  • The application is built on a 3rd party platform and aims to adhere to the ISO20022 standard for SEPA payments, while also providing services over existing legacy systems like SWIFT MT940/1/2 and DTA.
  • The project lasted for 1.5 years and was coupled with the previous project.
  • Held the role of team lead, coordinating a team of 3 people and collaborating with developers from other teams, involved in design, development, testing, and support.
  • Maintained intensive communication and support with clients and development teams, with on-site presence. Provided project management support.
  • Employed an iterative development approach for the project.
  • Conducted business communication in a mix of German and English.
  • Selected Technologies and Tools: Java EE, Java 7, Java 8, Oracle DB, Tomcat 8, JMS, XML, XSLT, SVN, Jenkins, JIRA.

IT Consultant

(4/2015 to 4/2017)

  • Development and integration of a new payment processing platform adhering to ISO20022 for a Swiss universal bank based in Zürich.
  • The project had a duration of 2.5 years and was coupled with the previous project.
  • Acted as the team lead, responsible for coordinating a team of 3 people and collaborating with developers from other teams. Involved in design, development, testing, and support.
  • Maintained intensive communication and support with clients and development teams, with on-site presence.
  • Provided project management support.
  • Employed an iterative development approach.
  • Conducted business communication in a mix of German and English.
  • Selected Technologies and Tools: Java EE, Java 7, Java 8, Oracle DB, Tomcat 8, JMS, XML, XSLT, SVN, Jenkins, JIRA.

IT Consultant

(4/2015 to 4/2017)

  • Global Payments Program - Development and integration of a new payment processing platform adhering to ISO20022 for a Swiss universal bank based in Zürich.
  • The project had a duration of 2.5 years.
  • Held the position of Deputy Technical and Team Lead, making significant contributions to solution design, implementation, and testing.
  • Maintained intensive communication and support with clients and development teams, with on-site presence.
  • Followed the Waterfall methodology for project execution.
  • Conducted business communication in a mix of German and English.
  • Selected Technologies and Tools: Java EE, Clear2Pay Open Payment Framework, Oracle Weblogic, Oracle DB, SQL, Hibernate 3.x, JMS, IBM WebSphere MQ, XML, JAXB, BPEL business processes, SVN, JIRA, Splunk, Enterprise Architect, UML.

Associate IT Consultant

(6/2014 to 4/2015)

  • Development of a B2B Payment System for a US and Germany-based company.
  • The project had a duration of 6 months.
  • Involved in the implementation, review, and testing of new and existing features in the existing B2B solution.
  • Maintained intensive communication with the client.
  • Followed the Agile methodology, specifically SCRUM.
  • Conducted business communication in English.
  • Selected Technologies and Tools: Java EE 6, OSGi, Tomcat, Spring, Apache CXF, JMS, Vaadin, Eclipselink, MySQL, Git, JIRA.

Programming languages

  • Java EE/SE 7(7 years)
  • Java SE/EE8+(4y)
  • C#(2y)

Java-related APIs, FWs and tools

  • Spring Framework(Core, Boot, Data, Web, Security, Test)
  • JMS, JPA, JTA, JMX, Hibernate, JAX-RS, Kafka, JMH
  • Maven, Ant, Gradle
  • Talend ESB(Apache Karaf) Velocity
  • Oracle PL/SQL, PostreSQL, MySQL
  • Kafka, JMS - ActiveMQ, IBM MQ

Web applications development

  • Vaadin(1y)
  • CSS, HTML, JavaScript, AJAX
  • Java Server Faces (Primefaces 3.2) ASP.NET(2y)
  • PHP(basics)

Application Servers

  • Oracle WLS(3 years) Tomcat (5y)
  • Glassfish 3.x
  • IBM Websphere

Tools and Other

  • UNIX - shell basics
  • UML

Docker

  • Kubernetes
  • AWS
  • Agile, Waterfall, Iterative methodologies
  • Git, SVN
  • Gitlab, Jenkins
  • Jira

SOAP, REST

Microsoft Office (Word, Excel, Access), basics of communication technologies

Language skills

  • Slovak(native)
  • English(C1)
  • German(B2)

Soft skills

  • communication
  • leadership
  • time management
  • fast learner
  • precision
  • work ethic

Education:

Master's degree from Faculty of Management Science and Informatics, University of Žilina, Slovakia

(2009-2014)

Field of study: Applied Informatics

  • Diploma Thesis: Recognition of transportation infrastructure in satellite imagery
  • Purpose of diploma thesis is to propose and implement algorithms for
  • segmentation and recognition of transportation infrastructure in satellite imagery. The work continues with description of metrics used for experiment evaluation, it analyses dataset and makes conclusion from experiments.
  • Used technologies: algorithm is written in C# programming language with usage of computer vision libraries OpenCV and EmguCV

Gymnázium M.M.Hodžu, Liptovský Mikuláš, Slovakia - Grammar School

(2005-2009

Author
Java Developer
63693661f064f88111c4992c
Freiberufler440  / Pro Tag
EbenSENIOR
Rollen
Java Developer
Sprachen
English
Fähigkeiten
AJAXASP.NETAWSAndroidApplication ServerArchitectArchitecture SoftwareBig DataC#CICDCSSCertificationsCloudCode ManagementComputer visionContainer Engine SoftwareContainer Management SoftwareContainerization SoftwareDatabaseDevOpsDockerEclipseLinkEnterprise ArchitectGitGitlabGlassFishGradleHTMLHibernateJPAJSFJSONJSPJavaJava EEJava ToolsJava serversJavaScriptJiraKubernetesMicrosoft serversMySQLOperation SystemsOraclePHPPL/SQLPostgreSQLPrimeFaces Project Management ToolsProject ManagerRestSQLShellSoapSpecificationsSplunkSpringSpring bootSwiftTeamCityToolsUMLUnixVaadinXMLXSLTjQuery
Lokalitäten
Remote