Software Engineer Resume Profile
Professional Highlights
- Over 10 years of software development experience in design, development of Web and Client/Server applications.
- 7 years of experience in Banking and Finance Domain IB Credit Risk Technology, Treasury Services, Capital Markets, Retail Banking, Portfolio Management
- Strong understanding of Core Java OO Analysis and Design Patterns, Collections, Multithreading and J2EE technologies like JSP, Servlet, Ajax Prototype.js
- Significantexperience working on Oracle BPM and Portlet API JSR 168
- Orchestrated different Financial Components in a Single process using Business Process Management BPM tools like Fuego Aqualogic BPM / Oracle BPM for JP Morgan Chase
- Effectively worked on JMS technology to exchange financial information with third party trading system.
- Excellent hands on experience implementing BASEL II reforms using Oracle BPM in IB Risk Technology.
- Exposure to multiple frameworks like Struts, Spring, Hibernate and DWR.
- Created DB Stored Procedures, Functionsand knowledge of JDBC concepts.
- Strong command of Linux/Unix skills.
- Extensive experience working on Application Servers such as WebSphere, WebLogic and Tomcat.
- Skilled in effective communication, and proven ability to work as an efficient team member.
- Strong research, analysis, writing, and time management skills.
Technical Skills
Operating Systems : Windows, Linux
- Languages : Java
- Databases : Oracle SQL Queries, Stored Procedures Functions
- Technologies : Core Java, J2EE, WebSphere Portal 6.0 JSR 168, Fuego Aqua logic / Oracle BPM , JSP, Servlets, Portlets, JSP, JDBC, JNDI, SQL, JSR 168, Webservices SOAP
- Application Servers : WebSphere Portal Server 6x, WebSphere Application Server 6.0, Tomcat 5x, Weblogic
- Frame works : Struts, Spring, Ibatis, and DWR
- Business domains : Finance, B2B
- IDE : Eclipse 3x, RAD 7.0
- Others : XMLAccess, JavaScript, HTML, XML, Ant Scripting.
Professional Experience
Confidential
Senior Software Engineer
Projects: CIG Gateway Alerts and SMC Application
Description: CIG Gateway Alerts application is used to send different types of alerts and notifications to Chase-online, JP Morgan and other online customers. Application uses Java web services and Java Multi-Threading based concepts to subscribe the customer and account level alerts and send daily and batch alerts. The application sends various types of alerts.
Responsibilities:
- Development, requirement analysis, and providing estimates
- Created technical specifications design document
- Coded APIs as per the discussion with application architects
- Developed Server-Side services using Core Java concepts OOP'S, Multi-Threading, Collections
- Used JUnit for unit testing at local environment by mocking up the data objects
- Consumed Webservices SOAP
Tools/Environment : Windows / Linux, Java, J2EE JSP, Servlets , WebSphere, ORACLE 10g, Hudson, SVN
Confidential
Senior Software Engineer
Responsibilities:
- Designed, developed, configured and provided solutions
- Created dynamic sub process for CASH SEC, TCP and OTC flows based on supplies
- Created reusable Business Objects based on the Business logic
- Configured and deployed the application locally on BPM Engine
- Provided Code Review / Comments to Offshore Team Using JIRA
- Used ALBPM Studio as IDE
- Involved in Developing POC's for File Transfer Module Using ReflectionAPI's in JAVA
- Developed Stored Procedures and Functions to Support Front End Using Oracle 9i
- Created JMS Queues on Weblogic Server
- Involved in fixing bugs and enhancement of modules and tracking defect using Quality center
- Created DB Stored Procedure's and Function's.
- Tools/Environment: Windows / Linux, Java, Oracle BPM Aqualogic , ORACLE 9i, SVN, Weblogic,
Confidential
Senior Software Engineer
Responsibilities:
- Development Requirement analysis and providing estimates
- Creating technical specifications design document HLD and LLD .
- Involved in developing tools for Trade Desk team.
- Used IOC and AOP Spring Module with Hibernate as an ORM tool.
- Involved in fixing bugs and enhancement of modules and tracking defect using Quality center.
- Involved in IST/QA/UAT support.
- Tools/Environment: Windows / Linux, Java, J2EE, Tomcat, spring, Hibernate, Struts, ORACLE 10g
Confidential
Senior Software Engineer
Responsibilities:
- Designed, developed, configured and provided solutions
- Created dynamic sub process for CASH SEC, TCP and OTC flows based on supplies
- Created reusable Business Objects based on the Business logic
- Configured and deployed the application locally on BPM Engine
- Provided Code Review / Comments to Offshore Team Using JIRA
- Used ALBPM Studio as IDE
- Involved in Developing POC's for File Transfer Module Using ReflectionAPI's in JAVA
- Developed Stored Procedures and Functions to Support Front End Using Oracle 9i
- Created JMS Queues on WebLogic Server
- Involved in fixing bugs and enhancement of modules and tracking defect using Quality center
- Tools/Environment: Windows / Linux, Java, Oracle BPM Aqualogic , ORACLE 9i, SVN, WebLogic
Confidential
Senior Software Engineer
Responsibilities:
- Development Requirement analysis and providing estimates
- Creating technical specifications design document HLD and LLD .
- Created UML diagrams using MS-Visio.
- Developed Registration Module UI as well the Middle Layer for Business Validation.
- Developed the Tab Switch and Form Population Using Ajax Tool Kit Prototype.js
- Used Struts 1.1 as a MVC Pattern and IOC module of Springwith Hibernate as ORM.
- Used Eclipse as IDE and Rational SVN as version control system
- Used log4j for logging purposes into the application.
- Used SVN for version controlling
- Used JUnit for unit testing.
- Involved in solving Regression Defects.
- Conduct knowledge transfer session for new support team members.
Tools/Environment: Windows / Linux, Java, J2EE, Tomcat, Spring, Struts, Ajax, Hibernate, ORACLE 9i.
Confidential
Software Engineer
Responsibilities:
- Development Requirement analysis
- Developed Various Portlets Using JSR 168 Compliance API's
- Involved in modifying the Deployment Descriptor for QA/PROD release
- Involved in writing backend business logic at Service Layer
- Used Struts 1.0 and spring for developing the backend modules for Portlets
- Done POC and implemented AJAX toolkit DWR for POJOS at service layer
- Used log4j for logging purposes into the application
- Used SVN for version controlling
- Involved in solving Regression Defects
Tools/Environment: JSR 168 based Portlet development, Portlet Framework, Spring, and Struts Portal Framework, JSP, Portlets, XML Access, Ant, Maven, HTML, Java Script, WebSphere Application Server 6.0, WebSphere Portal Server 6.0, Oracle 10G, and RAD 7.0, FAST Enterprise Search Engine, Interwoven.
Confidential
Software Engineer
Project: Access Control and Diagnostic System
- Description: Palm is a market leader in Palm OS handhelds, software and accessory solutions. We have developed the site for providing solutions and information on Palm OS handhelds, software and accessory solutions. This site is primarily built for Palm's developers to encourage registration and exchange Palm product Information and managing user accounts. Account Verification System, which is created to manage user accounts checks users logged history and sends auto email to users who have not logged in for certain number of days.This website allows Palm users and developers to join in the risk management system. It includes support like features to diagnose and rectify issues arising from their PDA devices. It has sections which behave like an open-source development system allowing developers from all over to submit their solutions.
- Project: Access Control and Diagnostic System Developers
- Description: This system provides information and guidelines for handheld devices for Developers. The site maintains information provided by the users about the Solutions they offer for the handheld devices. This site has customized sections as per the different mobile carriers in USA and Canada.
- Project: Partner Referral Program System
- Description: Partner Referral Program PRP system for a US based client in the Golf sporting events industry. The Powers - Marketing Partner Program allows Partners to place / embed links to their web properties and / or emails allowing users to link through to the Powers Events website to make purchases of discounted Powers Events products available to registered users. Purchases made on the Powers Events website through these sessions result in commissions being earned and accrued to a Partners accounts.
Responsibilities:
- Developed business logic for the Page management system. The system contains features of administering the web-contents without actually having to modify any physical pages. This system also features configuring the respective page-contents, being made visible or hidden on pre-determined date.
- Developed Registration screen, Solution validation screen, user maintenance screens. Java Beans and JSP templates for different user sites.
- Involved in coding business logic for user authentication, user role definition, group template generation, solution validation screens and also handheld pages like user login, solution viewing.
- Responsible for designing and coding common components like JSP templates, Query Builder and validation routines for the project
- Responsible for developing business logic for the Hit-Count generated reports and commission eligibility. Also involved in designing and coding common components like Java Objects JSP templatesand validation routines for the project.
- Preparing project life cycle document such as Use Case Specification and Wire frames documents.
- Administrating and maintaining issues in the Gemini Issue Tracking System.
- Responsible for developing registration screens, solution validation screens, user maintenance screens and information embedded screens for different user types in Struts.
- Responsible for designing and coding common components for the business logic in user authentication, user role definition, group template generation, solution validation screens and also handheld pages like user login, solution viewing.
- Responsible for developing Registration screen, Solution validation screen, user maintenance screens. Java Beans and JSP templates for different user sites.
- Responsible for development of routines like user authentication, user role definition, group template generation, solution validation screens and also handheld pages like user login, solution viewing.
- Tools/Environment: Windows / Linux, Java, J2EE, Tomcat, Struts, ORACLE