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
Main Skills
Programming Languages
JavaScript Frameworks
Scala Libraries and Tools
Java Frameworks
Scala Frameworks
Java Libraries and Tools
UI Frameworks, Libraries, and Browsers
Data Analysis and Visualization Technologies
Databases & Management Systems / ORM
Cloud Platforms, Services & Computing
Amazon Web Services
QA, Test Automation, Security
Deployment, CI/CD & Administration
Virtualization, Containers and Orchestration
Logging and Monitoring
Web/App Servers, Middleware
Message/Queue/Task Brokers
Methodologies, Paradigms and Patterns
Platforms
Other Technical Skills
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