Zurück zu den Profis

Java Architect & Java Developer

Überblick


Kurzer Überblick

Der Kandidat ist ein versierter Fachmann mit umfassender Erfahrung in der Softwareentwicklung und technischen Architektur. Er ist in der Slowakei ansässig, hat eine nachweisliche Erfolgsbilanz als freiberuflicher Softwareentwickler und hat an Projekten für renommierte Unternehmen wie Accenture mitgewirkt. Er zeichnet sich durch die Leitung von Teams, die Verfeinerung von User Stories, das Treffen von Design-Entscheidungen und das Mentoring von Nachwuchsentwicklern aus. Sein Fachwissen erstreckt sich auf eine Vielzahl von Technologien, darunter Java, Spring, Hibernate, Python, Docker, AWS und mehr.

Berufliche Erfahrung

Freelance software developer

(November 2022 – Present)

  • Current account webpage
  • Bugfixing
  • Implementing features
  • Writing test (unit, integration, browser automation)
  • Database modeling
  • Technology: Java, Spring, Hibernate, Oracle, Hibernate, Rational Software Architect, Wicket, Xpath

Freelance software developer

(March 2022 – Oct. 2022)

  • Kitchen planning application
  • Fixing bugs and unit testing
  • Taking part in design and architectural decisions
  • Mentoring junior developers
  • Developing features
  • Presenting results in front of the client (in German)
  • Technology: Java, Mapstruct, SpringBoot, cxf, PostgreSQL, Hibernate, JasperReports, Feign, Docker

Tech. Architecture Specialist

(Sept. 2019 – Febr. 2022)

  • Integration project for a banking client
    • Leading a team of developers
    • Refining user stories with product owners
    • Taking part in design and architectural decisions
    • Mentoring junior developers, coordinating work
    • Developing features
    • Deploying to cloud (AWS)
    • Presenting results in front of the client (in German)
    • Technology: DDD, Java17, Mapstruct, SpringBoot, Kubernetes, Linux, Postgres, OpenApi, AsyncAPI, Kafka, Ports and Adapters architecture, AVRO, AWS EKS, Helm, arc42,

Video analytics service platform

- Refactoring, performance optimization
  • Implementing REST and GraphQL endpoints
  • Implementing tracing
  • Mentoring junior developers, coordinating work
  • Deploying to cloud (AWS)
  • Containerization, deployments
  • Technology: Python, OpenCV, Pytorch, Tensorflow, Docker, Kafka, GraphQL, MongoDB, redis, zipkin, Socket.IO, FastAPI, uvicorn, Azure devops, AWS EKS, AWS EC2, AWS S3

Microservice solution for public service domain

  • Taking care of the handover phase
  • Writing user stories and documentation
  • Designing and implementing features
  • Implementing performance and security tests
  • Presenting results to the client (German) Technology: Java, Spring, Kafka, Docker, Docker Swarm, GitLab, Swagger, Oracle, KeyCloak, Splunk, JMeter, OwaspZAP

Java Programmer

(Oct. 2017 – Sept. 2019)

Attendance management and accounting system

- Bugfixing and unit testing
  • Implementing new features according to specification
  • Technology: Java, SVN, Struts, MySQL, PostgreSQL

System for financial predictions and calculations

- Bugfixing, unit testing and refactoring
  • Implementing schema validation
  • Code reviews and code quality
  • Technology: Java, JUnit, REST, Spring, Kafka, CXF, Struts, Git

Time and attendance management system

- Webservice implementation
  • Implementing authentication, authorization and auditing
  • Unit and integration tests, code reviews and code quality
  • Technology: Java, REST, JUnit, Spring, Spring Boot, MySQL, Flyway, JWT, Gitlab

Electronic identification system (testing and refactoring)

- Unit testing and integration testing
  • Building a framework for integration testing
  • Code quality improvements and code reviews
  • Technology: Java, Spring, JUnit, Mockito, PowerMock, WireMock, Checkstyle, H2, Git, Jenkins

Java Programmer

(Dec. 2015 – Sept. 2017)

REST webservice for searching in patent databases

  • webservice design and development
  • integration with existing services
  • unit and component testing
  • setup of build jobs
  • design and implementation of query syntax
  • implementation of a query translation tool between existing syntaxes
  • Technology: Java, RESTEasy, ANTLR, XSD, XSLT, JAXB, Solr Lucene, Swagger, Tomcat, JBoss, Bamboo, ElasticSearch, Kibana

Password reset service

  • webservice design and development
  • integration with existing authentication solutionTechnology: Java, Spring Boot, Swagger, Tomcat, Bamboo

Java Programmer

(June 2015 – November 2015)

Fast document store, maintenance phase

- bug fixing
  • writing unit tests
  • setup and configuration of project tools (Jira, Jenkins, Confluence...)
  • minor bugfixes on frontend
  • Jira administration
  • Technology: Java, SOAP and REST, MS SQL, PostgreSQL, Jira, JSF, WebSphere, Linux, Checkstyle, Git

Java Programmer

(Dec. 2013 – May 2015)

SOAP webservice for fingerprint image processing

- webservice implementation
  • improving test suite throughput by batch processing
  • end-to-end testing, load testing
  • performance tuning (implemented batch processing)
  • Technology: Java, SOAP, Hibernate, JPOX, Spring AOP, Spring Integration, Spring Data JPA, MySQL, Apache Axis, Apache CXF, Tomcat, Linux, Bash, RabbitMQ, Grinder, JUnit, Powermock, Eclipse, FindBugs, Ant, Maven, SVNGraph database project for a logistics company, maintenance phase
  • automation of testing and reporting
  • implementing a tool for parsing application logs and generating
  • EmailsTechnology: Java, JavaFX, JDBC, SQL, Windows batch files

MySQL programmer (part time)

(November 2013 – February 2014)

  • writing SQL scripts and embedding them into the Grün VEWA software
  • designing UI components and print layout
  • writing feature documentationTechnology: MySQL, CAVO, SVN

Education

Bratislava, University of Technology

(Sept. 2009 – May 2014)

  • Master’s degree in Applied informatics
  • Bachelor’s degree in Applied informatics
  • Coursework: Computer Architecture, Algorithms, Artificial Intelligence, Cryptography, Computational theory, Operating Systems, Databases, Computer Networks, Application and Infrastructure Security
Author
Java Architect & Java Developer
64feb57b046cd20001d96abb
Freiberufler341  / Pro Tag
EbenSENIOR
Rollen
Java Architect Java Developer
Sprachen
English
Fähigkeiten
Computer visionFastAPIJava
Lokalitäten
RemoteBratislavaWien