Anton P., Java Team Lead / Architect

Vetted expert in Back-End Web
english C1 (Advanced) English
seniority Architect/Team-lead
location Wroclaw, Poland

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

Apache Flink

Java Frameworks

Apache Spark Dropwizard Hibernate Spring

Scala Frameworks

Apache Spark

Java Libraries and Tools

CXF Guice Jersey JMS JSF

UI Frameworks, Libraries, and Browsers

XML XSLT

Data Analysis and Visualization Technologies

Apache Hive Apache Pig Apache Spark Apache Spark Streaming Flume Oozie

Databases & Management Systems / ORM

Apache Hadoop Apache Hive Apache Spark Apache Spark Streaming AVRO HDFS Hibernate Microsoft SQL Server Oracle Database

Cloud Platforms, Services & Computing

Amazon Web Services

AWS SQS

QA, Test Automation, Security

Apache Maven Cucumber Selenium Webdriver Spock

Deployment, CI/CD & Administration

CI/CD GitLab CI Jenkins

Virtualization, Containers and Orchestration

Logging and Monitoring

Grafana

Web/App Servers, Middleware

Message/Queue/Task Brokers

Kafka 4 yr. Kafka Streams

Methodologies, Paradigms and Patterns

Microservies 4 yr.

Platforms

Red Hat OpenShift Container Platform

Other Technical Skills

AVA Reduce
ID: 200-144-305
Last Updated: 2023-08-23

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  

Courses

Parallel programming

Functional Programming Principles in Scala

Functional Program Design in Scala

MongoDB for Java Developers

Bitcoin and Cryptocurrency Technologies

Hadoop Fundamentals

7 Steps to Leadership

Akka Basics for Java Developers

Oracle 10g, SQL Language

Spring Framework for Application Development

Ready to hire Anton P.
or someone with similar skills?

All developers are available for an interview. Let's discuss your project/vacancy.
Book A Call