Anton P. Java Team Lead / Architect
Summary
- Java Team Lead and Architect with 10+ years of a demonstrated history of working in various industries, including finance, entertainment, and retail.
- Proficient in Java, Scala, AWS, Jenkins, Docker, Maven, and other technologies for building high-load applications and services.
- Extensive experience with Kafka Streaming applications for data transformation and aggregation.
- Successfully designed and managed high-load applications utilizing Kafka for data processing and prediction.
- Strong background in AWS, utilizing services like AWS Lambda, Docker, and Kubernetes to build scalable and efficient systems.
- Strong experience designing and implementing technical solutions, setting up Agile teams, and mentoring developers.
- Proven ability to handle multiple projects through the entire lifecycle, ensuring timely and within-budget delivery.
- Experienced in conducting requirement analysis, identifying risks, and conducting mitigation action planning
- Upper-Intermediate English
Experience
Java Team Lead, Amdocs
May 2022 – present
Responsibilities:
- Perform requirement analysis
- Develop high-quality and detailed design
- Identify risk and conduct mitigation action planning
- Review the work of other developers and provide feedback
- Use coding standards and best practices to ensure quality
- Come up with project dates and drive the resources to get the projects completed on time and within budget
- Design detailed technical solutions using the best available technology
- Work with other architects and team leaders
Technologies: Java, AWS, Jenkins, OpenShift, Docker, Maven, Kafka, Kubernetes
Java Team Lead, Architect, LSEG
Oct 2021 – May 2022
Responsibilities:
- Build autonomous, cross-functional agile team
- Setup sprint planning, kickoff meetings, estimation, and retrospective sessions
- Full management of projects through the full project lifecycle
- Define product requirements, roadmap, and planning
- Design Solution Architectures for multiple projects
- Establish DevOps practices/process
- Collaborate with other teams
- Performed one-to-ones
- Mentored other engineers
Configured Keycloak for microservices and implemented OAuth 2.0 and OpenID Connect protocols.
Successfully implemented Keycloak-based authentication and authorization systems for microservices.
Technologies: Java, AWS, Jenkins, Docker, Maven, Keycloak, Kafka, Kubernetes
Java Team Lead, Ticketmaster
Jan 2019 – Oct 2021
Responsibilities:
- Developed a high-load application that predicts ticket fees based on a machine-learning model.
- Developed several Kafka Streaming applications for transforming and aggregating data in Kafka.
- Created Docker images and Terraform configurations to manage AWS infrastructure and built GitLab CI/CD pipelines.
- Implemented integration tests in Cucumber and performed Gatling load testing.
- Integrated Prometheus and created Grafana dashboards.
- Handle a team of offshore developers and coordinate the smooth delivery of the project.
- Coordinating with the testing team to fix bugs.
Technologies: Java, Kafka, Kafka Streams, AWS, GitLab CI/CD, Docker, Grafana, Kubernetes
Lead BigData Engineer, Nordstrom, ETL, with batch and streaming processing
Jun, 2017 – Dec, 2018
Responsibilities:
- Developed Flink Streaming jobs to load data from Kafka, process, and store to Aurora DB
- Developed Flink Batch job to process data stored in Aurora DB
- Implemented integration tests in Cucumber
Technologies: Java, Flink, Kafka, AWS, Cucumber
Lead BigData Engineer, Nordstrom, High Load Web Service
Dec 2016 – May 2017
Responsibilities:
- Developed Spark job to load data from Cassandra to DynamoDB
- Implemented real-time data processing using Amazon SQS and Spark Streaming
- Performed integration with an external web service system
Technologies: Java, Scala, Spark, Spark Streaming, SQS, AWS
Java Team Lead, Senior Java Developer, ETL System
May 2013 – Oct 2016
Responsibilities:
- Interacting with the client to understand the project and finalize its scope.
- Estimation, design, and development of new business requirements.
- Adding new unit and integration tests
- Code review
- Bug fixing and maintenance of the product.
- Coordinating with other teams working on the same project.
- Coordinating with the testing team to fix bugs.
- Handle a team of developers and coordinate the smooth delivery of the project.
- Interviewing, on-boarding, mentoring, coaching
Technologies: Java, Hadoop, Map/Reduce, HDFS, Oozie, Flume, AVRO, HIVE, Pig, Oracle, Guice, Spock, XML, XSLT, Dropwizard, JMS, CXF, Hibernate
Java developer, HTK Horizon
Jan, 2011 – May, 2013
Description: Online email marketing solution to manage subscribers, broadcast emails, and track results. Offers integrations with other programs.
Responsibilities:
- Developing new features for front-end and back-end
- Adding new unit and integration tests
- Bug-fixing, refactoring, and code review
- Mentoring junior members of the team.
Technologies: Java, Spring, JBoss, JSF, MS SQL Server, Jersey, Selenium
Education
Dnipropetrovsk National University, Physics, Electronics, and Computer Systems
2004 – 2009