Resume
Java, DevelopeR
SUMMARY
- Over 12 years of experience in IT projects including business process analysis, design and architecture, development, testing, quality control, project management, and support
- Experience in Team Leading and Mentoring onshore and offshore teams
- Experience in managing/leading project team, plan and track all project deliverables and monitor progress of the project
- Project implementation skills using Core and advanced JAVA technologies (Servlets, JSP, JSTL, AJAX, HTML, JavaScript, Spring, Hibernate, Google Guise, Struts, EJB, JNDI, JMS, JDBC, RMI, XML, XSLT, SAX, DOM) with various middleware technologies; novice in GWT 2.3, Web Service (AXIS2), SAP Business Objects InfoView, JSON
- Expertise in architecting scalable web based multi - tired, multi-threaded enterprise solutions using J2EE frameworks/technologies
- Versed in developing applications using J2EE, Spring & Hibernate, as well as Struts
- Strong database knowledge of MS SQL, Microsoft SQL Server, Oracle, DB2 experience, MongoDB. Have developed Stored Procedures, Packages and Triggers besides writing DDL, DML and SQL
- Experienced in OOAD Techniques, developing Use Cases, Interaction Diagrams (Sequence, Class and Collaboration diagrams) using Microsoft Visio
- Skilled in unit testing using JUnit and writing Build scripts using ANT and Maven, source control and versioning tools VSS, Subversion (SVN), Clear case, IDE like Eclipse, WSAD, IRAD and experience in using Application Servers like BEA Web Logic, Web sphere, Apache Tomcat and JBoss.
- Experience in Jasper Reporting with iReport Designer
- Use Design patterns: MVC, Singleton, DAO, DTO, Service Locator, Business Delegate, Façade, Factory
- Hands-on UNIX shell scripting background
TECHNICAL SKILLS
Languages/Tools/ Technologies: JAVA 1.6, 1.7, J2EE, Servlets 2.5, JSP, Struts, JDBC, UML, SQL, PL/SQL, Spring, Hibernate, JavaScript, HTML, Eclipse, WSAD, IRAD, Rapid SQL 7.6
Databases: Oracle 8i/9i, MS-SQL Server 2005/2008, MySQL 5.1, DB2, MongoDB
Operating Systems: UNIX, Windows XP/Vista
Others: XML, DOM and SAX Parsers, XSLT, AJAX, CSS, VSS, Subversion, Clearcase
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Working as Team Lead and Mentor to team members on application development and meeting deliverables in timely manner
- Leading design to migrate the application to a Domain driven cache based solution, loading Trades and Reference data to cache for Stressing and Reporting
- Co-ordination between business analysts, development team members, preparing detailed level design document
- Involved in GC tuning exercises, profiling for computation intensive tasks using JProfiler, JConsole
- Developed system to read SFT/OTC Trades and Reference data to massage and keep ready for Stressing using Spring framework
- Used MongoDB to store and retrieve objects
- Implemented Dependency Injection using Google Guice
- Implemented complex Stressing methodologies to stress Govt. Bonds and Equities
- Applied Adjustments as observed by Risk Architecture review to CCAR data
- Created Views to filter data in required format to fit in CCAR Reporting Templates
- Developed a program to dump Daily snapshot of the cache into a file system to dump into Historical data store, for Day In The Past usage
- Written Loader/Mapper to read from source and load it into cache using Domain Driven Framework, source can be a file system or database
- Implemented Quartz Scheduler to executes Stressing Spring Jobs as per scheduled
- Developed a program to read data from cache for populating Credit Approval Template for further approval workflow
Tools: and Technologies: JAVA 1.7, IBM Websphere CE 3.0, Linux cloud machines, Oracle 11, JPA, Google Juice, JEE, JSON, Mongo DB 3.1.
Confidential
Java DeveloperResponsibilities:
- TRHub UK: Development of validation framework to validate different feeds
- TRHub US: Development and design architecture to process validation framework for millions of records per day
- Developed framework using ThreadPool executor to process files paralleled in chunks (batches)
- Developed application using Spring framework (IOC, JDBC Template), Hibernate for bean management, SQL Server and Eclipse IDE
- In memory cache used to cache reference data like; Nasdaq Product information, Counterparty data and other static data used in the application
- Developed generic framework using Castor, which serializes any XML document to Object and deserializes object to XML
- FINRA Reject, Unmatched & Resubmission modules; periodically files will be download from remote location and will be loaded to database for reporting purpose and it will be used to improve on validation framework to reduce FINRA Rejects, Unmatched and Resubmission
- Created PL/SQL Stored Procedures and views
- Created Business Objects Reports for users to browse reports
- Performance is major factor as millions of records are processing
- Worked on CDT (Credit Derivatives) reporting; data will come in 2 files (all data file and reported data file), all data file will get enriched from SDS and Asset Control source systems for Product details and Trace Reportability, then reconciliation done with reported data file and unmatched will be published to users as email attachment
- Gathered detailed requirements from client for developing / adding features to the applications
- Created the low level design and develop the application based on the low level design document.
- Provided innovative ideas to the customers for technical challenges faced in the project
- Reviewed of the code developed by the peers to ensure the quality of the application
- Prepared test cases to test the application to ensure the correctness of the application functionality.
- Completed the implementation and post implementation support
- Resolved any issues related to database or server setup
Confidential
Java Developer
Responsibilities:
- Application developed using JSP, Servlet and Struts framework
- AJAX, Jquery used in JSP for HTTP request
- Gather the detailed requirements from clients for developing / adding features to the applications
- Create the low level design, Develop the module based on the low level design document
- Prepare test cases to ensure the correctness of the application functionality
- Complete the implementation and post implementation support
- Resolve any issues related to database or server setup
- Ensure that all the SDLC and Quality process are followed
Tools: and Technologies: JAVA 1.5, J2EE, SQL, PL/Sql, Struts 1.3, AJAX, JQuery, Eclipse 3.2, WebSphere 6
Confidential
Java Developer
Responsibilities:
- Received 100% On Time Delivery Appreciation Certificate
- Struts framework along with JSP, Servlet used to develop the application
- AJAX, Jquery used in JSP for asynchronous request
- Gather/understand business process and requirements from Chrysler SME (on phone call)
- Analysis of the Enhancement, Change Request and its impact in front end as well as back end.
- Back end - developed DDL/DML and query tuning
- Consuming SOAP Web Service, written a client and using the service
- Prepare Project Plan and manage deliverables with in team
- Create Test cases and Use cases, execute Test cases, Unit Testing, Integration Testing & System Testing
- Development and deliverables, Creating High Level & Low Level Design Documents
- Knowledge Transfer of applications and Induction of new team members to the Project and Processes, Quality processes to be followed, Project Management Review reporting
Tools: and Technologies: Java 1.5 / J2EE, JSP, Servlets, JSTL, AJAX, JQuery, Struts, IBM RAD, WebSphere, SQL, DB2, Win XP, Webservices
Confidential
Java Developer
Responsibilities:
- Devlopment, manage system components and deliverables within team
- Develop Stored Procedures/Functions, Back end - developed DDL/DML, query tuning, Test cases/Use cases
- Perform Development of Deliverables, Unit testing, Integration Testing and Black Box testing, Maintenance
Tools: and Technologies: Java 1.4 / J2EE, JSP, Servlets, Struts, JSTL, Pramati 4.1 App Server, Oracle 9i, Eclipse, Toad, MS-VSS
Confidential
Java Developer
Responsibilities:
- Understand requirements and add ideas/points during team meetings
- Create Use cases, Developed Stored Procedures and Functions, Involved in back end - developed DDL/DML
- Performed Development, Unit testing, Peer To Peer Testing
Tools: and Technologies: Java 1.4 / J2EE, JSP, Servlets, AJAX, Tomcat, SQL Server, SQL, PL/Sql, Eclipse, MS-VSS, Win 2000
