We provide IT Staff Augmentation Services!

Senior Developer Resume Profile

3.00/5 (Submit Your Rating)

OH

PROFILE SUMMARY

  • 12 years of extensive experience in application design and development using Java, J2EE and Database technologies.
  • Expertise in system study, requirement gathering, design, development, deployment and maintenance of web based and middleware applications. Well versed in code review and technical documentation skills.
  • Extensive experience in Server Side Programming using EJBs, MDBs, RESTful Web Services, Spring and Hibernate frameworks.
  • Extensive experience in Web Development using JSPs, Struts and Tiles frameworks, Jasper Reports, JavaScript, Ext JS and DHTML.
  • Extensive experience in database design and development. Well versed in Oracle SQL and PL/SQL. Also experienced in Oracle Berkeley in-memory database.
  • Experience in analysis of unstructured content like text files, using Apache UIMA framework.
  • Experience in configuring application servers - WebSphere, WebLogic, JBoss and Tomcat.
  • Message oriented middleware experience using JMS with WebLogic servers and Active MQ.
  • Experience in using ANT and Maven to build and deploy applications.
  • Proficient in implementing Java/JEE design patterns like MVC, Session Facade and Singleton.
  • Experienced in Test Driven Development TDD methodology.
  • Experience in UML based Object Oriented Design using Rational Rose enterprise edition.
  • Exposures to UNIX environments with expertise in UNIX shell scripting.
  • Worked in different functional domains Insurance, Travel, HealthCare, Supply Chain Management, Government Services, and Infrastructure Services.

TECHNOLOGIES / TOOLS / METHODOLOGIES

  • Java JEE Technologies : Java, EJB, RESTful Web Services, JMS, JDBC, Servlets, JSP
  • Web Technologies : JavaScript, Ext JS, DHTML, CSS, XML, AJAX
  • Open Source Frameworks : Apache UIMA, Spring, Hibernate, Struts, Castor, JUnit, Maven
  • Java IDEs : Eclipse, IBM WebSphere RAD
  • Application Servers : IBM Websphere 6.1, BEA Weblogic 9.2, JBoss 5.1
  • Databases : Oracle 11g, DB2, MySQL, Oracle Berkeley
  • Database Tools : TOAD, SQL Developer, SQL Navigator
  • UML Modeling Tools : Rational Rose 7.0, IBM RSA
  • Methodologies : OOAD, Scrum Agile , TDD
  • Operating Systems : MS Windows, HP UNIX, SuSe Linux and RedHat Linux
  • SCM Tools : SVN, GIT, CVS

PROJECT EXPERIENCE

Confidential

Title: Senior Developer

The NSA New System Analysis software of CAS replaces a legacy system used for analyzing journal and patent documents for chemical information. The NSA capability is provided to the CAS analysts as a feature in the SciCast user interface. This feature uses a back end system which has text mining capability. The text mining capability is implemented using dictionary based Apache UIMA framework over a RESTful web service. The dictionaries containing chemical information, stored in Oracle Berkeley databases, are used in the text mining process.

Roles and Responsibilities:

  • Implemented a dictionary based Text Mining capability using Apache UIMA, Oracle databases, EJB and a RESTful web service.
  • Implemented multi-word text mining feature using a tree structured dictionary data.
  • Created and maintained a loader tool to load flat files containing chemical names into the Oracle Berkeley database for the purpose of text mining.
  • Created unit test cases and tested the developed code using JUnit framework
  • Mediated with the QA team for system testing and defect fixes

Environment: Java 1.6, Apache UIMA, Oracle 11g DB, Oracle Berkeley DB, EJB 3.0, RESTful Web Services, JBoss RESTEasy, Maven, GIT, JBoss 5.1, Red Hat Linux.

Confidential

Title: Senior Developer

The ECM Editorial Content Management system of CAS consists of discreet RESTful web services, based on resource-oriented architecture. This system is responsible for retrieving, organizing and managing large volumes of electronic documents related to Chemistry and the related fields. This system uses Documentum software for storage of the journals and patents documents. The CAS analysts access the ECM processed electronic content from the SciCast user interface for their analysis work. The ECM system also performs journal processing after ingestion has occurred to prepare the legacy Editorial Operations systems with the information needed for journal analysis as well as feed information to downstream systems.

Roles and Responsibilities:

  • Maintained and enhanced the web services for ingesting the electronic documents
  • Created EJB components for new web services for ingesting the electronic documents
  • Created business process rules using JBoss Drools for ingesting documents from different publishers into the ECM system
  • Ported a RESTful web service from Jetty server to JBoss Application Server
  • Created unit test cases and tested the developed code using JUnit framework
  • Mediated with the QA team for system testing and defect fixes

Environment: Java 1.6, EJB 3.0, RESTful Web Services, Jersey, JBoss RESTEasy, JBoss Drools, Maven, GIT, JBoss 5.1, EMC Documentum, Red Hat Linux.

Confidential

Title: Senior Developer

AGCM Agent Gateway Client Management application is a web portal which is used by the insurance agents to manage the client details and also to manage the business opportunities with the clients. This application interacts with the AGM and CI applications to perform its operations. The business components are implemented using Spring and Hibernate frameworks. The web components are implemented using Struts and AJAX frameworks. The business components are also exposed as Web Services to the other applications. As part of this project many of the business modules were moved from AG Marketing to AGCM. Also the UI of the existing modules were enhanced based on the new visual design from the User Experience team.

Roles and Responsibilities:

  • Ported the business modules from the Marketing application to Client Management application.
  • Converted POJO service calls to Web Service calls.
  • Configured Hibernate using Spring ORM for database access.
  • Designed and implemented Customer Opportunity summary retrieval and processing modules.
  • Enhanced the Agency level Follow ups and Contact Activities modules.
  • Created unit test cases and tested the developed code using JUnit framework.
  • Enhanced the UI of the application based on the visual design specs from the UE team.
  • Mediated with the QA team for system testing and defect fixes.
  • Analyzed and fixed the production defects.

Environment: Java 1.6, Spring 2.5, Hibernate, JSP with Struts and Tiles, Ext JS, JQuery, AJAX, JiBX, Maven, ANT, IBM WebSphere 6.1, IBM RAD 7.5, Apache Axis2, UDB 9.0, Red Hat Linux.

Confidential

Title: Senior Developer

AG Agent Gateway Desktop application is a web portal which is used by the insurance agents to access the other applications like Marketing and Client Management. This application also provides the links for the common documents, quick links for the frequently performed tasks and agency news for the agents. The business components are implemented using Spring and Hibernate frameworks. The web components are implemented using Struts and AJAX frameworks.

Roles and Responsibilities:

  • Redesigned the portlets in the home page of the application to be W3C compliant.
  • Worked on cross browser compatibility issues while enhancing the UI.
  • Enhanced the UI of another related application 'Admin Links' also as part of the project.
  • Implemented the Link Prioritization module.
  • Mediated with the QA team for system testing and defect fixes.

Environment: Java5, Spring 2.5, Hibernate3, JSP with Struts and Tiles, ANT, IBM WebSphere 6.1, IBM RAD 7.0, Oracle DB 11g, Red Hat Linux.

Confidential

Title: Team Lead

Express Alliance EXA application is a web portal which is used by ESI to send patient case details to it vendors. ESI shares the clinical intervention details of the patients with its vendors. The business components are implemented using Mule ESB and Spring framework. The business components are exposed as Web Services to the UI components.

Roles and Responsibilities:

  • Lead a team of developers in developing business components using Mule ESB, Spring, Hibernate on TDD methodology.
  • Designed the User Management Service and Clinical Opportunity services using UML.
  • Implemented User Management and Clinical Opportunity services.
  • Mediated with the QA team for system testing and bug fixes.
  • Provided architectural solutions based on Java/JEE design patterns for the service and data access layers.

Environment: Java6, Spring 2.5, Mule ESB, Hibernate3, JSP with Struts and Tiles, Oracle DB 11g, WebSphere 6.1, Apache Tomcat, Apache CXF, JAXB, XSD, ANT 1.6.5, Eclipse 3.5, Red Hat Linux.

Confidential

Title: Senior Lead Developer

CPS Bridge CPSB application is the integration layer between Case Pick System CPS and Warehouse Management System WMS applications of C S. The purpose of this application is to receive the requests from CPS, validate and forward them to WMS and vice versa. The requests will be regarding item, order, replenishment and inventory management operations. The CPS does warehouse management using robotics and the WMS does it in the conventional way.

Roles and Responsibilities:

  • Lead a team of developers in developing business and web components using Spring, Hibernate and Struts frameworks based on TDD methodology.
  • Configure Spring framework for bean management and transaction management.
  • Configure Spring framework with Hibernate and Struts frameworks and JMS queues.
  • Implemented a utility for XML binding based on Castor API.
  • Create design documents detailing the implementation of business requirements.
  • Designed and implemented Replenishment Management and Internal Order Creation modules.
  • Designed and implemented the heart beat component for checking the health of the application.
  • Created a build script for packaging and deploying the application in the server.

Environment: Java6, Spring 2.5, Hibernate3, JSP with Struts and Tiles, MySQL 5.0, Oracle 10g, JBoss AS 5.1, Apache Axis2, Apache ActiveMQ 5.2, XSD, ANT 1.6.2, Eclipse 3.4, Red Hat Linux.

Confidential

Title: Senior Developer

Quoting and Order Assembly QOA is an application and part of the Service Delivery Platform SDP of Qwest Communications. This application is used by the sales representatives to generate quotes and create business opportunities and also to process direct orders from the clients. Some of the main telecom products in the product catalog are VOIP Services, Ethernet Private Line and CPE. Some of the main modules of this application are Project Manager, Service Configuration Reconfiguration and Order Provisioning.

Roles and Responsibilities:

  • Develop business and web components using EJB, Struts framework and JavaScript based on TDD methodology.
  • Model and implement database objects in Oracle database.
  • Develop and enhance Oracle Stored Procedures for database intensive modules to enhance the application performance.
  • Create design documents detailing the implementation of business requirements.
  • Implemented Service Transfer module for transferring service elements across instances.

Environment: Java5, EJB, Hibernate3, JSP with Struts 1.2, Oracle 10g with PL/SQL, WebLogic Server 8.1, ANT 1.6.2, Eclipse 3.4, Sun Solaris.

Confidential

Title: Senior Developer

The Secure Call Platform SCP is a robust full-featured centralized call handling and call routing processor used in the correctional facilities across the country. This provides complete administrative management control and integrated telephone system with investigative tools and a host of integrated applications all tailored to each facility's requirements. The SCP User Interface UI sits on top of the call processor system. Some of the main modules in SCP-UI are Custody Account management, Dial-To-Number list management, Calling Restrictions, Call Detail Records search, System Logging and Reporting.

Roles and Responsibilities:

  • Developed business and web components using EJB and Struts framework.
  • Enhanced the performance of reports in Calling Restrictions module using Jasper reports.
  • Implemented System Logging module for enabling system level auditing with reports for Custody Account and DTN activities.
  • Unit tested the developed code using JUnit framework.
  • Created an automated build script for building and deploying the application using ANT.
  • Tuned SQL queries in the application for better performance. Also introduced Oracle Stored Procedures in some modules to enhance the application performance.

Environment: Java5, EJB, JMS, JSP with Struts 1.2 and Tiles frameworks, Jasper Reports, AJAX, WSDL, SOAP, Web Services, Oracle 11g with PL/SQL, WebLogic Server 10.3, ANT 1.6.2, MyEclipse

Confidential

Title: Senior Developer

JDR is a web based application for managing the court cases related to juvenile and domestic relations in the state of Virginia. This application handles entry, update, disposition and archiving of four different types of cases, namely civil cases, delinquency cases, adult cases and support cases. This is a development project where the existing mainframe system is replicated in modern java technology based on MVC architecture. This application is a part of the Case Management System of the court system of the Virginia state.

Roles and Responsibilities:

  • Modeled classes and database tables using IBM RSA.
  • Developed business and web components using Spring, Hibernate and Struts 2.0 frameworks based on TDD methodology.
  • Configured Spring framework with Hibernate and Struts frameworks.
  • Converted a module from struts 1.2 to struts 2.0 for the presentation layer.
  • Cleaned up hibernate mappings to map legacy database tables directly to java business objects.
  • Configured hibernate second level caching for performance tuning.

Environment: Java5, Spring 2.0, Hibernate3, JSP with Struts 1.2 2.0 and Tiles frameworks, AJAX, DB2, WebSphere 6.1, Jakarta Tomcat Server 6.1, IBM RSA, IBM Rational ClearQuest.

Confidential

Title: Module Lead, Senior Developer

CapMan is a standard product for Cargo Airlines for enabling booking, goods management, allotment, capacity management, schedule management and reservation recovery. This application, which is a part of the Lufthansa cargo's advanced aircargo suite, is implemented for the business requirements of SouthWest Airlines. This application processes three basic IATA flight schedule messages SSIM, SSM, ASM to generate the flight schedules, related flight legs and flight segments, SPAV and RSA details for the flight legs and flight segments. The flight schedule is generated for a period of time referred to as the Operational Flight Period OFP .

Roles and Responsibilities:

  • Lead a team of 4 members in developing the EJB components and Oracle stored procedures.
  • Responsible for developing two modules flight capacity management and flight schedule status.
  • Developed business components using EJBs like stateless session beans.
  • Developed and configured JMS components using MDBs.
  • Used Castor to map the java objects to XML schemas and vice versa.
  • Coded Oracle stored procedures using PL/SQL for the capacity management module.
  • Integrated the Oracle stored procedures developed by the team members and fine tuned for the performance.

Environment: Java, EJB, Hibernate, JMS, JSP with Struts and Tiles frameworks, XSD, Oracle 10g with PL/SQL, WebLogic Server 9.2, Eclipse 3.1, SuSe Linux

Confidential

Title: Designer, Senior Developer

Shipment Database, replaces a legacy system called MOSAIK, is the backend system for Lufthansa Cargo applications. This application is part of the advanced aircargo suite of Lufthansa cargo, which is sold to SouthWest Airlines in USA also. This is a middleware application which receives requests from other applications primarily for data storage and retrieval. The other applications interfacing with this are Booking Engine, FWB and GAC Support. The other applications interface with SDB through an EAI TIBCO layer. All data interchange is based on XML technology. This application also has a web module named Message Monitor for monitoring the messages sent across applications.

Roles and Responsibilities:

  • Designed the Shipment Retrieval module using UML.
  • Developed middleware components for the Shipment Retrieval module using EJBs and MDBs.
  • Developed a Query Builder utility to generate SQL queries dynamically for retrieving the list of shipments.
  • Used Hibernate to map the database tables to java objects.
  • Developed Oracle stored procedure using PL/SQL for Delete Shipment module.
  • Created and maintained a build script using ANT for building the application.
  • Created a batch script for setting up the development environment for all developers.
  • Supported the UAT User Acceptance Testing at client site
  • Lead a team of two members during the warranty/pre-production period after application delivery

Environment: Rational Rose, Java, EJB, Hibernate, JSP with Struts and Tiles frameworks, XSD, Oracle 10g with PL/SQL, WebLogic Server 8.1, TIBCO EMS, Eclipse 3.1, HP Unix, SuSe Linux

Confidential

Title : Senior Developer

The ITFM/SSLR application is a tool used by the staff of IS to maintain the catalog of

Services offered to the clients, provision Services to the clients, perform Billing operations and generate Reports. This application is based on the Peradigm Enterprise Framework. The different modules covered are User Management, Service Catalog, Service Provisioning, Billing, Forecasting and Standard Service Level Reporting.

Roles and Responsibilities:

  • Developed business components using EJBs based on PEF Peradigm Enterprise Framework .
  • Created an in house web framework, using JavaScript and Tiles framework, for implementing the web part of the application.
  • Developed web components using JSP with Struts and Tiles frameworks.
  • Used Hibernate to map the database tables to java objects.
  • Created test cases for system testing for service catalog module.
  • Lead a team of three members for the development of Service Provisioning and Billing modules.

Environment: Java, EJB, JSP with Struts 1.2 and Tiles frameworks, JavaScript, Hibernate, WSDL, Web Services, MySQL, JBoss Server 4.1

Confidential

Title : Developer

The PPA Tool is a used by front-line sales staff to help plan their investment portfolios. This tool is designed by CPB Investments in Asia Pacific to cater the needs of users present globally across CITIBANK. The system aims at delivering personalized investment solutions, and also allows an interactive, customer-focused sales approach for products. This application also provides Graphical reports detailing the health of the investments made by the Citibank users.

Roles and Responsibilities:

  • Created the database design using ER diagrams.
  • Created the GUI prototypes.
  • Developed web components using Servlets and JSPs.
  • Unit tested the web components.

Environment: Java, Servlets, JSP, EJB, Struts 1.1, Oracle 8i, BEA WebLogic Server

We'd love your feedback!