Post Job Free
Sign in

Service Software Engineer

Location:
San Francisco, CA
Posted:
April 20, 2016

Contact this candidate

Resume:

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)



Contact this candidate