Manisha Suneja
acccm0@r.postjobfree.com / 213-***-**** (c)
Summary
> Over 7+ Years experience in software development using java and
related technologies
> Quite versed with finance terminologies. Have worked on multiple
products in the financial services industry like KYC tool, AML
compliance workflow system, Business Rule Management System(BRMS).
> Experience in working on complete lifecycle of software development
and different models like onshore-offshore and scrum
> Worked extensively in Core Java, J2EE, Struts 1.1,Spring MVC, Spring
DAO, Hibernate, JSP, Servlets, JavaScript, JQuery,JSON, Eclipse 3.2,
RAD, AJAX, XML, Web servers (Tomcat 5.5 and IBM Websphere 6.1),JAXB,
My SQL, DB2, JDBC, Build tool(Ant and Maven),JIBX, SOAP, WSDL,
Webservices using JAX-WS, JBOSS JBPM, JBOSS Drools
> Strong object-oriented design and programming skills
> Experience in designing UML use cases diagrams, class diagrams and
sequence diagrams using Magic Draw and has knowledge of OOAD and J2EE
Design patterns.
> Experience in working with DB2 9, MySQL 4.X and worked on Triggers,
Procedures and Views using PL/SQL.
> Expertise in development using XML, DTD, XML Schema, XSL, XSLT.
> Expertise in developing responsive GUI / Front End Components with
HTML, SWT and writing client-side validations in JavaScript.
> Experience in packaging and deploying applications using Ant Scripts.
> Experience in using Struts framework and MVC Architecture.
> Worked extensively with Eclipse 3.0/3.1, IBM RAD.
> Experience working on Spring and Hibernate framework.
> Knowledge of GWT and REST
> Used WAPT tool for performance and load testing
> Ability in writing task/module level software design documents (HLD,
detail level) using Microsoft Visio tool, understanding Enterprises
level E2E application level design documents, Requirements level (uses
cases), DB level (E-R diagrams), Application level (Class diagrams,
Process flow diagrams, Sequence diagrams).
> Well versed with Agile scrum methodologies.
> Flexible and versatile to adapt to any new environment, ability to
work independently as a part of the team
> Excellent interpersonal, communication and analytical skills.
> Extensive troubleshooting skills.
> Sun Certified Java Programmer
Technical Skills
Programming Java,SQL
Languages
Server Apache Tomcat, IBM Websphere 6.1
Database MySql, DB2
Web J2EE, JSP, Struts 1.1, Spring 3.2, Ajax, HTML, CSS,
JavaScript, JQuery, JSON
XML Technologies XML, XSD, XSLT, XML Schema, XPath, Xquery, JAXB
WebServices Webservices using JAXWS, SOAP, WSDL, JAXB, Apache
Axis Client
Other Technologies Hibernate, JDBC, AndroMDA, UML( Model designing
using Magic Draw), JIBX, JUnit, JBOSS JBPM, JBOSS
Drools, Magic Draw for UML designing, Build tool
(Maven and Ant), MVEL template, Tortoise SVN/CVS
Development Tools Eclipse 3.2, IBM RAD
Software tools and XML Spy, Putty, FTP Commander, WinSCP
Utilities
Operating Software Linux, Windows XP, Windows 7
Education
> B.E.(Electronics and Communication), BIT Mesra, India
Certifications/ Trainings/ Awards
> SCJP 1.4, 2008
> NCFM( NSE's Certification in Financial markets) level 1, 2007
> Was the solo speaker and presenter of one of the Juice Sessions,
covering Time Value Of Money
Awards
> TD Monthly Core Value award for Creativity, 2010.
> Kudos award for quality and timely deliveries, 2009.
> Superstar BU award, 2009.
Professional Experience:
TD Bank, West Falmouth, Maine
Nov 2010 To Till Date
Senior Java Developer/ Track Lead
Project Name: TDS Kasper
Kasper is a Client On Boarding and KYC tool used by TD Bank across multiple
geographies. It is also used for AML monitoring purposes.
It acts as a centralized data store application which gives TD Bank the
facility to keep track of the records for the Clients dealing with the bank
or having their Accounts with the bank .
This Information holds the End to End Data of the Client involving his
Lines Of Business in which he is dealing, Sub Business Lines, Regions in
which the business is executed, mandatory documents required as per the
regions, Applicable Systems for the client and various other things.
Responsibilities:
. Enhancing the product by implementing new features/ functionalities.
. Developing JSP pages and action classes.
. Involved in writing Struts Action classes, DAOs and developing views
using Struts custom tags.
. Developing business logic for new requirements.
. Requirement analysis, design, development and component testing.
. Responsible for executing Data engine- a plugin designed for updating
old xml's in database.
. Creating automated reports to fetch and process data from database and
FTP the reports through scripting and SQL queries.
. Responsible for planning and execution of the release plan and
coordinating all the team activities throughout the release cycle.
. Taking Daily/Weekly status call.
. For each release, worked with the BA to plan on estimates, prepared
the release plan sheet, work assignment to the team and tracking
progress.
. Code deployment in test environment (BAT and PAT servers) and
troubleshooting issues.
. Involved in performance and load testing using WAPT tool during PAT
phase and sending reports across.
. Preparing the requirement docs at times.
. Preparing user manual and technical documentation.
. Prepared migration docs for the application using visio's and data
dictionaries.
. Streamlining the processes in the team, like code review, creating
SOD's after a task was completed, preparing Unit Test cases etc.
. Helped several new joiners to understand the portal, setup environment
& understanding application functionality by providing proper guidance
. Tracking and sending the weekly status sheet of the team to the
management teams.
Environment: Java, JSP, Javascript, Struts, Spring, AJAX, XML, XSLT, DB2,
JDBC, JIBX, IBM Websphere, JBOSS JBPM,WAPT
CitiBank, Houston, TX Dec 2007
to Oct 2010
Senior Java Developer
Project Name: Merlin ( Business Rule Management System)
Merlin is a Business Rule Management System (BRMS).BRMS enable a giant leap
forward in bridging the gap between business people and IT and provides a
platform to automate the business rules. BRMS provides many abilities such
as ability to create business rules, manage versions of business rules,
expose rules as web service etc.
Responsibilities:
. Analyzing and designing for the new implementations in the product.
. Providing end to end solutions designing, coding and testing.
. Involved in writing classes, interfaces and methods.
. Involved in developing the GUI using SWT.
. Modifying existing code in the backend and front end to handle new xml
elements added to the data.
. Followed the Agile development process throughout the development.
I.e. participating in By-weekly sprint planning, daily stand up
meetings, sprint reviews, retrospective etc.
. As part of this project, sometimes led a team of two distributing work
among them for after development support, bug fixings and quality
assurance.
. Helped several new joiners to understand the system, setup environment
& understanding application functionality by providing proper guidance
Environment: Core Java, SWT, JBOSS Drools, WebServices using JAXWS, Apache
Tomcat, JAXB, XML, Hibernate
Vertica Systems, India
June 2006 to Nov 2007 Java Developer
Project Name: JIRA (Issue Tracking Product)
JIRA is a web application, users interact with using a web browser. The
JIRA Help Desk is the automation of the processes for filing bugs related
to Support Departments taking into consideration the Escalation level.
Adding functionalities and plug-ins to Jira to allow defect management
through it was the main objective of the project
Responsibilities:
. Sole owner of the application
. Responsible for interacting with the clients /stakeholders,
requirement gathering, analyzing and finalization of the requirements.
. Enhancing the application by implementing new
features/functionalities.
. Creating listeners and plugins for JIRA.
. Wrote Java script functions & Validation rules for client-side
validation.
. Responsible for writing the business logic as per Business
requirements.
. Responsible for writing logic to generate reports using JFree charts.
. Preparing the requirement documents.
. Responsible for creating and updating applications related understanding
documents.
. Designing and developing plug-ins, testing and deploying them.
. Providing application support and Bug fixing.
. Responsible for generating War file and deploying it on Application
server in the development environment.
. Full system life cycle Live support
. To conduct the user training/Help desk training, end user support.
Environment: Core Java, Webwork, Apache Tomcat, Maven, Linux, JavaScript,
Eclipse, XML