Back to professionals

Java Architect & Java Developer

Overview


Short Summary

The candidate is an accomplished professional with extensive experience in software development and technical architecture. Based in Slovakia, he has a proven track record as a freelance software developer and has contributed to projects for renowned companies like Accenture. He excels in leading teams, refining user stories, making design decisions, and mentoring junior developers. His expertise spans a variety of technologies, including Java, Spring, Hibernate, Python, Docker, AWS, and more.

Work Experience

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
Freelancer341  / Per day
LevelSENIOR
Roles
Java Architect Java Developer
Languages
English
Skillset
Computer visionFastAPIJava
Localities
RemoteBratislavaWien