Location
PolandRate
$54
/ per hour
Years of experience
9+About
With over eight years of experience as a Java developer and tech lead, I have specialized in designing and implementing robust solutions for various business needs. Currently, I am a Java Tech Lead at LLC “Wezom”, where I manage a team to develop an ERP system using Java 17, Spring Boot, and a range of other technologies. My responsibilities include analyzing requirements, developing technical documentation, task management, and code review. In previous roles at LLC “1648Factory” and LLC “Brightgrove,” I led the development of serverless and microservices-based solutions, implementing new features and architectures using AWS infrastructure and various Java frameworks. Earlier in my career, as a Senior Java Developer at LLC “Customertimes” and LLC “Cogniance,” I focused on building and securing APIs, integrating services, and deploying applications using Docker and CI/CD tools. My background includes a strong emphasis on unit testing with JUnit and Mockito, and extensive experience with Spring frameworks, Kafka for messaging, and PostgreSQL and MongoDB for data storage. With a solid foundation in both backend and frontend technologies, I have consistently delivered high-quality, scalable software solutions. I hold a Master’s degree in Automatic Process Control Systems from the National University of Food Technologies.Tech Stack
Java, Apache, AWS and Cloud, Hibernate, Jira, JUnit Testing Framework, MongoDB, MySQL, OOP, PostgreSQL, Spring FrameworkExperience
- At Wezom, responsible for analyzing project requirements and developing comprehensive technical documentation to guide the development process.
- Managing tasks among team members and conducting code reviews to ensure high-quality and efficient code.
- Leading the development of ERP systems using Java 17, Spring Boot, and other technologies, ensuring robust and scalable solutions.
- At Brightgrove and other companies, designed and implemented microservices from scratch, utilizing Java, Spring frameworks, and Kafka for inter-service communication.
- At 1648Factory, developed serverless solutions on AWS infrastructure, leveraging services like EC2, Lambda, and S3 to meet customer demands.
- Throughout career, including roles at LLC “Customertimes” and LLC “Cogniance”, implemented business logic, built RESTful APIs, and ensured their security using Spring Security JWT.
- Extensive experience using CI/CD tools such as GitHub Actions, Bitbucket CI/CD, and CircleCI to automate deployments, ensuring smooth and efficient delivery pipelines.
Employment history
Java Tech Lead, Wezom
October 2022 – Present
- Analyzing requirements and developing technical documentation.
- Managing tasks among team members and conducting code reviews.
- Developing ERP system using Java 17, Spring Boot, and other technologies.
- Implementing microservices architecture and integration using Kafka and Grpc.
Java Tech Lead, 1648Factory
November 2021 – October 2022
- Implementing serverless solutions on AWS infrastructure using Java 8/11.
- Developing technical approaches to resolve business needs.
- Utilizing AWS services such as EC2, Lambda, EventBridge, S3, and DynamoDB.
- Conducting unit testing with JUnit, Mockito, and AssertJ.
Senior Java Developer/Tech Lead, Brightgrove
November 2019 – November 2021
- Implementing microservices from scratch using Java 8/11 for API functionality.
- Developing architecture for new features in facility management software.
- Utilizing Spring MVC/Data-JPA-Hibernate, Kafka, and MySQL/PostgreSQL.
- Managing CI and automated deployments with GitHub Actions and Terraform.
- Developing eCommerce solutions with microservices architecture and BPM Camunda.
Senior Java Developer, Customertimes
September 2019 – April 2020
- Implementing business logic for mobile app solutions using Java 11.
- Utilizing Spring MVC, Spring Security JWT, and Spring Boot.
- Conducting unit testing and using Docker for containerization.
- Managing CI and automated deployments with GitLab CI/CD and Heroku.
Java Developer, Cogniance
September 2018 – September 2019
- Implementing business logic for web app solutions using Java 8+.
- Utilizing Spring MVC, Spring Data JPA, and Kafka for integration.
- Managing CI and automated deployments with CircleCI and Docker.
- Performing static code analysis with SonarQube.
Full-Stack Java Developer, Itera
November 2017 – September 2018
- Implementing business logic for mobile app solutions for Islandsbanki.
- Utilizing Core Java, Spring framework, and Apache Camel.
- Performing unit testing, bug fixing, and code review.
Middle Java Backend Developer, Petrosoft
December 2016 – November 2017
- Implementing business logic using Core Java and Spring framework.
- Converting data between XML and JSON formats.
- Deploying applications to JBoss Fuse and performing unit testing.
- Bug fixing and code review.
Junior Java Backend Developer, Petrosoft
November 2015 – December 2016
- Implementing business logic for POS solutions using Core Java and Spring framework.
- Developing user interfaces with JavaFx.
- Performing unit testing and bug fixing.
Junior Java Developer, Freelance
March 2015 – May 2015 and August 2015 – December 2015
- Programming and fixing bugs.
- Creating software documentation descriptions.
Education history
National University of Food Technologies
2009 -2010
Master’s degree, Faculty of Automation and Computer Systems with a specialty of Automatic Process Control System
National University of Food Technologies
2005 - 2009
Bachelor’s degree, Faculty of Automation and Computer Systems and obtained undergraduate higher education in the area of Automatic Process Control System