Amit
.
PROFESSIONAL SUMMARY
Microservice Developer with 8.5years of experience developing robust code for high-volume businesses. Utilizes highly cutting-edge technologies to increase productivity. Consistently drives high standard of service through effective project management, communication, and strategic planning to develop and manage strong client relationships. Highly organized with strong capacity to prioritize workload, delegate deliverables & steer project completion within established.
TECHNOLOGIES
Front End
CSS3, HTML5, Thymeleaf
Back End
Java, JEE, NodeJS, Python
Framework
Spring Boot, Spring Data JPA, Hibernate, Spring Batch, Hapi-JS, PySpark
Data Stores
MySQL, Oracle, Postgres-SQL
Web Servers
Apache Tomcat, Apache HTTP Server, IBM WebSphere
API
Web Services (REST), Microservices
Operating Systems
Ubuntu, Windows 10
Tools
Confluent-Kafka, Maven, Jenkins, Docker, Netflix OSS Components(Eureka,Zuul,Hystrix), Jira
Version Control
GitLab, Git, SVN
Cloud Computing
AWS, AWS EC2, AWS S3, AWS EMR, Session Manager
Methodology
Agile
EXPERIENCE
Team Lead |
May 2021 – To Till Date
- Design the Micro services and Responsible for writing the Controllers and Services.
- Experience with building REST APIs and service-based architectures.
- Coordinated with the Front-End teams and solved the issues very quickly
- Coordinating with business analyst for gathering user stories and documenting the requirement specifications.
- Lead/Co-ordinate with the team working off-shore.
- Deploying application in Dev, Production servers; coordinating my work with the offshore team
- Working with Sonar and Fortify to ensure code coverage and Quality and also Fixing existing blockers, critical issues and also writing Test cases for targeting next level Quality Gates as per the requirement.
- Used SCRUM agile Methodology for design and development. And aggressively working on different platforms and technologies.
- Having experience in Jenkins pipeline jobs and configuring pipeline job for new API’s.
- Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications developing code for enhancements and bug fixes.
Technologies: Java, Spring Boot, Spring Data JPA, Spring REST, Microservices, Jenkins, Aws, Agile methodology.
Spark Developer |
June 2020 – April 2021
- Developed Spark Applications by using PySpark and Implemented data processing project to handle data from RDBMS and Streaming sources.
- Used PySpark Streaming APIs to perform transformations and actions on data model which gets the data from Confluent Kafka in real time and persist it to Postgres-SQL
- Developed Preprocessing job using PySpark Data frames to Avro format to flatten Json documents.
- Writing Real-time Processing and core jobs using Spark Streaming with Confluent Kafka as a data pipe-line system.
- Migrated an existing on-premises application to AWS. Used AWS services like EC2 and S3 for small data sets processing and storage.
- Worked in reading Static data file from AWS S3 into Spark Dataframes, performed transformations and actions on Dataframes and persist it to Postgres-SQL.
- Worked with SCRUM team in delivering agreed user stories on time for every Sprint.
- Used JIRA Tool for keeping track of bugs, Issues,workflow and releases.
- Used PyLint to report any patterns or global leakages in the code.
- Designed and coded application components in an agile environment utilizing a testdriven development approach.
- Involved in writing unit test using Pytest.
- Used pre-commit hook for checking coding standards and inspect the feature branch before code commit.
- Experience in using build/deploy tools such as GitLab Continuous Integration & Deployment for Pyspark jobs.
- Worked with Log4j framework for logging debug, info & error data.
Technologies: Python, Pyspark, Confluent-Kafka, Postgres SQL,AWS, AWS