Solution Design Analyst / Senior Consultant Resume
SUMMARY:
- 8.3 years of experience in analysis, design, development, testing, implementation and support of Web/Client - Server Applications.
- Java/J2EE experience includes working with Core Java concepts like OOPS, Collections, Multi Threading, Serialization, NIO etc and messaging services like JMS & Nirvana for pub-sub
- Proficient in jUnit for unit tests and jMock for mock objects and jProfiler extensively for profiling
- Experienced in working with different frameworks such as Struts 2, Spring 3, Hibernate 3.2, iBatis, log4j
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, MVC, Façade, Adapter.
- Proficient in working with JSP, Servlets, HTML4, Velocity Template, Java script, AJAX.
- Experienced in fast paced Agile development environment and methodologies including Test Driven Development.
- Knowledge in building application with Maven and automated Hudson Build.
- Proficient in working with RESTful Web Services
- Proficient in writing SQL queries, Stored Procedures with databases such as Sybase, Oracle, My SQL.
- Proficient in caching strategies like memcached, ehCache
- Proficient in using SVN & GIT version control systems
- Good in writing shell scripts in UNIX and good in UNIX commands
- Possess excellent presentation and communication skills and also ability to work well within a team.
- Experience working in Investment Banking - Future & Options, Equity & Derivatives domain for a major Banking Client.
PROFESSIONAL EXPERIENCE:
Confidential
Solution Design Analyst / Senior Consultant
Responsibilities:
- Delivery of Solution Design IT SRS document for defects and new feature implementations for ongoing release work
- Determine functional impact and Conducting initial analysis and ROM validation on the assigned scope
- Defect replication & scenarios identified
- Conduct Peer reviews with the Client SME’s
- Present final solution to Business and Development teams
- Manage and communicate a clear vision of the project objectives, and motivate the project team to achieve them; create a project environment that enables peak performance by team members
- Analyze risks, establish contingency plans and identify trigger events and responsibility for initiating mitigating action. Oversee Risk activities
- To do POC(Proof Of Concept) which includes the technologies such as Core Java (includes Multi-threading, Serialization, Collections, OOPS etc), RESTful Web Services, Servlets, Spring, SQL etc and open to learn/advise any new technologies to improve the performance of the website.
- Works with Business system Analysis team to clarify requirements
- Provides test defect analysis to confirm business requirements
Technologies: Core Java 6 (includes Multi-threading, Serialization, Collections, OOPS etc)JSP, Servlets, XML, log4j, Eclipse IDE, Clear-Case version control systemsSpring 3 (includes Spring Core, DAO/JDBC, and MVC)Web Services (only Restful using JSON)
Confidential
Systems Analyst/ Senior Software Engineer
Responsibilities:
- Requirement understanding with from client directly and doing analysis, preparing design document and responsible for high performance and faster response.
- Doing development using Core Java (includes Multi-threading, Serialization, Collections, OOPS, NIO etc)
- Used Spring modules such as Spring Core/DAO/MVC and Nirvana for pub-sub and messaging services
- Used Spring MVC for RESTful WebServices (i/o with JSON) for DQ-Pad / DQ-Mobile / DQ-.Net versions
- Done testing using jUnit and jMock
- Used jProfiler extensively for profiling
- Coded to support Blaze-DS for the DQ-Flex version
- Written SQL queries and improved performance of application by writing stored procedures in SyBase DB and Memcached caching strategy for DQ-Flex, DQ-iPad, DQ-Mobile versions and For DQ-.Net version, used Memory Mapped files (Java NIO) to persist millions of data from Oracle db using stored procedure of another application EcoSys and also coded to support delta/incremental updates during business hours as well
- Used SVN and later GIT version control systems.
- Used Maven & Hudson build to have automated build.
- Written shell scripts in UNIX to deploy to DEV environment
- Supported and co-ordinated On-shore / Off-shore team members for the tasks and ensure deliverable to be in-time and Interacting with Business Users directly for weekly BAUs and release
- Deploy the application in DEV environment and doing end to end testing of the functionality
- Deploy the application on UAT environment for the Business user’s testing and then Signoff from users for PROD release
- Prepare release notes and approvals from all departments for the production release and sanity testing after PROD release
Technologies: Core Java 6 (includes Multi-threading, Serialization, Collections, OOPS, NIO etc)JSP,Servlets, XML, Nirvana, Memcached, Maven2 & Hudson, log4j, Eclipse IDE, SVN/GIT version control systems, UNIXSpring 3 (includes Spring Core, DAO/JDBC, MVC)Web Services (only RESTful using JSON)
Confidential
Senior Software Engineer
Responsibilities:
- Requirement understanding with from client directly and doing analysis, preparing design document and again getting into the discussion phase to the JPMorgan Project Manager
- Development using Core Java (includes Collections, MultiThreading, Serialization, OOPS etc), Spring Core /DAO modules, Hibernate for ORM mapping, JMS for messaging services, Nirvana for pub-sub model
- Used jUnit, jMocks for testing and then jProfiler extensively for profiling
- Written SQL queries and improved performance of application by writing stored procedures in SyBase DB and used ehCache for improving performance more
- Got chance to develop JSP/Velocity Template files and used Javascript/Ajax.
- Used SVN for controlling versions
- Written shell scripts in UNIX to deploy to DEV environment
- Interacted with Business Users directly to update/address the requirements to upload/modify/add instruments or UI/Data-Presentation dynamically using the Work Flow Engine
- Deploying the application in DEV environment and doing initial testing and giving to QA team to test thoroughly.
- Interacting with the JPMorgan roject Manager every day on Work Status call and with Client on Every week Tuesday status call to discuss the status of the project, clarify any queries regarding various aspects of the application
- Deploying the application on UAT environment for the Business user’s testing and reviews till we get Signoff
- Finally sending the release notes to Operate for the deployment to Production environment.
Technologies: Core Java 6 (includes Multi-threading, Serialization, Collections, OOPS etc), JMS & NirvanaJSP, Servlets,, JavaScript, Ajax, XML, Maven2, log4j, Eclipse IDE, shell scripting and UNIX.
Confidential
Associate Consultant
Responsibilities:
- Requirement understanding with from On-shore Team Leader and doing analysis, preparing design document and again getting into the discussion phase to the On-shore Team Leader
- Development of the code using core java, spring core /DAO, hibernate /iBatis and doing Unit testing
- Written javascript Ajax and DWR code for U I
- Writren Oracle SQLs
- Putting the code into SVN and integrating again with other task codes and doing Integration testing making sure the requirements are properly met.
- Deploying the application in DEV environment and doing initial testing and giving to QA team to test thoroughly.
- Interacting with the JPMorgan UK team once in 2 days on Work Status call
Technologies: Core Java 5, JSP, Servlets, Spring 3 (Core, DAO/JDBC), Hibernate 3.2, JavaScript,Ajax/DWR, XML, log4j, Eclipse IDE, SVN.
Confidential
Senior Application Developer
Responsibilities:
- Requirement gathering with Client team and doing analysis, preparing design document and again getting into the discussion phase internally.
- Dividing the task between the team mates
- Development of the code using Corejava5, JSP Servlets and done Unit testing
- Used Struts 2 and Hibernate
- Used Ajax javascript for validations and getting data asynchronous way.
- Used XML and XSLT for the organization structure
- Used BIRT reporting tool for generating various reports.
- Done integration testing of modules
- Putting the code into SVN and integrating again with other task codes and doing Integration testing making sure the requirements are properly met.
- Deploying the application in DEV environment and doing initial testing and giving to QA team to test thoroughly.
- Deploying in UAT environment and giving client’s business users to test and review till we get Signoff
- Then finally deploying in PROD environment to make it live with date committed.
Technologies: Core Java 5, JSP, Servlets, Struts 2.0, Hibernate 3.2, Java script, AJAX, HTML, XML, XSLT, log4j,BIRT Report, Eclipse IDE, SVN.
