0% found this document useful (0 votes)
72 views3 pages

Vikas Kumar Singh V1 OCT1 2020

This document provides a summary of Vikas Kumar Singh's professional experience including 9 years of experience as a Java professional working on complex distributed systems. It lists his technical skills and expertise in areas such as software development, databases, web services, frameworks, tools and technologies. It also includes details of his educational qualifications and past projects with clients such as Apple Inc.

Uploaded by

VIKAS SINGH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views3 pages

Vikas Kumar Singh V1 OCT1 2020

This document provides a summary of Vikas Kumar Singh's professional experience including 9 years of experience as a Java professional working on complex distributed systems. It lists his technical skills and expertise in areas such as software development, databases, web services, frameworks, tools and technologies. It also includes details of his educational qualifications and past projects with clients such as Apple Inc.

Uploaded by

VIKAS SINGH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Vikas Kumar Singh

singh_vikas@outlook.com
669-241-9025
https://www.linkedin.com/in/vikas-singh-05/
https://github.com/singh-vikas
Visa Status: H1B – i140

PROFESSIONAL SUMMARY

Java professional with 9 years of experience, working on a complex distributed system.


Expertise in developing multi-tier web based software development applications.
 Experience in Software Development Life Cycle - SDLC (Analysis, Design, Development,
Production Support and Testing), requirement gathering, client interaction, use cases,
influence system design and architecture with the mindset of building a robust,
scalable platform.
 Experience in server side back end web development using Servlets, Multi-threading,
Collections, Spring Boot  and Jersey.
 Strong experience in Databases i.e. MySQL, Oracle SQL Developer. 
 Experienced in developing web services with XML based protocols such as SOAP and
WSDL. Expertise in developing and consuming RESTful Web services and developed
Restful API with JSON and XML. 
 Professional skills in Core Java, Maven Framework, REST, JAX-RS, Jersey, Struts 2.0,
Spring Framework, JDBC, JNDI, XML, JSON . 
 Hands on experience in using various Configuration Management tools like GIT, SVN. 
 Extensive Experience in Retail Domain (Apple Point of sale, World Wide Retail
Commerce). 
 Proficient in Object-Oriented, Design, Development (OOAD) and integration of complex
enterprise and web-based applications using IDEs like Eclipse, IntelliJ IDEA.
 Experience in code reviews and optimization in order to deliver the code to meet
company quality standards. Hands-on experience with SonarLint and SonarQube.
 Experience in Asynchronous Messaging Components such as KAFKA. 
 Experience on Continuous integration practices such as Maven, Jenkins, Gradle. 
 Working experience on source version control systems - GitHub, Subversion. 
 Experience in QA, IT and UAT and Production technical support. 
 Exposure in Spring Boot, Docker, Gradle Build tools. 
 Understanding of NoSQL databases, self-learning Cassandra.
 Excellent analytical, programming, written and verbal communication skills with ability
to communicate with internal teams and the senior management.

SKILL SET

Industry Distributed Systems design, Object-Oriented, Design, Development


Concepts (OOAD),NoSQL, Asynchronism, Caching, OAuth 2.0, JSON Web Token. 
Languages Java, Unix Shell Scripting.
Web/J2EE
Servlets, XML, JSON, JDBC, Junit, XML.
Technologies
Application
Apache Tomcat, Jetty Server.
Servers
RDBMS/ No-SQL
Oracle, MySQL , Cassandra.
Database
Web Services RESTful services with Jersey, JAXB.
Frameworks Maven, Spring Boot, KAFKA, Google Guice
Google Guava Cache, Quartz Job Scheduler, Git, Subversion, Splunk,
Tools and
Gradle, Jenkins, Kubernetes, Docker, Jira, Ansible, AWS, SonarLint,
Technologies
SonarQube, JUnit5, Jenkins, IntelliJ IDEA.
Operating
MAC OS, Linux, Unix, Windows.
Systems
EDUCATIONAL QUALIFICATION 

 B. Tech in Information Technology from KNIT Sultanpur, India.


 Oracle Certified Professional, Java EE 5 Web Component Developer.
 Oracle Certified Professional, Java SE 6 Programmer.

Roles and Responsibilities

 Identify needs for new features and programs, and initiate projects to address those
needs.
 Prepare and govern the architecture of retail domain-based solutions that contribute to
high-level design and low-level design. 
 Overall technical ownership, requirement analysis, break down into modules, task
estimation. 
 Generate design patterns and frameworks for seamless integration of various systems. 
 Audit other software engineers’ code and give constructive feedback.
 Follow software under development from the beginning of the process to its end.
 Adapt workflow comfortably when priorities shift.
 Meet project deadlines set by management.
 Collect and analyze data to help evaluate software performance.
 Provide production support for projects and provide resolution in case of any issues. 
 Create and maintain comprehensive project documentation. 

PROJECTS

Client: Apple Inc. California, USA                                                                               Oct 2018 - Current


Role: Senior Software Developer
Project: WWRC Point of Sale – Microservices migration.
Responsibilities:  
 A project to migrate an existing monolithic application to micro services. An
architectural approach that consists of building systems from small services, each in
their own process, communicating over lightweight protocols.
 Build a new application consisting of micro services and run it in conjunction with the
monolithic application.
 Implement a mechanism for connecting various applications via a message broker using
Apache Kafka.
 Split existing applications into layers of micro services to increase scalability and
integrate with third party services.
 Ownership of a service including design and implementation.
Tools & Technologies: Java 11, Multi-Threading, KAFKA, Swagger, WebSocket Protocol,  JSON
Web Token(JWT), Kubernetes, Docker, RESTful web services using JAX-RS Jersey, JSON, Oracle,
Jetty, IntelliJ IDEA, GIT, Unix, Mac OS.

Client: Apple Inc. California, USA                                                                           Oct 2015 - Sep 2019


Role: Senior Software Developer
Project: WWRC Point of Sale - iPhone Upgrade Program and Upgrade trade In USA, CHINA
Responsibilities: 
 Discussed the requirements with business, analyzed the third party integration.
 Provided the retail domain based solution based on the requirements. 
 Create a High level and low level design diagram. Breaking down the requirements into
module and task estimation. 
 Active participation in development, coding, code reviews and production support.
News:  http://appleinsider.com/articles/16/02/18/apples-new-trade-up-with-installments-
program-makes-it-easier-to-get-a-new-iphone
Tools & Technologies: Java, Google Guice, Quartz Job Scheduler, RESTful web services using
JAX-RS Jersey, MySQL, Oracle, Tomcat, IntelliJ IDEA, GIT, Unix, Mac OS.
Client: Apple Inc. California, USA                                                                             Jun 2015- Sep 2015
Role: Senior  Software Developer
Project: WWRC– VeriFone EMV Payment Device Integration in iPhone Service.
Responsibilities: 
 Server side development of integrating new VeriFone EMV payment device to the
iPhone service.
Tools & Technologies: Java , RESTful web services using JAX-RS Jersey, MySQL, Oracle, Tomcat,
Eclipse, GIT, Unix, Mac OS.

Client: Apple Inc. California, USA                                                                              Jun 2015-Sep 2015


Role: Senior Software Developer
Project: WWRC Point of Sale – Cache service.
Responsibilities: 
 Implemented a cache service to push all the database configurations and localized
strings to the client. 
 Improved the login performance from 1-5 seconds to ~ 0.1 seconds by paralleling
fetching the DB configurations using Executor Service and Google Guava Cache.
Tools & Technologies: Java , RESTful web services using JAX-RS Jersey, MySQL, Oracle, JBoss,
Multi-Threading, Google Guava, Eclipse, SVN, Unix, Mac OS.

Client: Apple Inc. New Delhi, India.                                                                       Nov 2011-May 2015 


Role: Software Developer
Project: WWRC Point of Sale – iPhone Services.
Responsibilities: 
 Identify and migrate all stored procedures to Statement maps in iPhone services.
 Migrate legacy old architecture to new industry standard Cart based mode. Refactor all
the iPhone service code.
 Participated in design and implementation of iPhone services from the server side. 
Jersey Migration, use Jersey annotations. Migrated existing XML to JSON request and
responses for existing services.
 Enhancement of promotions and discounts features in Apple WWRC.
 Implemented in memory master data cache to improve performance of iPhone services
Google Guava – ConcurrentHashMap [average 101 milliseconds.]
 Dev testing, supports the IT, UAT testing and production releases.
Tools & Technologies: Java , RESTful web services using JAX-RS Jersey, Google Guava Caching,
MySQL, Oracle, JBoss, Tomcat, Eclipse, SVN, Unix, Mac OS. 

Project: Initial Learning Program TCS, Hyderabad, India.                                   July 2011 – Oct 2011
Role: Software Developer Trainee
Duration: July 2011 - October 2011.
Description: Initial Learning Program organized by TCS. Trained in Java J2EE, Struts 2.0, MySQL,
Oracle.

You might also like