Professional Experience
- 7 years of experience in the Software Development in Spring Boot and Micro services.
- Hands on experience in Core Java, JDBC, Hibernate (Spring Data JPA), Spring and REST Web-Services.
- Experience of developing Web application using MVC Architecture.
- Hands on experience on MySQL database.
- Working Knowledge of Apache Tomcat web server and application Server JBoss.
- Hands on Experience on creating Unit Testing using Junit and Mockito.
- Experience of all phases of Agile Software Development.
- Working Knowledge of project management tools like Ejira and VersionOne.
- Hands on Experience on creating logs using Log4j.
- Hands on Experience on alerting and monitoring setup using Prometheus and Grafana.
- Experience in Maven, Jenkins, GIT.
Skills
Java Microservices AWS Kubernetes Algorithm
Data Structures Design Patterns React.js
Redis RabbitMQ Cassandra MongoDB Node.js
Python Matplotlib Pandas
Senior Software Engineer
- Took complete ownership for designing and migrating a Hadoop-based product to a non-Hadoop tech stack using Mongo DB, Nomad, Orchestration framework, Spring boot, REST services.
- Developed an SDK using Java eclipse plugins and Java APIs for faster implementation of the connectors to connect to different source systems.
- Developed a generic framework using REST, Multithreading, JSON, to support job execution in a multi-node cluster, by copying the required binaries to all the nodes for execution.
- Implemented SSL support for the product to connect to secure systems in a multi node cluster. Implemented Microsoft PowerBI connector using PowerBI Admin Rest API’s and Azure Active director library to extract metadata from Microsoft Azure PowerBI service.
- Implemented AWS Glue connector using AWS SDK to extract metadata from AWS Glue service. Developed a generic Orchestration framework, which is responsible for orchestrating the execution jobs.
- Followed TDD using Junit and Mockito framework for developing the Rest services. Involved in code reviews. Delivered highest quality software by creating unit test plan and testing code thoroughly
- Efficiently handling a team of 5 developers and help the team members to resolve their issues faster and contribute towards the project deliverables
- Took complete ownership for designing a centralized BlobStorage API’s that takes care of handling file downloads and uploads to local file system and Google cloud storage, this is a wrapper on the Java file IO
- Received pat on the back for successfully onboarding new Java teams and helping them understand the project best practices and putting the process in place
Project Engineer
- Developed Rest Web API using Spring Boot, and deployed the application in AWS – EC2.Cloud using S3 as storage.
- Developed several APIG endpoint and Microservices in SpringBoot and Jersey Framework using Apache Maven.
- Interacted with database using JDBC template , Hibernate and JPA Repository for storing information.
- Created Dynamic website using Angular 6 , HTML5 and deployed in AWS EC2 cloud.
- Working with different web services of AWS as Developer Associate Level.
- Implemented Swagger-UI on various application for Documentation of different end-point.
Using Map Struct automated Mapper class for client project.
Education
• B.Tech in Computer Science Engineering (2009 – 2013) Indraprastha University, Delhi
Hobbies
- Coding, Playing-Cricket, Playing-Football, Book-Reading.