SlideShare a Scribd company logo
2
Most read
6
Most read
8
Most read
VITTHAL SHIRKE
M: +598 99805559 | E: vi8l.srk@gmail.com | Tech Lead
SUMMARY
● I have 13+ years of experience as senior staff engineer, senior
developer, mentor, tech lead and software designer.
● Strong belief about work. Self-driven, result oriented, smart to learn
new technologies.
● Organizational skills. Knowledge & understanding of the business. Problem
solving and analytical skills.
● Ability to communicate effectively with fellow developers, immediate and
senior management.
● Being a good listener with the right attitude, ability to convince businesses
with alternative solutions.
● Architecture, design, development and implementation using various
Java/Jee technologies.
● Played roles like senior staff engineer, tech lead, module lead, mentor,
software engineer, senior developer & system analyst etc.
● Participation in all Phases of Software Development Life Cycle (SDLC)
including analysis, design, coding and testing and good experience with
software development practices such as Agile Software Development,
Test Driven Development (TDD), Behavior Driven Development
(BDD) and Continuous Integration (CI).
● Hands-on experience on Software Architecture like: Layered
Architecture, -
● Event-Driven Architecture and Microservices Architecture
● Knowledge of Microkernel Architecture & Space-Based Architecture.
● The software systems are designed using design principles like SOLID,
KISS, YAGNI and DRY.
● Hands-on experience of HTML, CSS, JS, Angular, JQUERY, JSP, AJAX,
SOAP and REST.
● N-tiers architecture implementation using RESTful API - JAX-RS;
Performance tuning.
● Database designing, version control, configuration management, build
management.
● Documentations like FRD, SRS, API document and architecture document.
● Interaction with client’s stakeholders and other disciplines to
understand the requirements.
● Good communication skills both oral and written at team, client and
management levels.
● Hands-on experience on SIT, UAT, STAGING, PRODUCTION: Amazon -
S3, EC2, SNS, EKS.
● Implementation of RESTful API - JAX-RS using API Keys, OAuth Tokens
and JSON Web Tokens.
● Used code quality tools like SONARLINT, SONARQUBE, PMD, Check
style, Find Bugs and JACOCO.
● Hands-on experience on ActiveMQ, GCP, AWS, KAFKA, PUPPET,
KUBERNETES, UML and DESIGN PATTERNS.
● Hands-on experience on JIRA, RALLY, SERVICENOW and ZOHO.
● Designed Microservices using Design Patterns like -
● Decomposition Patterns, Integration Patterns, Database Patterns,
Observability Patterns & Cross-Cutting Concern Patterns.
● Hands-on experience on multi-tier architecture system design.
● Significant experience of multi-threading. Used TestNG and JUnit for
automated unit testing.
● Solid hand-on experience on MQ - JMS, Jakarta¼ EE and Java 8/11/17.
ETL Using Mule ESB.
● Knowledge of EJB, JPA, JMS, IoT, retail banking, mutual funds and
mobility domain.
● Strong hands-on experience with SpringMVC, Spring Boot, Validators, Spring
Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP,
Spring Batch, Spring Scheduler, Application Context configuration, Spring
Aspect Oriented Programming (AOP), Spring DAO and Hibernate
● Proven design, modeling or architecture experience in delivering
complex technical solutions.
● Hands-on experience of technologies like ObjectAid UML, JENKINS,
DOCKER and SONARLINT.
● Used utilities like SSH, SCP, FTP and SFTP: LINUX - UBUNTU.
● Used tools, technologies and frameworks like -
● IDE: Anypoint Studio, STS, Eclipse, SDP: Agile - SCRUM, Tools: MAVEN,
GIT, BITBUCKET.
● JIRA, Filezilla, ETL Tool - PDI; PMD, ArgoUML, PuTTY, WinSCP, SVN,
GRADLE, DROOLS-BRMS
● DB: PostgreSQL, SQL Server, Oracle, Neo4j, MongoDB, InfluxDB, PUPPET,
KAFKA, GCP, AWS.
● OS: LINUX - UBUNTU. Framework: MOCKITO, TestNG, EJB, JWT, TDD,
SPRING, SPRING BOOT
● JAVA 8/11/17, Jakarta¼ EE, JQUERY, JS, Mule ESB, HIBERNATE, GKE,
KUBERNETES.
● Server: Tomcat, JBoss AS / WildFly, Mule Standalone Server.
● Expertise in using IDEs like Eclipse, STS in various Configurations with
version control tools like CVS, GIT and SVN
● Experience of database design in Oracle, SQL Server, MongoDB query-based
programming and PL/SQL procedure programming, proficient in database
programming using JDBC and SQL.
● Performed configuration, deployment and support of cloud services including
Amazon Web Services (AWS). Experience in AmazonEC2 in setting up
instances, working closely with infrastructure teams to troubleshoot complex
issues and setting up security groups.
TECHNICAL SKILLS
● Programming languages &
Scripts
● Java, J2EE, JavaScript, HTML,
JSP, CSS, XML, PL/SQL, Angular.
● Database ● Oracle, SQL Server, PostgreSQL,
MYSQL, MongoDB, InfluxDB,
Neo4j.
● IDE Tools ● Eclipse, Spring Tool Suite (STS).
● J2EE Common Services APIs ● SOAP, RESTful web service,
Hibernate, JPA, JMS, Java
Servlet, JSP, EJB3.0, JDBC, web
services, JNDI, JAXP, JTA, JAXB,
AJAX, JSON.
● Servers ● Apache Tomcat, Mule Standalone
Server, WildFly.
● Frameworks/ APIs / Tools ● Spring Boot, Spring Cloud, Spring
Core, Spring JDBC, Spring
Transaction, Spring MVC, WEB-
SERVICES (REST, SOAP)
● XML ● XSL, DOM, XML Schema, SAX,
XSLT and Designing DTDs.
● Modeling Tools ● UML on ArgoUML, Visio,
ObjectAid UML.
● Web Services ● SOAP, REST
● Version and Source Control ● SVN, GIT
● ORM ● Hibernate, JPA
● Operating Systems ● Windows, UNIX, LINUX.
EDUCATION
● Bachelor’s degree, Computer Science, UoP, VP College - Baramati.
ORGANIZATIONAL EXPERIENCE
Company: ALTIMETRIK (Montevideo, URUGUAY).
Designation: Tech Lead
From: Sept 2022 To: Present Duration:
1.10 years
Company: ALTIMETRIK (Pune, IND).
Designation: Technical Lead - Product & Platform Engineering
From: Sept 2020 To: Sept 2022 Duration: 2.1
years
Company: YASH Technologies (Pune, IND).
Designation: Module Lead
From: Nov 2018 To: Sept 2020 Duration: 1.11
years
Company: SOFTDEL SYSTEMS (Pune, IND).
Designation: Senior Software Engineer
From: Jan 2018 To: Nov 2018 Duration: 11
months
Company: XCALIBER INFOTECH (Pune, IND).
Designation: Senior Java Specialist
From: Jan 2017 To: Jan 2018 Duration: 1 year
Company: EXTRAPRENEURS (Pune, IND).
Designation: Senior Developer
From: May 2014 To: Dec 2016 Duration: 2.8
years
Company: AURUS Formerly TALENTBEAT (Pune, IND).
Designation: System Analyst
From: Jun 2011 To: Dec 2013 Duration: 2.7
years
Company: BSMART Formerly SMART WIRELESS (Pune, IND).
Designation: Software Developer
From: Jan 2011 To: Mar 2011 Duration: 3
months
PROFESSIONAL EXPERIENCE:
Project Title: CCB - Citi Commercial Bank (CAS & smartXtract)
Client: Citigroup (NJ, USA & Pune, IND).
Role: Tech Lead
From: Sept 2020 To Present Duration: 3.10 years
Description: CCB [Citi Commercial Bank] provides the highest quality
financial advice, helping businesses prosper and grow in
domestic markets, as well as internationally. With the full
spectrum of Citi's capabilities and access to a global
network, commercial banks deliver tailored solutions to
meet unique goals and objectives.
Team Size: 10
Responsibilities: ● As a tech lead responsible for resolving issues,
design, development, implementation, issue
fixing, debugging, troubleshooting, analyzing
code, code review, resolving client issues,
version control using git as well as removing
impediments of the team.
● As a tech lead, I have complete ownership of
Production change request creation, coordination,
managing approvals, deployment & checkout.
● Responsible for teams' annual performance
appraisals & performance improvement plans etc.
● Product backlog creation, sprint planning,
retrospective along with involvement in project
audits.
● Security scan & vulnerabilities fixes
● Hands-on experience of conducting standup
meetings, providing estimates, weekly status
reports to immediate & senior management.
● Involved in SDLC Requirements gathering,
Analysis, Design, and Development, testing
production of applications using AGILE
methodology (SCRUM).
● Involved in design discussions and understanding
of business requirements and identifying the
relevant functional and technical requirements.
● End to End design & development of
microservices using Spring Boot, Spring Cloud,
OpenShift Cloud Platform (K8s + Docker)
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes
which includes session validation, authorization,
logging.
● Designed, implemented and maintained our
micro services architecture using cutting edge
technologies.
● Involved in the complete life cycle of the project
from the requirements to the Production release.
● Setting up daily Status meetings with the team
and communicating status to Project Manager.
● Worked with the Business teams to review the
requirements for any new functionality or
enhancements.
Environment: Java, SPRING BOOT & SPRING CLOUD based
Microservices, RESTful API, RedHat OpenShift Cloud
Platform, K8S, Docker, JACOCO, JAVA SE8/11/17,
SONARLINT, MOCKITO, Maven, KAFKA, ECLIPSE.
Project Title: JDPrism - John Deere Parts retail information system
management.
Client: John Deere (Moline, Illinois, USA).
Role: Module Lead
From: Nov 2018 To Sept 2020 Duration: 1.11 years
Description: John Deere Parts retail information system management
(JDPrism) is a global tool that delivers enhanced ordering
solutions for dealers to manage parts inventory.
Team Size: 20
Responsibilities: ● As a module lead and mentor responsible for
resolving issues, design, development,
implementation, issue fixing, debugging,
troubleshooting, analyzing code, code
refactoring, code review, resolving client
issues, version control using git as well as
removing impediments of the team.
● Involved in SDLC Requirements gathering,
Analysis, Design and Development, SCRUM
AGILE.
● Involved in design discussions and understanding
of business requirements and identifying the
relevant functional and technical requirements.
● Developed the application using Spring Boot
Framework that helps in separating the business
logic, presentation logic and navigation logic
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes
which includes session validation, authorization,
logging.
● Designed, implemented and maintained our
micro services architecture using cutting edge
technologies.
● Used Maven to build, run and create JARs and
WAR files among other uses
● Used SQL Queries in Java code to do
select/update/delete depending upon the
business requirement.
● Involved in the complete life cycle of the project
from the requirements to the Production release.
● Setting up daily Status meetings with the team
and communicating status to Project Manager.
● Actively involved in code reviews and bug fixing.
● Used Git version control for code management
check-ins, checkouts and synchronizing the code
with repository.
● Worked with server admin and deployed the
application on to the production and Staging
Servers.
Environment: J2SE/J2EE, Servlet, HTML, JS, JSP, RESTful API, TestNG,
JACOCO, JAVA SE8, SONARLINT, SPRING BOOT,
MOCKITO, Maven, MQ, PostgreSQL, STS.
Project Title: IntelÂź BMP gateway
Client: IntelÂź BMP (Portland, USA).
Role: Senior Software Engineer
From: Jan 2018 To: Nov 2018 Duration: 11 months
Description:
IntelÂź BMP (IntelÂź Building Management Platform), which
integrates tools to give cloud-based smart building
applications and services secure and easy access to data
and ‘things’ i.e. Internet of Things (IoT) in commercial
buildings. Platform connects to various building equipment
and devices that use a variety of protocols and sends their
data to cloud-based services and applications.
Team Size: 20
Responsibilities:
● As a senior software engineer and mentor
responsible for team management,
system/solution designs, code refactoring, POC,
java architectural designs, code review, code
merge, Integration of cryptography algorithms i.e.
SHA-256, HMAC-SHA-256, AES256- GCM, version
control and fixing technical issues of the team.
● Involved in SDLC Requirements gathering, Analysis,
Design, and Development, testing production
applications using AGILE methodology (SCRUM).
● Involved in design discussions and understanding of
business requirements and identifying the relevant
functional and technical requirements.
● Developed the application using Spring Boot
Framework that helps in separating the business
logic, presentation logic and navigation logic
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes which
includes validation, authorization, logging.
● Developed a business logic layer using Spring
Dependency Injection and client-side Java-beans for
DAO Design Patterns.
● Designed, implemented and maintained our micro
services architecture using cutting edge
technologies.
● Used Maven to build, run and create JARs and WAR
files among other uses
● Involved in the complete life cycle of the project
from the requirements to the Production releases
● Setting up daily Status meetings with the team and
communicating status to Project Manager.
● Worked with the Business team during UAT to
review the requirements for any new functionality
or enhancements.
● Actively involved in code reviews and bug fixing.
● Used Git version control for code management
check-ins, checkouts and synchronizing the code
with repository.
Environment: J2SE/J2EE, Servlet, Microservices, Docker, Kubernetes,
JENKINS, RESTful API i.e. JAX-RS, TestNG, IoT, JACOCO,
GRADLE, JAVA SE8, SONARLINT, SONARQUBE, MQTT
PAHO, TDD, JSON Web Token + SPRING BOOT,
MOCKITO, MongoDB, InfluxDB, LINUX - UBUNTU
Project Title: MIDAS, BLACKBOX
Client: AT&T - MIDAS, BLACKBOX (Atlanta, USA).
Role: Senior Java Specialist
From: Jan 2017 To: Jan 2018 Duration: 1 year
Description: AT&T Mobility LLC is a wholly owned subsidiary of
AT&T that delivers wireless services to 134 million
subscribers in the US.
Team Size: 25
Responsibilities: ● As a senior developer and mentor responsible for
design, development, implementation,
architecture, unit testing (JUnit), version control
using bitbucket, code refactoring, code review,
code merge and cloud deployment.
● Involved in SDLC Requirements gathering, Analysis,
Design and Development, testing production
applications using AGILE methodology (SCRUM).
● Involved in design discussions and understanding of
business requirements and identifying the relevant
functional and technical requirements.
● Developed the application using Spring Boot
Framework that helps in separating the business
logic, presentation logic and navigation logic
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes which
includes session validation, authorization, logging.
● Designed, implemented and maintained our micro
services architecture using cutting edge
technologies.
● Used Maven to build, run and create JARs and WAR
files among other uses
● Used SQL Queries in Java code to do
select/update/delete depending upon the business
requirement.
● Involved in the complete life cycle of the project
from the requirements to the Production and
involved in UAT.
● Setting up daily Status meetings with the team and
communicating status to Project Manager.
● Worked with the Business team during UAT to
review the requirements for any new functionality
or enhancements.
● Actively involved in code reviews and bug fixing.
● Remotely debugged remote debugging the
application to resolve environment specific issues.
● Used Bitbucket version control tool for code
management check-ins, checkouts and
synchronizing the code with repository.
● Involved in Production and Staging deployments.
Environment: J2SE/J2EE, Microservices, SPRING BOOT, RESTful API,
JAVA SE8, JSON Web Token, Neo4j, Amazon - AWS: S3,
EC2, SQS, SNS, EKS, LINUX - UBUNTU.
Project Title:
OFA And CIS – Core Integra Services.
Client:
Omni Financial Advisor And C.I.S (Mumbai, IND).
Role: Senior Developer
From: May 2014 To: Dec 2016 Duration: 2.8 years
Description:
An independent advisory firm specializes in personal financial
planning, tax planning, and asset management.
C.I.S. - Achieve compliance management, business
management using core integra services.
Team Size: 35
Responsibilities: ● As a senior developer/ Tech Lead responsible for
architecture, database/n-tier system design,
development, code refactoring, code review,
version control using git, requirement gathering,
code merge, Integration design, analyzing and
resolving issues, designing solutions, unit testing,
deployment and end to end project delivery.
● Involved in SDLC Requirements gathering, Analysis,
Design, and Development, testing production of
applications using AGILE methodology (SCRUM).
● Involved in design discussions and understanding of
business requirements and identifying the relevant
functional and technical requirements.
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes which
includes session validation, authorization, logging.
● Writing JavaScript functions for various validation
purposes.
● Developed HTML, JSP and JavaScript for client-side
presentation and data validation on the client side.
● Developed a business logic layer using Spring
Dependency Injection and client-side Java-beans for
DAO Design Patterns.
● Used Maven to build, run and create JARs and WAR
files among other uses
● Used SQL Queries in Java code to do
select/update/delete depending upon the business
requirement.
● Used Jenkins and Maven to manage automated
builds.
● Wrote business rules using Drools and business
logic processing customs declarations.
● Used JDBC to invoke Stored Procedures and
database connectivity.
● Used Log4J to capture the log that includes runtime
exceptions.
● Involved in the complete life cycle of the project
from the requirements to the production and
involved in UAT.
● Setting up daily Status meetings with the team and
communicating status to Project Manager.
● Worked with the Business team during UAT to
review the requirements for any new functionality
or enhancements.
● Actively involved in code reviews and bug fixing.
● Remotely debugged remote debugging the
application to resolve environment specific issues.
● Used SVN version control for code management
check-ins, checkouts and synchronizing the code
with repository.
● Worked with server admin and deployed the
application on to the Production and Staging
Servers.
Environment: J2SE/J2EE, SPRING, RESTful API i.e. JAX-RS, HTML, CSS,
BOOTSTRAP, JS, JQUERY, JQGRID, JSP, AJAX, Angular,
PostgreSQL, SQL Server.
Project Title: PayHub & WhizPay / AurusPay
Client: PayHub And WhizPay / AurusPay (Boston, USA).
Role: System Analyst
From: Jun 2012 To: Dec 2013 Duration: 1.6 years
Description: Processes swiped transactions. Handles refunds, batches
deposits. PCI - Compliant and PA-DDS-Certified. Payment
gateway enables internet merchants to accept online
payments via credit card, e-check.
Team Size: 55
Responsibilities:
● As a developer responsible for analyzing and
resolving issues, design, development,
implementation, UML Modeling and unit testing.
● Involved in SDLC Requirements gathering,
Analysis, Design, and Development, testing
production of applications using AGILE
methodology (SCRUM).
● Intercepting filter design pattern used for all the
pre-processing and post-processing purposes which
includes session validation, authorization, logging.
● Writing JavaScript functions for various validation
purposes.
● Involved in developing HTML and JavaScript for
client-side presentation and data validation on the
client side.
● Developed a business logic layer using Spring
Dependency Injection and client-side Java-beans
for DAO Design Patterns.
● Designed, implemented and maintained our micro
services architecture using cutting edge
technologies.
● Used Maven to build, run and create JARs and WAR
files among other uses
● Used SQL Queries in Java code to do
select/update/delete depending upon the business
requirement.
● Used JDBC to invoke Stored Procedures and
database connectivity.
● Used Log4J to capture the log that includes runtime
exceptions.
● Actively involved in code reviews and bug fixing.
● Used SVN version control for code management
check-ins, checkouts and synchronizing the code
with repository.
Environment: J2SE/J2EE, SPRING, JAX-RS, HTML, JS, CSS, BOOTSTRAP,
JSP, SOAP, AJAX, JQUERY, Oracle, LINUX - UBUNTU.
Project Title: DMSUITE
Client: AXIS – DMSUITE (Boston, USA).
Role: System Analyst
From: Jun 2011 To: May 2012 Duration: 1.1 year
Description: Axis is a perfect solution for your Data Masking Process where
you want to mask 10’s or 100’s of
databases/files or where you need some customization for
your masking solution.
Team Size: 15
Responsibilities:
● As a developer responsible for analyzing and
resolving issues, design,
● development, implementation, and unit testing.
● Involved in design discussions and understanding
of business requirements and identifying the
relevant functional and technical requirements.
● Involved in developing HTML and JavaScript for
client-side presentation and data validation on the
client side.
● Developed a business logic layer using Spring
Dependency Injection and client-side Java-beans
for DAO Design Patterns.
● Used Maven to build, run and create JARs and
WAR files among other uses
● Used SQL Queries in Java code to do
select/update/delete depending upon the business
requirement.
● Used JDBC to invoke Stored Procedures and
database connectivity.
● Used Log4J to capture the log that includes
runtime exceptions.
● Involved in the complete life cycle of the project
from the requirements to the production and
involved in UAT.
● Used SVN version control for code management
check-ins, checkouts and synchronizing the code
with repository.
Environment: J2SE/J2EE, SPRING, HIBERNATE, HADOOP, RESTful API
i.e. JAX-RS. PostgreSQL, SQL Server, Oracle.
Project Title: Bsmart - messaging gateway / mgate
Client: Bsmart - mgate (Mumbai, IND).
Role: Software Developer
From: Jan 2011 To: Mar 2011 Duration: 3 months
Description: An mgate is a business messaging gateway, providing
enterprise clients with full messaging capabilities: bulk SMS,
2-way messaging, mobile number validity lookups and full
in-depth reporting and statistics.
Team Size: 5
Responsibilities: ● As a developer responsible for analyzing and
resolving issues, design, development,
implementation
● Created controller Servlets for handling HTTP
requests from JSP pages
● Developed client user interface using JSPs and
Servlets.
● Used SVN version control for code management
check-ins, checkouts and synchronizing the code
with repository.
Environment: J2SE/J2EE, EJB, RESTful API i.e. JAX-RS, Oracle.
CERTIFICATIONS
Certification: Sun/Oracle Certified Java Programmer, Standard
Edition 5.0 07 , Jan 09
Oracle License NO:: R22SYD534F, C.ID::SR5341356
January 2009
Sun/Oracle Certified Web Component Developer,
Enterprise Edition 5.0 17 , Feb 09
Oracle License NO:: R4BSYD51AF, C.ID::SR5341356
February 2009
HONORS & AWARDS
Honors &
Awards:
● GEM AWARD
Altimetrik
Aug 2022
GOING THE EXTRA MILE i.e. GEM AWARD - CITIÂź
● STANDING OVATION AWARD
Altimetrik
Dec 2021
STANDING OVATION AWARD - CITIÂź
● GEM AWARD
Altimetrik
Sep 2021
GOING THE EXTRA MILE i.e. GEM AWARD - CITIÂź
● Award of Achievement, Introduction to Oracle 9i :
SQL.
Seed InfoTech Limited

More Related Content

DOC
Spo identifikasi
DOC
Minit curai audit
PDF
KI Tools in der Praxis
DOC
Program sandaran npqel
PPTX
PROGRAM PELANGI.pptx
DOC
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
DOC
Borang spsk kelas
PDF
Vitthal Shirke Microservices Resume Montevideo
Spo identifikasi
Minit curai audit
KI Tools in der Praxis
Program sandaran npqel
PROGRAM PELANGI.pptx
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
Borang spsk kelas
Vitthal Shirke Microservices Resume Montevideo

Similar to Vitthal Shirke Java Microservices Resume.pdf (20)

PDF
vitthal shirke resume
DOC
Mohammed_Murtuza_EAI
DOCX
Himansu-Java&BigdataDeveloper
DOC
Alexander Zeng
DOCX
Full stack Java Developer
DOCX
Venugopal Kommineni
DOC
Gubendran Lakshmanan
DOCX
Sankaragopal Velayudhan_Architect
DOCX
Kunal bhatia resume mass
DOC
Nand_CV
DOC
Senior software engineer with product experience
DOC
pranayJ
 
DOC
Ananth_Ravishankar
DOC
RahulGupta_IT_Professional _java_spring
DOC
Ambuj Tailang CV
DOC
Pramod-Sr.Java
PDF
Sumeet cv
DOC
Priyanka_Resume_Oct102015
PDF
Abhishek malik_cv_01jan2019
PDF
AbhishekMalik_CV_30Dec2018
vitthal shirke resume
Mohammed_Murtuza_EAI
Himansu-Java&BigdataDeveloper
Alexander Zeng
Full stack Java Developer
Venugopal Kommineni
Gubendran Lakshmanan
Sankaragopal Velayudhan_Architect
Kunal bhatia resume mass
Nand_CV
Senior software engineer with product experience
pranayJ
 
Ananth_Ravishankar
RahulGupta_IT_Professional _java_spring
Ambuj Tailang CV
Pramod-Sr.Java
Sumeet cv
Priyanka_Resume_Oct102015
Abhishek malik_cv_01jan2019
AbhishekMalik_CV_30Dec2018
Ad

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
ai tools demonstartion for schools and inter college
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Transform Your Business with a Software ERP System
PDF
top salesforce developer skills in 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Nekopoi APK 2025 free lastest update
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Essential Infomation Tech presentation.pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
history of c programming in notes for students .pptx
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ai tools demonstartion for schools and inter college
CHAPTER 2 - PM Management and IT Context
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Transform Your Business with a Software ERP System
top salesforce developer skills in 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
Operating system designcfffgfgggggggvggggggggg
Nekopoi APK 2025 free lastest update
Understanding Forklifts - TECH EHS Solution
Essential Infomation Tech presentation.pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Softaken Excel to vCard Converter Software.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How Creative Agencies Leverage Project Management Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Ad

Vitthal Shirke Java Microservices Resume.pdf

  • 1. VITTHAL SHIRKE M: +598 99805559 | E: [email protected] | Tech Lead SUMMARY ● I have 13+ years of experience as senior staff engineer, senior developer, mentor, tech lead and software designer. ● Strong belief about work. Self-driven, result oriented, smart to learn new technologies. ● Organizational skills. Knowledge & understanding of the business. Problem solving and analytical skills. ● Ability to communicate effectively with fellow developers, immediate and senior management. ● Being a good listener with the right attitude, ability to convince businesses with alternative solutions. ● Architecture, design, development and implementation using various Java/Jee technologies. ● Played roles like senior staff engineer, tech lead, module lead, mentor, software engineer, senior developer & system analyst etc. ● Participation in all Phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing and good experience with software development practices such as Agile Software Development, Test Driven Development (TDD), Behavior Driven Development (BDD) and Continuous Integration (CI). ● Hands-on experience on Software Architecture like: Layered Architecture, - ● Event-Driven Architecture and Microservices Architecture ● Knowledge of Microkernel Architecture & Space-Based Architecture. ● The software systems are designed using design principles like SOLID, KISS, YAGNI and DRY. ● Hands-on experience of HTML, CSS, JS, Angular, JQUERY, JSP, AJAX, SOAP and REST. ● N-tiers architecture implementation using RESTful API - JAX-RS; Performance tuning. ● Database designing, version control, configuration management, build management. ● Documentations like FRD, SRS, API document and architecture document. ● Interaction with client’s stakeholders and other disciplines to understand the requirements. ● Good communication skills both oral and written at team, client and management levels. ● Hands-on experience on SIT, UAT, STAGING, PRODUCTION: Amazon - S3, EC2, SNS, EKS. ● Implementation of RESTful API - JAX-RS using API Keys, OAuth Tokens and JSON Web Tokens. ● Used code quality tools like SONARLINT, SONARQUBE, PMD, Check style, Find Bugs and JACOCO.
  • 2. ● Hands-on experience on ActiveMQ, GCP, AWS, KAFKA, PUPPET, KUBERNETES, UML and DESIGN PATTERNS. ● Hands-on experience on JIRA, RALLY, SERVICENOW and ZOHO. ● Designed Microservices using Design Patterns like - ● Decomposition Patterns, Integration Patterns, Database Patterns, Observability Patterns & Cross-Cutting Concern Patterns. ● Hands-on experience on multi-tier architecture system design. ● Significant experience of multi-threading. Used TestNG and JUnit for automated unit testing. ● Solid hand-on experience on MQ - JMS, JakartaÂź EE and Java 8/11/17. ETL Using Mule ESB. ● Knowledge of EJB, JPA, JMS, IoT, retail banking, mutual funds and mobility domain. ● Strong hands-on experience with SpringMVC, Spring Boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO and Hibernate ● Proven design, modeling or architecture experience in delivering complex technical solutions. ● Hands-on experience of technologies like ObjectAid UML, JENKINS, DOCKER and SONARLINT. ● Used utilities like SSH, SCP, FTP and SFTP: LINUX - UBUNTU. ● Used tools, technologies and frameworks like - ● IDE: Anypoint Studio, STS, Eclipse, SDP: Agile - SCRUM, Tools: MAVEN, GIT, BITBUCKET. ● JIRA, Filezilla, ETL Tool - PDI; PMD, ArgoUML, PuTTY, WinSCP, SVN, GRADLE, DROOLS-BRMS ● DB: PostgreSQL, SQL Server, Oracle, Neo4j, MongoDB, InfluxDB, PUPPET, KAFKA, GCP, AWS. ● OS: LINUX - UBUNTU. Framework: MOCKITO, TestNG, EJB, JWT, TDD, SPRING, SPRING BOOT ● JAVA 8/11/17, JakartaÂź EE, JQUERY, JS, Mule ESB, HIBERNATE, GKE, KUBERNETES. ● Server: Tomcat, JBoss AS / WildFly, Mule Standalone Server. ● Expertise in using IDEs like Eclipse, STS in various Configurations with version control tools like CVS, GIT and SVN ● Experience of database design in Oracle, SQL Server, MongoDB query-based programming and PL/SQL procedure programming, proficient in database programming using JDBC and SQL. ● Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Experience in AmazonEC2 in setting up instances, working closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
  • 3. TECHNICAL SKILLS ● Programming languages & Scripts ● Java, J2EE, JavaScript, HTML, JSP, CSS, XML, PL/SQL, Angular. ● Database ● Oracle, SQL Server, PostgreSQL, MYSQL, MongoDB, InfluxDB, Neo4j. ● IDE Tools ● Eclipse, Spring Tool Suite (STS). ● J2EE Common Services APIs ● SOAP, RESTful web service, Hibernate, JPA, JMS, Java Servlet, JSP, EJB3.0, JDBC, web services, JNDI, JAXP, JTA, JAXB, AJAX, JSON. ● Servers ● Apache Tomcat, Mule Standalone Server, WildFly. ● Frameworks/ APIs / Tools ● Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, WEB- SERVICES (REST, SOAP) ● XML ● XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs. ● Modeling Tools ● UML on ArgoUML, Visio, ObjectAid UML. ● Web Services ● SOAP, REST ● Version and Source Control ● SVN, GIT ● ORM ● Hibernate, JPA ● Operating Systems ● Windows, UNIX, LINUX. EDUCATION ● Bachelor’s degree, Computer Science, UoP, VP College - Baramati. ORGANIZATIONAL EXPERIENCE Company: ALTIMETRIK (Montevideo, URUGUAY). Designation: Tech Lead From: Sept 2022 To: Present Duration: 1.10 years
  • 4. Company: ALTIMETRIK (Pune, IND). Designation: Technical Lead - Product & Platform Engineering From: Sept 2020 To: Sept 2022 Duration: 2.1 years Company: YASH Technologies (Pune, IND). Designation: Module Lead From: Nov 2018 To: Sept 2020 Duration: 1.11 years Company: SOFTDEL SYSTEMS (Pune, IND). Designation: Senior Software Engineer From: Jan 2018 To: Nov 2018 Duration: 11 months Company: XCALIBER INFOTECH (Pune, IND). Designation: Senior Java Specialist From: Jan 2017 To: Jan 2018 Duration: 1 year Company: EXTRAPRENEURS (Pune, IND). Designation: Senior Developer From: May 2014 To: Dec 2016 Duration: 2.8 years Company: AURUS Formerly TALENTBEAT (Pune, IND). Designation: System Analyst From: Jun 2011 To: Dec 2013 Duration: 2.7 years Company: BSMART Formerly SMART WIRELESS (Pune, IND). Designation: Software Developer From: Jan 2011 To: Mar 2011 Duration: 3 months
  • 5. PROFESSIONAL EXPERIENCE: Project Title: CCB - Citi Commercial Bank (CAS & smartXtract) Client: Citigroup (NJ, USA & Pune, IND). Role: Tech Lead From: Sept 2020 To Present Duration: 3.10 years Description: CCB [Citi Commercial Bank] provides the highest quality financial advice, helping businesses prosper and grow in domestic markets, as well as internationally. With the full spectrum of Citi's capabilities and access to a global network, commercial banks deliver tailored solutions to meet unique goals and objectives. Team Size: 10
  • 6. Responsibilities: ● As a tech lead responsible for resolving issues, design, development, implementation, issue fixing, debugging, troubleshooting, analyzing code, code review, resolving client issues, version control using git as well as removing impediments of the team. ● As a tech lead, I have complete ownership of Production change request creation, coordination, managing approvals, deployment & checkout. ● Responsible for teams' annual performance appraisals & performance improvement plans etc. ● Product backlog creation, sprint planning, retrospective along with involvement in project audits. ● Security scan & vulnerabilities fixes ● Hands-on experience of conducting standup meetings, providing estimates, weekly status reports to immediate & senior management. ● Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of applications using AGILE methodology (SCRUM). ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● End to End design & development of microservices using Spring Boot, Spring Cloud, OpenShift Cloud Platform (K8s + Docker) ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging. ● Designed, implemented and maintained our micro services architecture using cutting edge technologies. ● Involved in the complete life cycle of the project from the requirements to the Production release. ● Setting up daily Status meetings with the team and communicating status to Project Manager. ● Worked with the Business teams to review the requirements for any new functionality or enhancements.
  • 7. Environment: Java, SPRING BOOT & SPRING CLOUD based Microservices, RESTful API, RedHat OpenShift Cloud Platform, K8S, Docker, JACOCO, JAVA SE8/11/17, SONARLINT, MOCKITO, Maven, KAFKA, ECLIPSE. Project Title: JDPrism - John Deere Parts retail information system management. Client: John Deere (Moline, Illinois, USA). Role: Module Lead From: Nov 2018 To Sept 2020 Duration: 1.11 years Description: John Deere Parts retail information system management (JDPrism) is a global tool that delivers enhanced ordering solutions for dealers to manage parts inventory. Team Size: 20
  • 8. Responsibilities: ● As a module lead and mentor responsible for resolving issues, design, development, implementation, issue fixing, debugging, troubleshooting, analyzing code, code refactoring, code review, resolving client issues, version control using git as well as removing impediments of the team. ● Involved in SDLC Requirements gathering, Analysis, Design and Development, SCRUM AGILE. ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● Developed the application using Spring Boot Framework that helps in separating the business logic, presentation logic and navigation logic ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging. ● Designed, implemented and maintained our micro services architecture using cutting edge technologies. ● Used Maven to build, run and create JARs and WAR files among other uses ● Used SQL Queries in Java code to do select/update/delete depending upon the business requirement. ● Involved in the complete life cycle of the project from the requirements to the Production release. ● Setting up daily Status meetings with the team and communicating status to Project Manager. ● Actively involved in code reviews and bug fixing. ● Used Git version control for code management check-ins, checkouts and synchronizing the code with repository. ● Worked with server admin and deployed the application on to the production and Staging Servers. Environment: J2SE/J2EE, Servlet, HTML, JS, JSP, RESTful API, TestNG, JACOCO, JAVA SE8, SONARLINT, SPRING BOOT, MOCKITO, Maven, MQ, PostgreSQL, STS.
  • 9. Project Title: IntelÂź BMP gateway Client: IntelÂź BMP (Portland, USA). Role: Senior Software Engineer From: Jan 2018 To: Nov 2018 Duration: 11 months Description: IntelÂź BMP (IntelÂź Building Management Platform), which integrates tools to give cloud-based smart building applications and services secure and easy access to data and ‘things’ i.e. Internet of Things (IoT) in commercial buildings. Platform connects to various building equipment and devices that use a variety of protocols and sends their data to cloud-based services and applications. Team Size: 20
  • 10. Responsibilities: ● As a senior software engineer and mentor responsible for team management, system/solution designs, code refactoring, POC, java architectural designs, code review, code merge, Integration of cryptography algorithms i.e. SHA-256, HMAC-SHA-256, AES256- GCM, version control and fixing technical issues of the team. ● Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production applications using AGILE methodology (SCRUM). ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● Developed the application using Spring Boot Framework that helps in separating the business logic, presentation logic and navigation logic ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes validation, authorization, logging. ● Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns. ● Designed, implemented and maintained our micro services architecture using cutting edge technologies. ● Used Maven to build, run and create JARs and WAR files among other uses ● Involved in the complete life cycle of the project from the requirements to the Production releases ● Setting up daily Status meetings with the team and communicating status to Project Manager. ● Worked with the Business team during UAT to review the requirements for any new functionality or enhancements. ● Actively involved in code reviews and bug fixing. ● Used Git version control for code management check-ins, checkouts and synchronizing the code with repository.
  • 11. Environment: J2SE/J2EE, Servlet, Microservices, Docker, Kubernetes, JENKINS, RESTful API i.e. JAX-RS, TestNG, IoT, JACOCO, GRADLE, JAVA SE8, SONARLINT, SONARQUBE, MQTT PAHO, TDD, JSON Web Token + SPRING BOOT, MOCKITO, MongoDB, InfluxDB, LINUX - UBUNTU Project Title: MIDAS, BLACKBOX Client: AT&T - MIDAS, BLACKBOX (Atlanta, USA). Role: Senior Java Specialist From: Jan 2017 To: Jan 2018 Duration: 1 year Description: AT&T Mobility LLC is a wholly owned subsidiary of AT&T that delivers wireless services to 134 million subscribers in the US. Team Size: 25
  • 12. Responsibilities: ● As a senior developer and mentor responsible for design, development, implementation, architecture, unit testing (JUnit), version control using bitbucket, code refactoring, code review, code merge and cloud deployment. ● Involved in SDLC Requirements gathering, Analysis, Design and Development, testing production applications using AGILE methodology (SCRUM). ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● Developed the application using Spring Boot Framework that helps in separating the business logic, presentation logic and navigation logic ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging. ● Designed, implemented and maintained our micro services architecture using cutting edge technologies. ● Used Maven to build, run and create JARs and WAR files among other uses ● Used SQL Queries in Java code to do select/update/delete depending upon the business requirement. ● Involved in the complete life cycle of the project from the requirements to the Production and involved in UAT. ● Setting up daily Status meetings with the team and communicating status to Project Manager. ● Worked with the Business team during UAT to review the requirements for any new functionality or enhancements. ● Actively involved in code reviews and bug fixing. ● Remotely debugged remote debugging the application to resolve environment specific issues. ● Used Bitbucket version control tool for code management check-ins, checkouts and synchronizing the code with repository. ● Involved in Production and Staging deployments.
  • 13. Environment: J2SE/J2EE, Microservices, SPRING BOOT, RESTful API, JAVA SE8, JSON Web Token, Neo4j, Amazon - AWS: S3, EC2, SQS, SNS, EKS, LINUX - UBUNTU. Project Title: OFA And CIS – Core Integra Services. Client: Omni Financial Advisor And C.I.S (Mumbai, IND). Role: Senior Developer From: May 2014 To: Dec 2016 Duration: 2.8 years Description: An independent advisory firm specializes in personal financial planning, tax planning, and asset management. C.I.S. - Achieve compliance management, business management using core integra services. Team Size: 35 Responsibilities: ● As a senior developer/ Tech Lead responsible for architecture, database/n-tier system design, development, code refactoring, code review, version control using git, requirement gathering, code merge, Integration design, analyzing and resolving issues, designing solutions, unit testing, deployment and end to end project delivery. ● Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of applications using AGILE methodology (SCRUM). ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging. ● Writing JavaScript functions for various validation purposes. ● Developed HTML, JSP and JavaScript for client-side presentation and data validation on the client side. ● Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns. ● Used Maven to build, run and create JARs and WAR
  • 14. files among other uses ● Used SQL Queries in Java code to do select/update/delete depending upon the business requirement. ● Used Jenkins and Maven to manage automated builds. ● Wrote business rules using Drools and business logic processing customs declarations. ● Used JDBC to invoke Stored Procedures and database connectivity. ● Used Log4J to capture the log that includes runtime exceptions. ● Involved in the complete life cycle of the project from the requirements to the production and involved in UAT. ● Setting up daily Status meetings with the team and communicating status to Project Manager. ● Worked with the Business team during UAT to review the requirements for any new functionality or enhancements. ● Actively involved in code reviews and bug fixing. ● Remotely debugged remote debugging the application to resolve environment specific issues. ● Used SVN version control for code management check-ins, checkouts and synchronizing the code with repository. ● Worked with server admin and deployed the application on to the Production and Staging Servers. Environment: J2SE/J2EE, SPRING, RESTful API i.e. JAX-RS, HTML, CSS, BOOTSTRAP, JS, JQUERY, JQGRID, JSP, AJAX, Angular, PostgreSQL, SQL Server. Project Title: PayHub & WhizPay / AurusPay Client: PayHub And WhizPay / AurusPay (Boston, USA). Role: System Analyst From: Jun 2012 To: Dec 2013 Duration: 1.6 years
  • 15. Description: Processes swiped transactions. Handles refunds, batches deposits. PCI - Compliant and PA-DDS-Certified. Payment gateway enables internet merchants to accept online payments via credit card, e-check. Team Size: 55
  • 16. Responsibilities: ● As a developer responsible for analyzing and resolving issues, design, development, implementation, UML Modeling and unit testing. ● Involved in SDLC Requirements gathering, Analysis, Design, and Development, testing production of applications using AGILE methodology (SCRUM). ● Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging. ● Writing JavaScript functions for various validation purposes. ● Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side. ● Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns. ● Designed, implemented and maintained our micro services architecture using cutting edge technologies. ● Used Maven to build, run and create JARs and WAR files among other uses ● Used SQL Queries in Java code to do select/update/delete depending upon the business requirement. ● Used JDBC to invoke Stored Procedures and database connectivity. ● Used Log4J to capture the log that includes runtime exceptions. ● Actively involved in code reviews and bug fixing. ● Used SVN version control for code management check-ins, checkouts and synchronizing the code with repository. Environment: J2SE/J2EE, SPRING, JAX-RS, HTML, JS, CSS, BOOTSTRAP, JSP, SOAP, AJAX, JQUERY, Oracle, LINUX - UBUNTU. Project Title: DMSUITE
  • 17. Client: AXIS – DMSUITE (Boston, USA). Role: System Analyst From: Jun 2011 To: May 2012 Duration: 1.1 year Description: Axis is a perfect solution for your Data Masking Process where you want to mask 10’s or 100’s of databases/files or where you need some customization for your masking solution. Team Size: 15 Responsibilities: ● As a developer responsible for analyzing and resolving issues, design, ● development, implementation, and unit testing. ● Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements. ● Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side. ● Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns. ● Used Maven to build, run and create JARs and WAR files among other uses ● Used SQL Queries in Java code to do select/update/delete depending upon the business requirement. ● Used JDBC to invoke Stored Procedures and database connectivity. ● Used Log4J to capture the log that includes runtime exceptions. ● Involved in the complete life cycle of the project from the requirements to the production and involved in UAT. ● Used SVN version control for code management check-ins, checkouts and synchronizing the code with repository. Environment: J2SE/J2EE, SPRING, HIBERNATE, HADOOP, RESTful API i.e. JAX-RS. PostgreSQL, SQL Server, Oracle.
  • 18. Project Title: Bsmart - messaging gateway / mgate Client: Bsmart - mgate (Mumbai, IND). Role: Software Developer From: Jan 2011 To: Mar 2011 Duration: 3 months Description: An mgate is a business messaging gateway, providing enterprise clients with full messaging capabilities: bulk SMS, 2-way messaging, mobile number validity lookups and full in-depth reporting and statistics. Team Size: 5 Responsibilities: ● As a developer responsible for analyzing and resolving issues, design, development, implementation ● Created controller Servlets for handling HTTP requests from JSP pages ● Developed client user interface using JSPs and Servlets. ● Used SVN version control for code management check-ins, checkouts and synchronizing the code with repository. Environment: J2SE/J2EE, EJB, RESTful API i.e. JAX-RS, Oracle. CERTIFICATIONS Certification: Sun/Oracle Certified Java Programmer, Standard Edition 5.0 07 , Jan 09 Oracle License NO:: R22SYD534F, C.ID::SR5341356 January 2009 Sun/Oracle Certified Web Component Developer, Enterprise Edition 5.0 17 , Feb 09 Oracle License NO:: R4BSYD51AF, C.ID::SR5341356 February 2009
  • 19. HONORS & AWARDS Honors & Awards: ● GEM AWARD Altimetrik Aug 2022 GOING THE EXTRA MILE i.e. GEM AWARD - CITIÂź ● STANDING OVATION AWARD Altimetrik Dec 2021 STANDING OVATION AWARD - CITIÂź ● GEM AWARD Altimetrik Sep 2021 GOING THE EXTRA MILE i.e. GEM AWARD - CITIÂź ● Award of Achievement, Introduction to Oracle 9i : SQL. Seed InfoTech Limited