We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume Profile

2.00/5 (Submit Your Rating)

New York, Ny

Professional Summary

  • Over 10 years of strong IT experience in Software Design, Development and Integration of Enterprise Applications.
  • Good background in applying Object Oriented Process, Design Patterns and UML methodology.
  • Strong Communication and Interpersonal skills.

Technical Skills

  • Operating Systems Solaris 8.0, IBM AIX, Windows-NT/2000/XP.
  • Tools/IDE Rational Rose, TogetherJ, PVCS, CVS, Visual Source Safe, Clear Case, WSAD, JBuilder, Oracle JDeveloper.
  • Java and Middleware J2EE, XML, SOAP, IBM MQ Series.
  • Web / APP. Servers IBMWebsphere, Web Logic, JBoss, Apache Web server, Apache Tomcat3.1, JRun, Oracle9iAS.
  • Technologies/Frameworks J2EE, XML, XSLT, SOAP, LDAP, AJAX, Struts, Spring.
  • RDBMS Oracle, DB2, SQL-Server 7.0.
  • Methodologies / Patterns J2EE Design Patterns, OOAD, UML.

Professional Experience

Title: Sr. Software Engineer.

Client: Confidential

Environment: JAVA, J2EE, AJAX, LDAP, ECLIPSE, SPRING 2.0, ORACLE, JAVA SWING, CVS, PUTTY.

Project summary:

  • DIRECTORY EXPLORER - This is a J2EE application, which assists the user in uploading files and managing and navigating through the folders and documents.

Responsibilities:

  • Designed and developed the application using Spring 2.0 framework and Ajax.
  • Developed JSP as the view which embedded the Ajax calls to the Controllers.
  • Developed Multi Action controllers for interacting with the business layer which then talks to the data access objects. Multi Action Controllers were used for the Create, Rename, Delete, View and Run services in the business layer.
  • Developed the Simple Form Controller for uploading service in the business layer.
  • Used Eclipse IDE for developing J2EE components.
  • Used CVS as the repository.

Project summary:

  • Confidential These are Java based objects which helps in reading the excel sheets information. These objects also create a data structure and feed these data structures to a calculation object in the application.

Responsibilities:

  • Developed the excel reader objects using Apache POI.
  • These objects read the data from different excel sheets compare certain data and then massage and create a map of maps of data structure holding the information to be processed and calculated for report generation.
  • Used Eclipse IDE for developing the excel reader components.
  • Used CVS as the repository.

Project summary:

  • Confidential - This is a Java Swing based application, which is a front end to the Circulation Model application in Time Inc.

Responsibilities:

  • Developed the Renewal Mail Manager package for the application using in house framework based on Swing API's.
  • Enhanced and included Agent Payment and Direct Payment Scenarios in the Payment Package Manager for the Circmodel front end application.
  • Used Eclipse IDE for developing the application components.
  • Used CVS as the repository

Professional Experience

Title: Technical Lead.

Client: Confidential

Environment: J2EE, HIBERNATE 3.0, JBOSS, ARGO UML, ORACLE 10G, ECLIPSE IDE, MKS SOURCE, ORACLE SQL DEVELOPER, SPRING FRAMEWORK.

  • Confidential Provides capabilities to enter employee information to process their payroll.

Project summary:

  • Confidential - This system allows user to enter and customize the entry of employee information for payroll process.

Responsibilities:

  • Architecting the EEE application, designing the classes and relating these classes with the application architecture based on Spring framework.
  • Used Argo UML tool to design the class diagrams for the application.
  • Interacted with the Analyst for the EEE application to refine the application design.
  • Developed controllers, business delegates and DAO's to handle EEE business logic and data persistence.
  • Used Eclipse IDE JBoss IDE to develop the XML configuration files and domain objects for hibernate 3.0.
  • Created declarative configurations in spring framework to configure the beans and properties files for hibernate 3.0.
  • Used Eclipse IDE for developing J2EE components.
  • Deployed and tested the application on JBoss server.
  • Used MKS as the repository.

Title: Integration Architect.

Client: Confidential.

Environment: J2EE, JBUILDER, RATIONAL ROSE, XML SPY, CVS, XML, XSD, OAGIS.

Project summary:

  • Confidential - This is a SOA application, which essentially is the Confidential.

Responsibilities:

  • Designed and Developed XSD's for seamless data flow, which is fed to the consumers within S P.
  • Designed the S P components, which extended OAGIS Open application Group types as the building blocks for the Business Objects to be transmitted over the Bus using JMS.
  • Developed the Canonical XML which has the Business Objects elements consumed by different systems and applications.
  • Used JAXB to map the Canonical XML to the Java Business Objects.
  • Used Rational Rose to design the Sequence diagrams, Class diagrams for Java Objects, which handle Data Processing and Validations.
  • Using JBuilder IDE for developing J2EE components.
  • Used CVS as the repository.

Title: Lead Software Engineer.

Client: Confidential

Environment: J2EE, DB2, WSAD 5.1, PVCS, XML, XSLT, DHTML, JavaScript.

Project summary:

  • Confidential - This system allows Account managers, Advisors and Planners to recommend, add and review new financial plans.

Responsibilities:

  • Designed and Developed XML templates for FPAS data, which is feed to the front-end from the server side tier.
  • Used declarative configuration in XML to configure the beans, form fields and action methods.
  • Developed the Servlet, and JSP components for Plan Admin and Plan Review functionality based on Struts.
  • Developed Data Access Objects and Data Transfer Objects to access Plan Admin and Plan Review data from DB2.
  • Using WSAD for developing J2EE components.
  • Developing XSLT's to render the XML.
  • Developed the front-end to be dynamic DHTML depending on the fields selected on the client-side screen.
  • Used extensive hide and show of the form fields using XSLT logic as well as CSS rules.
  • Developed JavaScript to validate the front-end.
  • Used PVCS as the repository.

Title: Technical Lead

Client: Confidential

Environment: J2EE, DB2, WSAD 5.1, CLEARCASE, IBM UNIX AIX , SPRING FRAMEWORK, PSFTP, PUTTY.

Project summary:

  • Confidential - This system allows Account managers and Confidential to inquire about existing client entity and to make new client Copay builds.

Responsibilities:

  • Identifying the logical objects and relationship between them, designing the classes and relating these classes with the application architecture based on Medco framework, which in turn is based on Spring Framework.
  • Also developed a business delegate pattern to handle all Copay business logic.
  • Used declarative configuration in spring framework to configure the beans and action methods.
  • Developed the Servlet, EJB and JSP components for Inquiry and Build functionality based on MVC.
  • Developed XML based on the results, which adhered to the schema of templates and tiers of Copay data.
  • Developing XSLT's to render the XML.
  • Using WSAD for developing J2EE components.
  • Used PUTTY tool to access UNIX servers to deploy, start and stop the application on the WAS application server.
  • Used PSFTP tool to upload and download EAR artifacts and files to the UNIX servers.
  • Using CLEAR CASE as the repository for the application.

Title: Sr. Software Engineer.

Client: Confidential

Environment: J2EE, Oracle 9i, PVCS, WSAD 5, J2C, PL/SQL, SQL Navigator, SAP.

Confidential - Apricot System provides Confidential and posts approved data into SAP System.

Project summary:

  • Confidential - Confidential is an Intranet web application to enable in-market users to input certain
  • Types of SAP Master data, route the master data request for approvals and upon approval,
  • Have the master data posted automatically into the SAP system. The types of master data
  • Create / Change transactions included in the scope of this application are Capital Projects,
  • Revenue Projects and Assets.

Responsibilities:

  • The Apricot System is a Workflow System based on MVC and uses the Command handler along with a Front Controller in the Command and Controller Strategy.
  • Developed the Servlet and JSP components for Search functionality for Projects Capital, Revenue and Assets.
  • Developed Data Transfer Objects and Data Access Objects to access Revenue, Capital and Assets information in Oracle 9i depending upon the search criteria.
  • Developed functionality to Close and Reopen Revenue and Capital Projects.
  • Developing Block and Dispose Assets functionality.
  • Using WSAD for developing J2EE components.
  • Using BAPI's and J2C to talk to SAP System.

Title: Technical Lead

Client: Confidential

Environment: J2EE Servlets, EJB, JSP , XML, XSLT, DB2, PL/SQL, IBM Web sphere 4.0, WSAD 4, Struts 1.0.2, VSS, JUnit, Windows 2000.

Confidential Confidential System provides Confidential. This enables Customers to view, analyze and to pay their bills Online among other services.

Project summary:

  • Confidential gives customers direct control over the full range of account-related tasks, from finding information to executing transactions. It empowers customers to perform functions that might otherwise go through a call center, retail outlet or other distribution channel. Confidential combines electronic presentment and payment EPP , order management, knowledge management, personalization and an integrated, natural and preferred starting point for all customer service issues. For this reason, Confidential solutions provide direct access to detailed account information, and also interface with back-office systems to provide access to a variety of account-related services

Responsibilities:

  • Developed components for payments for I2K and Vision Billing Systems.
  • Developed layer of Java Components that interact with the EJB Components.
  • Responsible for Analysing and Designing the Analyse functionality of the e-Billing CSS System.
  • The e-Billing System CSS is a Struts and Tiles based Application.
  • XML provides the customer's information like MTN Mobile Telephone Number , Rate Period, Destination details, Originations details, Amount Charged for each Calls etc.
  • Developed XSLT's, which is applied to the XML to display different analysis. The Analyse functionality also display's various Charts Pie Charts and Bar Charts depending on the chosen parameters.
  • The Charts provide the customer with various critical information like ten most expensive calls, Number of calls to each destination, Number of calls from each origination, Number of calls for different Rate Periods, Number of calls for each Call Type etc.
  • The Charting Functionality also provides the information regarding different Mobile Telephone Number MTN , the City, and the State that the Customer has called.
  • Architected and developed a framework for PPA Price Plan Application .
  • Developed the Servlets, JSP's, and JavaBean for PPA application using WSAD 4.
  • Enforced Security constraints on Servlets using XML based Deployment Descriptors.
  • Used VSS for version control.

Title: Team Lead.

Client: Confidential

Environment: J2EE, Rational Rose, PVCS, XML, XSL, DB2, IBM Web Sphere Portal Server, JUnit, Solaris 8.1, XML-RPC, WSAD 4, IBM MQ Series.

Confidential - Enrolling customers and providing them a single sign on service.

Project summary:

  • All new customers go through this registration process regardless of the products that they own. This process enables a customer who does not currently have online access to enter account and personal information to verify that he/she is authorized to have access to the client site and to provide a single sign on facility for choosing a username and password to access the site at a future date. The Registration process is an Independent Service, which requires XML as input and provides XML as the output with the appropriate Service response codes. This output XML can then be converted to either HTML, WML etc and displayed on different environments and or devices.

Responsibilities:

  • Identifying the logical objects and relationship between them, designing the classes and relating these classes with the application architecture and the complete application framework design.
  • Used Rational Unified Process RUP /UML to make an object Oriented model for the application.
  • Prepared Use Cases, Class Diagrams, Interaction Diagram and Sequence Diagrams using Rational Rose tool.
  • Developed DTD's for the XML structure to be sent to the Registration Service. The Customer Service Representative CSR based enrolling can be done using the XML request structure based on the DTD.
  • Used XML-RPC to communicate with Get Access Systems, which is the repository system for Registering Users.
  • Used MQ Series based synchronous messaging XML Message to communicate with legacy system for obtaining the unique Customer id's CIS ids .
  • Used MQ Series based messaging COBOL COPYBOOK Message to communicate with legacy system for Logging to the PRU Event Log System.
  • Used MQ Series based synchronous messaging SOAP Message to obtain SSO ID's from the legacy system for Authentication purposes.
  • Constructed XML to be sent as output depending on the response from the legacy system to the IBM Portal Server where the Presentation Layer of the online application was housed.
  • Applying the appropriate XSL in the Portal Server then renders the XML, which is obtained from the service.
  • Developed the J2EE and XSLT components using WSAD 4.0.

Title: Sr. Software Engineer

Client: Confidential

Environment: J2EE, MS SQL Server 7.0, IBM Web Sphere 4.0, JRUN3.0, JRUN3.1, JBuilder, SWING, Windows 2000.

Confidential: The Confidential is a web-based product suite for mentoring and training Financial and Insurance corporation employees.

Project summary:

  • The Confidential delivers on-demand Knowledge based tutorials for the Finance and Insurance organizations at the desktop. Task instructions are leveraged from the Confidential to generate tactical solutions. This product is J2EE compliant and runs on different Application Servers to suite Customer specification and needs.

Responsibilities:

  • Responsible for designing the e-Tutorials Library using Model View Controller Architecture.
  • At the Outset developed a prototype of the system, which was helpful in creating a simple overall design of the system.
  • Responsible for installing and Configuring Web Sphere Application Server 4.0.
  • Used Re-Factor approach to accommodate the need to change and modify the requirements constantly.
  • Analyzed the source code for Mentor another product which is part of the product suite , rectified the bugs and recommended optimal solutions. This Product was deployed on Web Sphere 4.0.
  • Involved in the development of individual components and unit tested these components
  • Analysed and diagnosed the issues and recommended solutions for cross browser compatibility.
  • Developed Controller Servlets, which receives requests from JSP's. The Servlet invokes Java Beans, which talks to the database. The changed state of the Java Beans is included in the view, which is then dispatched to the user in the form of thin client.
  • Developed the JSP's, Servlets, and Java Beans using JRUN Studio.
  • Developed Custom Tags for implementing certain tutorial course business logic.
  • Created WAR file to deploy Servlets, JSPs and Java Beans in JRUN 3.0, JRUN3.1, IBM Web Sphere 4.0, JBoss Application servers.
  • Used different Application profiling tools to tune the application performance.
  • Used Visual Source Safe for version control.

Title: Team Lead

Client: Confidential

Environment: Java 2, Servlets, Java Script 1.4, HTML 4.0, MS SQL Server 6.5, IIS 4.0 on Windows NT 4.0

Project summary:

  • This portal is based on Confidential and it aims at providing information services to the business community as well as individuals. The portal helps them to contact each other to negotiate business deals. Confidential is a trade and real estate bulletin, which helps to post and search trade and real estate offers on the Internet.

Responsibilities:

  • Developed thin client, which has the potential to run a Web application in any browser.
  • Developed the thin client-using HTML coupled with JavaScript for front-end validations.
  • Developed Servlets, for generating the dynamic HTML .The Servlets controls the dynamic HTML returned to the client based upon client's requests.
  • Used Java JDBC for database connectivity.

Title: Software Analyst/Programmer

Client: Confidential

Environment: Windows NT, Java, Visual Basic, MS -SQL SERVER 6.5

Project summary:

  • This is a client/server-based project which tracks, monitors and controls the inventory, process steps and product status in terms of time, materials and value. This software is designed for the silk industry where the process steps are in a pre-defined manner. It has an initializing module, which allows the user to initialize the information tables such as yarns, fabrics, customers, vendors, currency, labels, etc. It has a WIP tracking module, which gives the report of the material in real time, based on the stage where it is being processed.

Responsibilities:

  • Key member of the design.
  • I was involved in the development of Front-end screens for the WIP tracking module which houses the Product Status, Inventory control and Reports. Also developed the business logic for those screens.
  • Developed User Interfaces using AWT. These UI allows the user to Interact with the application.
  • Used JDBC to connect to the Data Source.
  • Performed code reviews.

Title: Software programmer

Client: Confidential

Environment: Windows 95, Visual Basic 4.0, and MS ACCESS

Project summary:

  • This software is developed for a mould processing industry. The software consists of product monitoring, customer tracking, invoice generation, delivery note generation, purchase order generation, etc. It generates customizable reports on the products, customers, delivery notes, invoices, payments and sales.

Responsibilities:

  • I was involved in designing and developing the graphical user interface for the initialisation module, which accepts input for the entire master tables' ad stores in the database.
  • Developed Front-end screens as well as business logic for product monitoring, customer tracking, invoice generation. Customisable reports were developed using Crystal reports.
  • I was a key member in the design of the database.
  • Involved in Unit testing and System testing

Title: Software Programmer

Client: Confidential

Environment: Windows 3.11, Visual Basic 3.0, and MS ACCESS

Project summary:

  • This is multilingual soil test analysis package incorporating calculation of fertilizer and Micro nutrient dosages, mix of fertilizers to be used, report generation in Confidential and a database with search and data analysis features. It also calculates the amount of fertilizer to be added and dosage information depending on the crop to be cultivated

Responsibilities:

  • Designed and implemented the User interfaces as well as the business rules for retrieval of data on conditional query.
  • Implemented Reports using Crystal reports.
  • Data access implemented by Data control object.
  • Performed unit testing and system testing.

Title: Software programmer

Client: Confidential

Environment: Visual Basic 3.0, Windows 95 and MS ACCESS

Project summary:

  • This is a generalized software package with user friendly GUI for printing the quotations. All the customer information which includes customer name, contact person address, etc., product details which include product description, unit/slab price, etc., terms and conditions of the company, employee details are stored in database. All the details are picked up from the database whenever a quotation is to be printed depending on the customer requirement, and software automatically makes all necessary calculations based on the entered details.

Responsibilities:

  • I was involved right from the time-estimation of the project.
  • Designed and implemented the Information Menu, Reports Menu, and Options Menu.
  • Implemented communication to the database using Data control object.
  • Implemented reports using Crystal Reports.
  • Developed MDI, which allows creating multiple forms in a single container.
  • Performed unit testing and system testing.

We'd love your feedback!