With over 11 years of software development experience, led team for impactful projects like Subscription Management using OrderGroove, Membership, and Shopify Checkout Customization. Throughout these projects, excelled in analyzing requirements, effectively communicating with business and downstream IT teams, and designing technical solutions.
Additionally, have more than 7 years of Java development expertise, utilizing Core Java, Spring Boot, REST-based microservices, Kafka, JPA, and RDMS. Skill set also includes Shopify theme development, Liquid templating language, Node.js, and JavaScript. Well-versed in CI/CD pipelines and artifact lifecycle management, having worked with tools such as Eclipse IDE, IntelliJ IDEA, Postman, SQL Developer, Maven, Jenkins, and Git.
Furthermore, familiar with AWS cloud services and possess expertise in Agile (Scrum) and Waterfall methodologies.
Overview
18
18
years of professional experience
Work History
Staff Software Engineer
Dish Network
11.2021 - Current
Leading design and development of technical solutions for business requirements
Participated in Design and Refine phases, translating business requirements to technical specifications
Architect solutions for major business requirements like memberships
Lead development efforts for on-time execution and delivery of projects involving Shopify and backend microservices
Recipient of Most Valuable Player award for end-to-end delivery of major projects
Redesigned order processing flows to decouple backend systems that were unavailable during a major outage so that systems were taking orders again within 3 days
Lead team to customized Shopify frontend experience as per business requirements
Eg: Membership 2.0, Ordergroove Integration for subscription management.
Software Developer
Xavient Digital
02.2020 - 11.2021
Implemented new microservices using Java and Spring Boot to enhance OnTech functionalities for order and member management
Implemented frontend customizations for business for Shopify store using Liquid, Shopify themes, JavaScript, and Node.js
Participated in design discussions, workflow analysis, and cross-team coordination
Utilize Git for version control
Analyze application logs using Logz.io for issue resolution
Perform production support, monitoring, and incident management
Execute production deployments using Docker and Rancher
Support artifact deployment on Rancher and AWS
Conduct unit and integration testing to ensure code coverage
Work in Agile sprints for development and delivery
Implement latest Java features for efficient, modular, and reusable code
Major contributions to projects such as Membership core APIs development and Order Edit frontend development.
Java Developer IV (Contractor)
Comcast
11.2019 - 12.2019
Design and develop error framework using Java, Spring Boot, and JDBC for Oracle database connectivity
Data modeling for new error framework
Update existing REST APIs to incorporate error logging using framework library
Collaborate with DevOps team to set up CI/CD using GitLab CI/CD
Analyze application logs using Elasticsearch for issue resolution
Perform unit and integration testing
Create library artifacts using GoCD
Implement efficient coding practices using Regular Expressions and Java 8 features.
Software Developer
Mphasis (an HP company)
01.2011 - 04.2013
Design and develop REST API using Java, Spring, JDBC, and DB2 database
Migrate customer validation and bill data extraction from mainframe to REST web service
Design SQL queries for data extraction from DB2 databases
Coordinate with downstream teams for issue resolution
Develop test cases and document in HP QC/ALM
Utilize Git for version control
Collaborate with DevOps team for CI/CD setup using GitLab CI/CD
Analyze application logs using Splunk for issue resolution
Perform unit testing using JUnit
Consult with customers and other departments on project status and technical issues.
Java Developer
IBM India Pvt Ltd
03.2010 - 12.2010
Design and develop REST web service for claim reception and validation
Implement REST consumer for downstream API integration
Use SVN for version control
Prepare test cases.
Mainframe Developer
IBM India Pvt Ltd
08.2006 - 02.2010
Participate in all SDLC phases
Develop using COBOL, JCL, DB2, and PL/I
Perform incident handling and change request management
Conduct impact analysis, design and code reviews, testing, and documentation
Prepare Standard Operating Procedure documents
Develop test cases
Use Endevor/CHAMP for version control and JIRA for issue tracking.
Education
Bachelor of Computer Engineering -
COEP
Pune, India
Android Basics Nanodegree -
Udacity (Grow With Google Scholarship)
12.2019
Skills
Architecture - Microservices using RESTful APIs, AWS Cloud, Apigee API Gateway, Apache Kafka
Design & Development - Java Core, Spring Boot, Nodejs, Javascript, React