Working experience on building Web based applications and server side programming like Restful services and Microservices
Experienced in designing and implementing REST API's for Enterprise level applications using Java and Spring Boot Framework
Working experience in Java 1.8, Servlets , Spring , Spring Boot , JDBC, Hibernate , Messaging services like Kafka
Strong RDBMS fundamentals and experience with databases like MS SQL server, Oracle. Experience in PL/SQL programming.
Proficient in Java Persistence API (JPA): Demonstrated experience in utilizing JPA for efficient and streamlined interaction with relational databases, including the design and implementation of entity classes, mapping relationships, and executing CRUD operations.
Database Integration with JPA: Successfully integrated JPA with various databases, employing Hibernate as the JPA provider. Proficient in configuring and optimizing JPA entities, managing transactions, and ensuring database schema consistency.
Proficient in deploying and managing applications within OpenShift, Docker, and Kubernetes environments, showcasing expertise in container orchestration and scalable infrastructure solutions.
Experienced in JavaScript, including DOM manipulation and the JavaScript object model
Proficient in implementing and handling messaging services using Apache Kafka
Strong understanding of React.JS and its core principles
NPM, etc.
Expert level skills in user interface (UI) development using HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, ES6, ReactJS, Redux.
Hands on experience in creating components using React.js
Deep experience with creating web application using Python and Django Framework.
Extensive experience developing high-performance front-end games using ReactJS
Excellent knowledge of Core Java, Java Collections, Data Structures, Algorithms and Object - Oriented Programming (OOP) concept
Quick learner, flexible and creative at finding optimal solutions
Hands on experience in Test Driven Development (TDD) and Behavior Driven Development (BDD).
Experienced in Agile Scrum Methodologies and working in Sprint Cycles.
Detail-oriented, team player, self-motivated, dedicated, open to learn and share the knowledge.
Excellent problem solving, analytical skills and technical troubleshooting skills. Highly curious about new front-end development technologies and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
Experienced Software Engineer with strong data structure, problem solving and great interpersonal skills to provide outstanding assistance in a team-oriented environment, utilizing proficiency in SDLC and technical knowledge. Out of the box thinker and creative at approaching to the problems with efficiency as top priority.
Overview
8
8
years of professional experience
Work History
Software Engineer
IBM
09.2021 - Current
Currently I am working for IBM MaaS360
Designing and developing world's best Mobile Device Management platform, MaaS360 offers Software-as-a-Service based platform focusing on Unified Endpoint Management solution that helps to manage and secure wide range of endpoints, applications, content and data
Designed and implemented certificate caching service from scratch in micro service architecture
Effectively coded software changes and implemented based on specific design specifications
Designed and implemented REST APIs for devices to renew expired certificates and end to end certificate delivery for devices
Worked with third party services to integrate notification feature for devices such as Apple APNS using Kafka messaging streams
Heavily worked on bug fixes and maintenance of applications
Improved customer user experience by doing some schema changes in Database
Involved in analyzing requirements and pointing stories with scrum team
Worked as versatile, self-driven, Software Engineer for this role.
Software Engineer
Tata Consulting Services (Apple)
03.2020 - 07.2021
Worked in POS (Point of Sale) engineering team to developing and maintaining Point Of Sale application
Redesigning monolithic legacy application to micro services structure application
My responsibilities in these project have been very broad - including designing and implementing rest services, bug fixing, testing and maintaining legacy app
Over my time being deeply involved in these product I have become experienced with all stages of creating enterprise level software at a large scale - from start to shipping product, to maintenance and debugging.
Software Engineer
EPAM Systems (Google)
02.2019 - 02.2020
Google I worked on existing Google Translator Tool Kit, a popular computer-aided translation tool used by various internal vendors and public users alike
I was part of Internationalization Team in building next Generation translation editor to localize their content and products.
Software Developer
CLF Inc
02.2016 - 02.2019
Worked as a Software Developer in implementing technical solutions
Successfully designed and implemented an application to track the complete item setup life cycle
Analyzing and debugging production logs to continuously monitor system failures
Implemented Rest services store availability use cases
Work with project managers to review the development activities
Worked with Client technical/business teams
Involved in development/testing along with onsite/offshore coordination
Developed web scraping programs with Python for collecting competitive data
Successfully designed and implemented an application product search, competition and profit analysis software
Developed back end application by using various distributor API's in Java
Developed real-time data sourcing application to locate deals and products in various website.