Nittin Gupta E-mail: *************@*****.***
**** *** ****** ******, ******: 603-***-****
Objective
To be professionally associated with esteemed organization, which provides me a challenging career, Technology passionate Java/J2EE professional with aim to contribute to the business growth and betterment of society, by providing robust and scalable solutions utilizing latest technologies.
Professional Summary
Highly 9+ years of software Development experience in design and development of applications based on java/J2EE.
Application domain areas include development for Financial Services.
Complete understanding of the SOLID/Object Oriented Design and development of web based and client/server based system.
Proficient in all phases of Software Development Life Cycle (Analysis, design, development, testing and deployment).
Extensive knowledge and implementation skills using Spring framework (Core, IOC, DI, AOP, DAO, Transaction and Spring Batch).
Expertise in developing Service Oriented Architecture (SOA) applications/Web services using SOAP and Rest.
Experience in the ORM tools like Ibatis and Mybatis.
Well versed with Java design patterns.
Experience in TDD and ATDD development using Junit and mockito.
Experience in Message driven programming using JMS.
Possess excellent knowledge areas of software development life cycle (SDLC)
Experienced in Agile Development Methodology and practiced Disciplined Agile in 2 week Sprints.
Experience with the secure batch data flow to downstream systems using Middleware Java technologies
Experience in writing web based applications/Single Page Application (SPA) using Angular.js, JQuery and Bootstrap.
Worked on the Stash and Rational Clear Case Version Controls.
Experience in development technique utilizing Continuous Integration (CI)/Continuous Deployment (CD) like Udeploy, Maven, Git/Stash, Jenkins and Nexus.
Experience in writing stored procedures, functions, triggers, SQL queries.
Possess excellent problem solving and analytical skills, strong interpersonal skills, take initiatives, ownership, provide quality output, excellent team player, and possess good communication and documentation skills.
Work Experience
Company
Fidelity Investments; Fidelity Investments is an American multinational financial services corporation. It is one of the largest mutual fund and financial services groups in the world. Founded in 1946, the company has since served North American investors. Fidelity Investments manages a large family of mutual funds provides fund distribution and investment advice services, as well as providing discount brokerage services, retirement services, wealth management, securities execution and clearance, life insurance and a number of other services.
Location
Durham, NC
Period
January, 2014 – till date
Role
Senior Software Engineer
Responsibilities
Perform requirement analysis; come up with design artifacts and solution to meet the business short term and long term needs.
Provide effort estimations and Implement proposed design
Help and guide new / junior team members
Integrate applications by implementing RESTful webservices
Write iBATIS/MyBatis DAO layer, Synced the data between the platforms using batch clients and middle tier services.
Support the Production Environment.
Analyze and implement integration solution with third party product – MPI Stylus
Understand and make sample prototype in ForeC UI framework
Developed Single Page Applications (SPA) using Angular.js, Jquery and Bootstrap.
Write and execute JUnit test cases and assist in Test automation using acceptance test tool - FitNesse
Troubleshoot and resolve production issues
Create new branches and manage source code, configure, build, deploy applications using Jenkins build jobs for new branches and releases
Building environments across CI/CD model using JIRA, Jenkin, Udeploy, FitNesse.
Helped team on times with the System analysis
I was scrum master for one deliverable.
Provide assistance in release coordination
Project Description
GAA/SAI NGR is the produce used for performing the Fundamental Research. Fundamental Research in SAI/GAA involves the analysts doing specific research on a portfolio/strategy based on client needs. These strategies are customized based on specific needs of a client. The research analysts then analyze as to what sort of securities can be a part of such strategies. Once the strategy is nailed, then an appropriate manager is selected for managing this strategy. The manager can be an in-house manager or can belong to an external organization. SAI/GAA Fundamental research is different from other areas of research. It is more catered to specialized strategies based on unique client needs. The client can be an individual or an organization.
Solution Environment
Core Java, Java 6, Spring, iBatis, MyBatis, JSP/Servlet, Web Service (REST), JAXB, JSON, Javascript, jQuery, Angular.js, PL/SQL, Git, Stash, MVC, Udeploy, Sonar Qube, Jenkins, JIRA, Maven
Special Software
Eclipse 3.4, Tomcat 7.x, Oracle 11g, Oracle SQL Developer, MPI Stylus Server, Stylus client
Highlights/Achievements
Stable Environments: Made the entire middle tier services RAC aware to avoid restart.
CI/CD: Building Environments around continuous integration and development.
Above and Beyond for building an automated Print packs for Portfolio managers
Project/Team Name
Common Engineering - (NGR)
Company
Fidelity Investment
Location
Bangalore (IND), Merrimack(NH)
Period
May, 2010 – December 2013
Role
Software Engineer
Responsibilities
Perform requirement analysis; come up with design artifacts and solution to meet the business short term and long term needs.
Provide effort estimations and Implement proposed design
Integrate applications by implementing SOAP and RESTful web service
Write iBATIS/MyBatis DAO layer, write batch client and integrate with service layer
Write and execute JUnit test cases, assist in Test automation
Troubleshoot and resolve production issues
Create new branches and manage source code, configure, build, deploy applications using Jenkins build jobs for new branches and releases
Solution Environment
Core Java, Java 6, Spring, iBatis, MyBatis, JSP/Servlet, Web Service (SOAP and REST), JAXB, jQuery, PL/SQL, Jenkins, Axis 2, Hudson
Project Descriptions
Common Engineering was the Delivery Team initiative to build the common middle tier solutions for all the in house Clients. This team was responsible for building the SOAP/RestFul service, mule components, for NGR, Trading, Fixed Income, FI-NGR etc.
Special Software
Eclipse 3.4, Tomcat 7.x, Oracle 10c Oracle SQL Developer
Project
i-Serv (Jeevan)
Company
3i-Infotech Pvt Ltd
Location
Bangalore (IND)
Period
June, 2007 – May 2010
Role
Software Engineer
Project Description
Jeevan Project is CSC (Citizen Service Counter) project for various state governments. Through Jeevan application citizens can come across various counters and avail G2C (Government to Citizen) services like Delhi Electricity Board and B2C (Business to Citizen) services like Suvidha for ticket booking, mobile recharging and DTH recharging, Payworld Services for Mobile recharging SBI Business Correspondent issuing No Frill account to the customers.
Responsibilities
Developing portal applications for insurance, education, suvidha services, MTNL, G2C services within project.
Development, customization and optimization of B2C services in application.
Design and development of Cash Management System which reconciles the cash collected by all CSC stores and generates revenue collection report.
Proposing solution for various requirements.
DB optimization and tuning in co-ordination with DBA.
Development of the MIS reports using Crystal Report Server.
Generation of reports templates using Crystal report server
Solution Environment
Core Java, Java 6, Struts, Web Service (SOAP), PL/SQL, Web logic 9.1 server and workshop
Special Software
Oracle 9i, TOAD, Web logic 9.1 server and workshop
Other Technical Skills
Technologies/Framework
Java, J2EE (JSP, Servlets, JMS), Web Services (JAXB, SOAP,
WSDL, SOA, REST), Struts, Spring, Java Naming and Directory Interface (JNDI), log4j, XML, XSLT,XSD, DOM, AJAX, HTML, CSS, Java Script,.NET
Version Control
Clear Case, Stash
UI
Javascript, Node.js, Jquery, Angular.js
Middle-ware
J2EE
Design Patterns
Singleton, MVC, Front Controller, Service
Locator, Session Facade, DAO, Value Object, Factory, Decorator,
Command, Strategy, State, Observer.
Service Oriented
Architecture (SOA)
Web Services, SOAP, WSDL, UDDI, RESTful framework, MVC
Web Server/Web
Container/Application
Server
Apache HTTP Server 2.x, Jakarta Tomcat 6/7.x, IBM WebLogic Server
Databases
Oracle 11g, Sybase,DB2
Operating Systems
Red Hat Linux, Windows 7, Windows-XP
Language/Test Driven
Development (TDD)
Core Java, UML, SQL, JUnit, mockito, Fitness
IDE/Model Driven
Development
Eclipse 3.x,STS
Programming Paradigm/
Methodologies
Object Oriented Programming (OOP) / Object Oriented Analysis and
Design (OOAD), UML, Design Patterns, Agile, Scrum, Iterative, Test
Driven Development (TDD), Pair Programming
Persistence Frameworks
JDBC, iBatis, MyBatis
Tools
SQL * Plus, MS Office Suite, MS Project, MS Visio, Rational Rose
Build Tools/Continuous Integration (CI)
Jenkins, Ant, Maven,Axis2,Udeploy,JIRA
Qualifications
Degree
College/University
Year
Bachelors of Engineering
Pune University
2006
Higher Secondary
Jammu and Kashmir State Board
2000
I hereby declared that the above mentioned information is true to the best of my knowledge and belief.
(Nittin Gupta)