Software Developer Resume
Jacksonville, FloridA
Software Developer with 8.1 yrs experience in J2EE programming and application development
- Worked as a Software Programmer in Bapi Technologies, Chennai from 7th June, 2003 to 27th May 2005
- Worked as a Software Engineer in Synaptris Decisions, Chennai from 6th June, 2005 to 29th June 2007
- Working as a Contractor with Bank Of America since 09th July, 2007 to till date
SUMMARY
- Hands on Experience in software analysis, design and development for 8.1 years in JAVA and J2EE technologies with enterprise databases like Oracle, Sql Server and DB2
- Extensive programming experience in developing enterprise scale web applications using Java, specializing in cutting edge technologies like JSP, Servlets, JDBC, Struts, SOAP, XML, UML etc
- Developed n-tier applications using MVC architecture and Struts Frameworks
- Extensive coding knowledge in developing UI for enterprise web applications using HTML, Java Script , XML, AJAX adhering to enterprise UI Standards
- Experienced in using various IDE’s viz. Eclipse3.x, JBuilder 10.x, NetBeans 4.1, Edit Plus
- Proficient in coding SQL scripts and developing backend stored procedures using Oracle (PL/SQL) and DB2
- Proficient in deploying and configuring web applications using enterprise web app servers viz. Weblogic 9.1, Tomcat 5.x, Oracle 9iAS, Websphere 7
- Sun certified Java Programmer (SCJP1.4) - Candidate ID: SR2383653
- Sun certified Web Component Developer (SCWCD 1.4)
- BrainBench Certified for Java2 Fundamentals - Transcript ID: 580913
- Excellent team player, with good analytical and problem solving skills
- Good communication skill and excellent leadership qualities
EDUCATIONAL QUALIFICATION
Master of Science in Computer Science and Information Technology
Bachelor of Science in Computer Technology
KEY SKILLS
Component : Proficient in Java Beans, Spring Core
Framework : Proficient in Struts Framework, J2EE Design patterns and Familiar with Spring, Hibernate
J2EE Technology : Proficient in Servlets 2.4, JSP 2.0, EJB, JNDI, JDBC 2.0, JSTL, RMI-IIOP, JDOM 1.0, Web Services
RDBMS : Proficient in Oracle 8i/9i, Sql Server 2005, DB2 UDB 8.1/9.x, MySql 4.0.x, Derby 10.x
App./Web Servers : Proficient in Tomcat 4.x/5.x, Oc4j 9i/10g, WebLogic 9.x, Websphere 7
Open Source : Apache ANT 1.4 , Log4j, Unix Shell Scripts, XML, UML, Struts 1.1, Tomcat, LDAP, SOAP, JDOM
Version Control : Proficient in Clear Case, VSS, TFS, SVN (Subversion)
PROJECT EXPERIENCE
Current Project - GENESIS (Mar 2008 – Till Date) | Client – Confidential | Team Size – 12
Role : J2EE Developer
Genesis is a Web-based software application that supports the commercial lending business of Bank of America Specialty Group ("BASG").
In BASG's commercial lending world, a wholesale Supplier ships inventory items such as boats, RVs, etc. to a retail Dealer. The Supplier sends the invoice for those items directly to the Lender. The Lender then "purchases the invoice" from the Suppler, effectively buying the items (this is called funding). At the same time, the Lender extends a loan to the Dealer for the items; this is called financing. The Dealer pays the Lender in full when the item is sold; and may or may not make monthly payments to the Lender in the meantime.
Roles and Responsibilities
- Involved in analysing and designing the business requirements, Implementing the solutions and supporting the test phases.
- Involved in development of Genesis - FPO User Administration module and integration with Web Services.
- Worked in high priority production issues which helped the business to perform critical day to day transactions.
- Built Stored Procedures, functions based on requirements.
- Involved in coding UI validations using JavaScript.
- Worked in writing utility Java classes which was used in the application.
- Used XML WebServices to implement SOA.
- Fixed, Integrated the changes and tested in lower environments for the vulnerability fixes of the Genesis application.
- Used Eclipse for extensively debugging the application and integration with Weblogic server.
- Responsible for ANT build and deployment of code in Lower environments.
- Developed Java Batch Process as part of enhancement work and Involved in Support and enhancement work of the Java Batch process and Actuate Reports.
- Coordination with Clients, LOB and Testers during various phases of development and support.
Environment:
Eclipse 3.x, JDK 1.5, JSP 2.0, Servlets 2.4, EJB 2.X, JDBC 2.0, JSF 1.1, Oracle 9i, PL/SQL Developer,XML, Web Services, AJAX, UML, Weblogic 9.x, Tivoli Workload Scheduler 8.3, Tectia SSH, UNIX, Clear Case.
Project #1 - BNCC ( BANK NAME AND COST CENTER ) (Dec 2007 – Feb 2008) | Client – Confidential |
Team Size – 5
The primary responsibility of the Bank Name and Company Cost center (BNCC) Monthly Process is to update financial reporting objects.
BNCC is a batch process which has been modified to run as a windows NT service.The existing Cost Center Collapse and Company Collapse are two manual process which will be automated by the new BNCC Monthly Process .This Batch Process gets the Flat file information from the source system and generates the input files for BNCC Monthly process. The input files are read and the data stored in a Temp database, validations and all the required business logic will be done in the Temp database, after that the data will be updated to the existing database.
Roles and Responsibilities
- Involved in understanding the Requirements Scope, analyzing the existing application and preparation of LLD.
- Coordination with Offshore person on finalysing the documents.
- Implemented the business logic as Stored Procedures and integrated it with the batch process.
- Developed the utility classes for XML parsing and DataSource integration.
- Involved in writing Test Cases, executing Test Cases and preparation of Defect Tracking sheets.
- Bug Fixing during various levels of Integration testing of the application.
Environment
Spring-Core API, Eclipse 3.x, Hibernate, JDK 1.5, JDBC 2.0, MS Sql Server 2005, Win 2K.
Project #2 - CPEI ( Compliance Program Effective Indicator ) ( July 2007 – NOV 2007 ) |Client – Confidential |
Team Size – 6
This project includes the enhancement of the Survey process utilized by the Compliance Program Effective Indicator (CPEI) for the Audit/Risk Technology sector in BOA. It Includes the upgradation of web based Survey Tool “Opinio6” and other new enhancements based on the client requirements.
CPEI Application integrates opinio and also adds more new features upload participants, add/delete participants, export lob details as a excel and send invitations.
Roles and Responsibilities
- Involved in understanding the Requirements Scope, analyzing the existing application and preparation of LLD.
- Coordination with Nearshore and Offshore team on finalysing the documents.
- Developed Uploading process, Delete/Copy Survey, Export mapping Data, Send Invitations and Associate Questions.
- Involved in writing Test Cases, executing Test Cases and preparation of Defect Tracking sheets.
- Bug Fixing during various levels of Integration testing of the application.
Environment
Eclipse 3.x, JDK 1.5, JSP 2.0, Servlets 2.4, Spring, Hibernate, Oracle 9i, PL/SQL Developer, TOAD 7.x, Weblogic 8.x, Win 2K.
Products Handled:
Product 1 - Synaptris Reporter | Team Size - 12 | Clients – Confidential
Synaptris Reporter is a web-based end-to-end enterprise reporting solution for Information
Analysis and delivery for enhanced decision making by accessing business critical data and
Delivering in easy-to understand formats. The product highlights include
- User-friendly UI.Can be deployed on any Enterprise app server and Operating system with zero-footprint.
- Simplified Report Authoring by connecting to heterogeneous enterprise data sources that can be delivered across the web.
- Enterprise standard RBAC security feature for providing group and user level access control.
- Ad-hoc Querying and Analysis
Roles and Responsibilities
- Creating Design Document for the respective modules.
- Developed the entire RBAC (Role Based Access Control) module of the application for V4.0.
- Developed Implicit Parameters for Users/Groups and Internationalization for reporter.
- Implemented the Struts Framework for V3.5.
- End-to-End DB2 implementation of the application. Developing the backend Stored Procedures and Functions in Oracle, DB2 and Derby
- Bug-fixing during the iterative cycles of development and testing.
- Developed fetch column values for runtime parameter module using AJAX with Java Script.
- Fine tuning the core DataSE Server, used for Report generation .
- Developed Tag Libraries for UI Components like filters, combobox to minimize code in JSP.
- Involved in development of various business components and concurrent user Licensing for the application using HttpSessionBindingListener.
- Developed Manage Report Filter module so that users can edit Report Filters.
- Coordinating with PSO, QA and Services team for client specific customizations.
Environment:
Eclipse 3.x, JDK 1.5, JSP 2.0, Servlets 2.4, Struts 1.1, JDBC 2.0, Oracle 9i, DB2 8.0, Tomcat 5.x, Win 2K, Red Hat Linux 7.0
Product 2 - Synaptris SDK | Team Size - 12.
Synaptris SDK (Server Deployment Kit) is a lightweight version of Synaptris Reporter, that accepts published reports from IntelliVIEW Designer (A Standalone Report Creation Tool) and process requests for viewing reports. The application can be deployed in any Enterprise app servers and Operating System and connect to data sources for information delivery.
Roles and Responsibilities
- Creating Design Document for the respective modules.
- Developed the create connection module and Internationalization for SDK.
- Developed Configure Published Reports module for V3.5.
- Developed Manage Report Filter with XML Persistence using JDOM API.
- Bug-fixing during the iterative cycles of development and testing.
- Developed the user interface pages for different modules using JSP and HTML.
- Implemented the Struts Framework for V3.5.
- Coordinating with PSO, QA and Services team for client specific customizations.
Environment: JDK1.5, JSP, Servlets, Struts 1.1, JDBC 2.0, Oracle 9i, DB2 8.0, Tomcat 5.x, Win 2K, Red Hat Linux 7.0
Project # 3 - OIL PORTAL: (Nov’04 to May’05) | Team Size – 10 | Client - Confidential, Bhd, Malaysia.
The Oil Portal was developed for BERNAMA Solutions and System Advisor Sdn. Bhd, Malaysia. The web site provides excellent information which can be used by Traders, Suppliers, Sellers, Plantation owners, Millers etc around the world.The sub modules used are User management, Dynamic content Management, View Quotes Management and View Reports Management. I was involved in developing Group Permission and User Management modules. The users are assigned with read, modify and delete permissions by the administrator. By selecting the page type and the Group name the admin can view the permissions assigned by him to the users. He can also update the permissions when needed.
Roles and Responsibilities
- Involved in developing Group permission module using Struts 1.1 framework.
- Developed user management, category management modules.
- Involved in Implementing the login modules and UI validation.
Environment: Jdk1.4, JSP1.1, Servlets, Struts1.1, JDBC2.0, Tomcat 4.x, Java Script, MySql 4.x, Windows 2k, Jbuilder 10.x.
Project # 4 MIDA [Malaysian Industrial Development Authority] (Feb' 04 to Oct’ 04) | Team Size – 10 |Client - Confidential - Malaysia
Description:
MIDA is the Malaysian Government's principal agency for the promotion and co-ordination of industrial development in Malaysia. It is the first point of contact for investors who intend to set up manufacturing and related services projects in Malaysia The major functions of MIDA were to promote foreign and local investment in the manufacturing and related services sectors and to undertake planning for industrial development. The project was designed on MVC 2 model with JSP and Servlets deployed on a Apache Tomcat container.
Roles and Responsibilities
- Developed Java Beans, Database Components adhering to standard MVC-2 architecture
- Implemented the Jsp code and integrate with the business components for Hotel-Tourism 1&2 and Research & Development Modules.
- Implemented the UI validation using Java Script.
Environment: Jdk1.4, JSP1.0, Servlets, JDBC2.0, Tomcat 4.x, Java Script, MySql 4.x, Windows 2k, Jbuilder 10.x, MySql-Front.
Project # 5 Mail Server (Oct' 03 to Jan’ 04) | Team Size - 4.
Description:
This is a intranet project based in java. Each user is given a separate username and password. Only on validation of the username and password a user can enter into the login screen. Facilities are provided for new users to become a member of our system. Different modules inside login screen are inbox, compose and address book. The user-id is unique and each user’s are given separate id’s.
Roles and Responsibilities
- Developed Login Screen, and Compose Mail Screens.
- Developed manager classes for various business components
- Manual testing for all basic functionality.
Environment: Jdk1.3, JSP, Servlets, JDBC, Java WebServer 2.0, Java Script, Ms-Access, Windows 2k.
Project # 6 Trade Forum (une’03 – Sep’03) | Team Size - 4
Description:
A web-based Trading Forum wherein users can create a new account, log-in ,post a new trade lead and respond to a trade offer already posted. When a registered user posts a trade lead, all other users will get a trade alert, and interested users can respond to the trade lead. Users can also view all the transactions currently taking place in the forum. Users can also save, view and edit their profiles in the forum. There is a separate admin module where administrator can manage(add,edit,delete) the users in the forum.
Roles and Responsibilities
- Involved in integration of Jsp pages and UI design using HTML.
- Developing post Trade Lead and trade alert modules
- Developed change password and edit user profile modules.
- Manual testing for all basic functionality.
Environment: Jdk1.3, JSP, Servlets, JDBC, Java WebServer 2.0, Java Script, Ms-Access, Windows 2k.