Java Architect & Java Developer
Přehled
Krátké shrnutí
Kandidát je zkušený odborník s rozsáhlými zkušenostmi v oblasti vývoje softwaru a technické architektury. Sídlí na Slovensku, má prokazatelné zkušenosti jako vývojář softwaru na volné noze a podílel se na projektech pro renomované společnosti, jako je Accenture. Vyniká ve vedení týmů, upřesňování uživatelských příběhů, rozhodování o návrhu a mentorování mladších vývojářů. Jeho odborné znalosti zahrnují celou řadu technologií, včetně Java, Spring, Hibernate, Python, Docker, AWS a dalších.
Pracovní zkušenosti
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
| Kontraktor | 8300 Kč / Denně |
| Úroveň | SENIOR |