Sanjidh Kumar
*******.********@*****.***
Experience Summary
An effective communicator with excellent relationship building & interpersonal skills. Strong analytical skills, problem solving & organizational abilities with over 8 Years of Experience.
Outstanding Full Stack Developer with proven expertise in object-oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
Successful experiments in developing Internet of Things Products (Software-Hardware-Cloud-Network-System Integration)
Full End to End Development of Android-Internet controlled Home Automation System
Strong Skills in Project Management, Corporate Communication, New Product Launches, Sales Management, Customer Relationship Management, Delivery Management and Bidding
Fluid understanding of multiple programming languages, including C, C++, Java, J2EE, SQL/PL SQL, MATLAB, XML, JSON
Data Analytics using R and Python
Have worked in SOA, SOI, Spring WS MVC Boot, Micro Services, Web Service Development SOAP and REST APIs
Excellent communications and leadership skills. Adapt at building strong working relationships with coworkers and management. Have good exposure on Agile Methodology.
Talented problem solver able to think "Out of The Box"
Proven background leading teams in stressful, deadline-oriented environments.
Possess business knowledge various domain in Retail, Airline, Telecom, Internet Of Things and Banking domain
Creative thinking in handling all situations. Extremely good in providing innovative ideas to resolve.
Strong proficiency with Core Java with strong understanding of Core Concepts, Multithreading, Collections/Data Structures and Event/Exception handling.
Experienced in application design and development using technologies - Java, Java EE (JMS, EJB, Servlets), Oracle PLSQL, Struts, Spring, Hibernate, HTML, PHP, XML
In depth knowledge of Message-oriented Middleware architecture. Expertise in development using Java Message Service API.
Expertise in performance tuning distributed, multi-tiered enterprise applications with high volume transactions
Experience with various Object Relational Mapping (ORM) frameworks like iBATIS, Hibernate for mapping between SQL databases and objects in java.
Experience in Object Oriented Design using Enterprise Architect.
Hand-on experience on project management tools like JBPM, JIRA.
Hands-on with Node JS and Angular4.
Strong communication, interpersonal and presentation skills.
Excellent Analytical and Problem-solving skills, experience of leading and coordinating a large size team.
Technical Skills
Languages
Java, JavaScript, SQL, PL/SQL, C++, HTML, JSP, XML, MATLAB
Web Technologies
HTML, CSS, SCSS, JavaScript, AngularJS, Typescript
Framework and Technologies
Java, J2EE, Spring WS, Spring MVC, Spring Boot, Service Oriented Architecture (SOA), REST API in WebSphere Commerce (IBM WCS), Apache Struts, SOAP and REST APIs, Apache Wink REST Servlet, Service Oriented Integration (SOI Services), Micro services, JMS, Hibernate (Open source ORM framework), MyBatiz, TDD with Mockito, Powermock, BDD with Cucumber, Angular 4
XML Technologies
XSL, XSLT, WSDL, XSD,
Software
DataXtend Semantic Integrator (DXSI), Sonic ESB, Autosys, System Architect, NDM, Toad, Squirrel, SQL Developer, SVN, Rational Clear case, GIT, JMeter, Jenkins, SOAPUI Automation
Database
Oracle 9i/10g, SQL Server 2000, MS Access
Scripts
UNIX, Perl, Python, Groovy
Source Code Management
Tortoise SVN, GIT,RTC
Successful Experiments
Internet Of Things product development, Android Mobile-Internet controlled Home Automation System, Data Analysis using Python, R Language
Professional Experience
Project : CITI WALLET (Feb 2017 – April 2018)
Client : Citi Group, USA (Location: Irving, USA)
Role : FULL Stack Developer
Global Securities Infrastructure program delivers global, scalable, strategic and entity agnostic securities processing architecture. Program aimed at eliminating legacy securities systems across EMEA, US and APAC and other legacy systems (100 apps in total over).
Digital Wallet Design and Implementation for a financial firm in Mexico. Independent Micro services will be developed for wallet. Designing and developing the Wallet Life cycle.
Responsibilities:
Gathering requirement and modularizing the functionality.
Identifying the Micro services and customizing the data model for generic implementation
Preparing High Level design and low-level design
Construction of the Micro services using Spring Boot
UI Development in Angular 4.
Creation of JUNIT Test case with Mockito, PowerMock.
Creating the E2E Service integration test cases.
Environment: Microservices, Spring Boot, Hystrix, Eureka, Pivotal Cloud Foundry, Agile, Jenkins, JAVA 8, IBM RTC, Angular 4, Typescript, Javascript, HTML5, CSS, SCSS
TCS, DEC 2009 – FEB 2017
Project : VZOT (July 2016 – Feb 2017)
Client : VERIZON, USA (Location: Irving, USA)
Role : Full Stack Developer
This application serves the user to raise the service request and handles the process of completing the service activity. This application composes of Micro services and it will be managed independently.
Responsibilities:
Gathering requirement and modularizing the functionality.
Identifying the Micro services and defining the data element
Preparing High Level design and low level design
Construction of the Micro services using Spring Boot
Implementation of Docker in spring cloud
Creation of JUNIT Test case with PowerMockito
Environment: Microservices, Spring Boot, Zuul, Hystrix, Ribbon, Eureka, Spring Cloud, Agile, Jenkins, JAVA 8, JIRA, GIT
Project : E-Commerce Cart and Checkout (Apr 2016 – Jun 2016)
Client : Staples, USA (Location: Framingham, USA)
Role : Technical Design Lead
The application is to provide an online portal for logged in users to process and order from adding to cart to checkout. The order will be captured and sent to Order Management System.
Responsibilities:
Managing and leading team members; allocating resources among team members and guiding team members during the project, till final delivery
Worked in Member/Order/Payment subsystems
Involved in the requirement gathering and requirement analysis.
Involved in designing High Level Design (HLD) and Low Level Design (LLD) documents.
Mentoring team members on WCS concepts and building applications.
Worked in Member, Order and Payment Subsystem.
Coordinating daily calls with client and with offshore.
Participate in support activities to identify and fix system issues. Work with different teams to coordinate and bring the issues to a closure within the SLA
Environment:
IBM WCS 7, WebSphere Application Server, BOD Mapping, XML, Apache Wink Servlet, SOI Services, Data Retrieval Framework (DRF), JAVA 7, RAD, PMD, Agile, Jenkins, Beyond Compare, JIRA, GIT
Project : SA API Enablement (Jun 2015 – Mar 2016)
Client : Staples Advantage, UK (Location: Chennai, India)
Role : Technical Lead
The project aims in developing API for a Staples Advantage e-commerce site. The Application Programming Interfaces (APIs) is built to improve the scalability and flexibility in accessing the data and provide and alternative interfaces like mobile application. It will also enable easy outside consumption, (i.e. mobile app, mobile website, 3rd party affiliates and aggregators) without scraping HTML.
Responsibilities:
Managing and leading team members; allocating resources among team members and guiding team members during the project, till final delivery
Delivering and implementing the project as per scheduled deadlines; extending post-implementation and maintenance support to the technical support team and client
Development on REST Web service of major Nouns (Order, Cart, Member, Shopping List etc.)
Service development wrapping the Member/Order/Payment subsystems
Web service Integration of SOI services with Apache Wink REST Servlet.
Construction of Error Handling Framework and Data Filter framework for exception handling and other filter functionality.
Development of Validation Framework to enforce validations at service filter level.
Verification of Code base with PMD for compliance check
Functional testing by executing JMeter scripts.
Creation of JUNIT and validate against the source code
Environment: IBM WCS 7, WebSphere Application Server, BOD Mapping, XML, Apache Wink Servlet, SOI Services, Data Retrieval Framework (DRF), JAVA 7, RAD, PMD, Agile, Jenkins, Beyond Compare, JIRA, GIT
Jan 2014 – Oct 2014
Project : Online Return Center (Nov 2014 – Jun 2015)
Client : Staples, USA (Location: Pune, India)
Role : Senior Java Developer
The application is to provide an online portal for logged in users to initiate an online return by capturing the necessary information to process a return. The project aims in automating in Creating Return order to CSR and Migration of calls from legacy system with Web service calls. The online solution also sends email to the customer about his return, his refund amount and drafts a return order.
Responsibilities:
Possess expertise in Spring MVC and Web services design, skilled at progressing from problem statement to well-documented designs.
Web service Integration with ESB with both JSON and XML model
Construction of REST Services with OAUTH Security Feature
Automated the Manual Draft Return order by invoking external web services
Implementation of SOAP services with WS-Secured channel
Used certification based security feature to produce the web service.
Verification of Code base with PMD for compliance check
Scheduling of jobs using Task scheduler and Task executor based on the business requirement.
Creation of JUNIT and validate against the source code
Environment: Java, SQL, Spring MVC, Spring WS, Broadleaf, IBM WCS, Maven, Apache Tomcat, PMD, Beyond Compare, Java 7, Agile, Jenkins, JIRA, GIT
Project : Email Marketing Program (Jan 2014 – Oct 2014)
Client : Microsoft, Finland (Location: Chennai, India)
Role : Designer
Email Marketing Platform (EMP), is a system that is used by the customer for processing consumer profile data that is obtained from channels such as web, mobile device and email. EMP is used get a single view of consumer data to meet the end Customer Relationship Management (CRM) objectives. Also it provided base application for providing Marketing Promotion and Sales.
Responsibilities:
Defining the requirements, Identifying the Services involved and providing the requirement clarification sheet, functional/technical specification document, design document.
Prepare weekly status report for client.
Mentoring the implementation of REST and SOAP Web services using Netbeans IDE
Deployment and Post deployment verification and deployment activities.
Creating Scheduler Jobs using Task Scheduler.
Promoting the code to different environment like System Testing, UAT, Performance Testing and Production.
Environment: Java, SQL, Spring WS SOAP and REST, Oracle 10g, Maven, Apache Tomcat, PMD, SOAP UI, Squirrel client, Agile, Jenkins, Java 7, WSDL, JIRA, GIT
Project : Travel Program, London, UK (Jan 2011 – Dec 2013)
Client : British Airways, UK (Location: London, UK)
Role : Java Developer
BA-TTP is migration of TPF application from cDCS. This program facilitates the interaction between FLY (frontend) and Amadeus system (Altea CM, Altea FM) services and thereby enabling them to consume Altea CM/FM Backend services. It has been implemented using Service Integration Platform which is a middleware based on the “SOA” Platform.
Responsibilities:
Possess expertise in Service Oriented Architecture and Store Procedure design, skilled at progressing from problem statement to well-documented designs.
Gathering requirement and creating BPMN (Business Process Model and Notation) in System Architect.
Designing Data Model and creating Interface (XML Schema) using DXSI.
Designing ESB itineraries with XML technologies
Development of Custom JAVA Services and Stored Procedure based on Business requirement
Environment: Java, SQL, PL/SQL, Spring WS SOAP and REST, Oracle 10g, Maven, XML, XSLT, Java 6, JavaScript, JNDI, WSDL, SOA ESB, Common Data Model, Spring MVC WS, JMS, Sonic ESB, DXSI (DataXtend Semantic Integrator), SOAPUI, Accept IT, Agile, Jenkins, Oracle,
Project : Mail 360 & Desktop Application (Citi Cards) (Apr 2010 – Dec 2010)
Client : Citi Cards, (Chennai, India)
Role : UNIX, Perl and VB Developer
The United States Postal Service (USPS) is frequently used for communicating with the customer. Customer statements and tax reports are still mailed to the customers using the USPS. To automate the processing and routing of mail, the USPS has required the use of barcodes in mass mailing done by their corporate customers.
Responsibilities:
Analyzing the Requirements obtained from the client and incorporate the requirement in the system.
Generating Design documents using MS Visio.
Developing COM modules in VB for Desktop Applications
Development of RT (Real Time) application code in AIX UNIX and handling the files using Perl scripts.
Execution of Unit/Integration test scripts using and raising defects in HP Quality Center.
Creation of Autosys Jobs for scheduling monitoring and reporting.
Environment: UNIX, Perl, Autosys, NDM, PL/SQL, SQL Developer, VB, MS Visio, Rational Clearcase, HP Quality Center