Senior Software Engineer Resume
CAREER OVERVIEW
- Proven experience in analyzing architecting, designing, and managing the development of enterprise applications (Web/Distributed/Client-Server/GUI). Full life cycle software development experience including analysis, design, coding, testing and quality control (including J2EE, Model-View-Controller, Model architecture using STRUTS, hibernate, spring framework) on numerous development projects.
- Designed n tier distributed application using Microsoft Visio and Together tool and prepared Architecture Design Documents.
- Extensive experience in developing J2EE application.
- Experienced in Object Oriented and Interface Design
- Experience in build, installation, deployment scripts for J2EE applications
- Application/Industry experience includes internet wagering, eCommerce, Personnel Administration & Management Systems, B2B Applications, Payroll Systems and Accounting systems.
- Key areas of strength include strong process orientation, out-of the box thinking, learner's attitude, and team philosophy. These strengths have been used for design and development of systems and leading & implementing initiatives.
TECHNICAL SKILLS
OS: Windows XP, Windows Vista, Windows 2000, Windows NT4, UNIX
Technology/Web: Java 1.4, 1.5, C, C++, J2EE (RMI, JMS, EJB, JSP, Servlets), Microsoft Visio,
Together Tool, Rational Rose, Struts, JCA, JSF, JAXP, JAXB, JSTL, XHTML,
XML, AJAX, Java Script, ant script, JUnit, Cactus, SOAP
Frameworks: Struts, Hibernate, Spring Frameworks.
Application/Web Servers: Tomcat, WebSphere 5.1, JBoss2.4, Jakarta tomcat, WebLogic 8.1, ATG 6.3
Tools: IBM WSAD 5.1, Eclipse 3.2, JBuilder 6.0,
Configuration Management: SVN, CVS, Perforce, Code Collaborator, PVCS Version Manager, VSS
Databases: DB2, Microsoft SQL Server, cloudscape, ORACLE, POSTGRES, MYSQL
Web Services: Apace Axis 1.5, IBM Master Data Management
Third Party Tools: SOAP UI 3.0, Agile processing (SCRUM Methodology), Vertex, and Apace POI,
XML Spy
PROFESSIONAL EXPERIENCE
Confidential, Jan 2011 - Present
Sr. E-Commerce Lead (Contract via Open Systems)
Direct Brands Inc., together with its sister company Bookspan, is the largest direct-to-consumer distributer of media products in the United States. I am mainly involved in requirement gathering, designing, development of Martha Stewart Website Confidential, Also worked on other book clubs for the like , Home Style Books, Columbia House, Your movies and the other entire major website related to Direct Brands.
Responsibilities:
- Involved in design and development of the back end code with respect to home pages shopping cart and check out pages.
- Designed and Developed Web based pages using Java, JSP, ATG DSP , ATG Controller framework.
- Involved in writing unit test cases and running them using JUNIT.
- Involved in co-ordination team at onsite with front and back end developers and also actively involved in code review and development issues with the onsite/offshore team.
Environment: Eclipse, ATG 6.3,Vertex, Omniture , SVN ,WebSphere 5.1 Java /J2EE 1.5, Spring, Apache Axis 2.1 , XMLBean ,JSTL,JSP, AJAX, Servlets, JUnit, Ant script, Oracle 10.2, Content Center, Campaign Manager.
Confidential, Jul 2010 - Jan 2011
Sr. E-Commerce Lead
Project Undertaken:
IBM Master Data Management Integration to 1800Flowers Website Project:
- This project is to mainly integrate the customer data from different website applications into one centric database using IBM MDM. Involved in integration of the IBM MDB with 18F flowers website. Involved in full software life cycle of this project, including the front end / middle layer / back end of the application.
Responsibilities:
- Involved in design and development of the integration of 18F website to IBM MDM DB.
- Designed and Developed Web based GUI /Back end controller framework using Java, Struts, Java Server Pages, JavaScript, EJB.
- Involved in writing unit test cases and running them using JUNIT.
- Involved in co-ordination of the offshore team, mainly involved in getting the development work done for the IBM MDM API, and also actively involved in code review and development issues with the offshore team.
Environment: IBM MDM,IBM WSAD 5.1 , Java /J2EE, Apache Axis ,WebSphere 5.1/6.00 App Server, XMLBeans, Eclipse, Java Mail API ,JSTL,JSP, AJAX, Servlets, JUnit, Ant script, Oracle.
Confidential, Islandia, NY Feb 2008 - Jul 2010
Senior Software Engineer
Projects Undertaken:
Customer Experience Manager Project:
- Wily CEM monitors customer transactions to isolate the causes of problems in the data center. Wily CEM measures the performance and quality of customer transactions, identifies defects and variance, and quantifies the impact on Customers and the business. By proactively detecting trends in degraded transaction response times and providing a variety of actionable reports, Wily CEM enables you to take action before a problem occurs or Service Level Agreements (SLAs) are out of compliance.
Responsibilities:
- Involved in design and development of the key feature of the product namely discovered transactions.
- Designed and Developed Web based GUI /Back end controller framework using Java, Spring, Hibernate, Java Server Pages, JavaScript, JSTL.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2EE, Spring, Hibernate, Apache Axis ,Web logic 8.1 App Server, XML, Eclipse, Java Mail API ,JSTL,JSP, Servlets, JUnit, Ant Script, Postgres
Integration of CA Wily Introscope Manager - NSM, SDK - Introscope Web Services Project:
- This application is mainly used to configure Introscope Enterprise Manager\'s host, CA NSM WorldView repositories, CA NSM Event Manager, alerts to monitor, map alert statuses, and format alert messages.
Responsibilities:
- Involved in design and development of new API for SDK web service framework to get the Introscope specific information like list of management modules and list of alerts specific to management module.
- Involved in development of configuration framework for UI and also developed API to integrate the NSM with Introscope Enterprise manager also involved in development of back end managed beans and front end pages for this application.
- Designed and Developed Web based GUI /Back end controller framework using Java, Spring, Hibernate, Java Server Pages, JavaScript, JSTL.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2EE, Castor, Apache Axis ,Web logic 8.1 App Server, XML, Eclipse, Java Mail API, JSTL,JSP, Servlets, JUnit, Ant Script, Postgres.
Integration of CA wily CEM with CMDB Project:
- The CA Wily Customer Experience Manager™ Integration Pack for CA CMDB™ (CA Wily CEM Integration Pack for CA CMDB) allows you to define and integrate Wily CEM objects into CA CMDB (Configuration Management Database). These managed objects are known as configuration items (CIs) in CA CMDB.
Responsibilities:
- Involved in development of configuration framework and API to support migration of data from CEM to CEMDB.
- Wrote JUnit Testcases for all the backend API.
- Designed and Developed Web based GUI /Back end controller framework using Java, Castor, Java Server Pages, JavaScript, JSTL.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2EE, Spring, Hibernate, Apache Axis ,Web logic 8.1 App Server, XML, Eclipse, Java Mail API ,JSTL,JSP, Servlets, JUnit, Ant Script, Postgres
Confidential, New York, NY Apr 2006 - Jan 2008
Senior Software Engineer
Projects Undertaken:
MDM Application Project: Mformation Technologies Inc. is the leading provider of mobile device management (MDM) software, offering a complete solution that enables mobile operators to rapidly accelerate data revenues and reduce support costs. This MDM application is mainly developed using java/j2ee/web services technology.
Responsibilities:
- Designed and developed for the PRL / add firmware provision for handset using Java, J2ee technologies.
- Involved in the Architecture and Development of the UI and Data Access framework.
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and Developed custom tags.
- Used STRUTS framework to develop the application.
- Have used command, factory, facade, service pattern for the development of this application.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2EE, Apache Axis ,Web logic 8.1 App Server, XML, Eclipse, Java Mail API JSP, Servlets, JFreeChart, Hibernate, JUnit, Ant Script, Oracle
Satisfeyed Application Project: Satisfeyed application is developed for Johnson & Johnson. This application is mainly useful for the doctors / patients. Using this application doctors can get the statistical information about the patients and surveys taken by the patients (contact lens and other Vistacon products). And patients can subscribe for contact lens and can take online surveys.
Responsibilities:
- Designed and developed Data services for the entire project using Java, J2ee technologies.
- Involved in the Architecture and Development of the UI and Data Access framework.
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and Developed custom tags.
- Used STRUTS framework to develop the application.
- Designed and developed the Actions, Conditions and UIControllers.
- Have used command, factory, facade, service pattern for the development of this application.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2EE, Web logic 8.1 App Server, XML, Eclipse, Java Mail API JSP, Servlets, JFreeChart, Hibernate, JUnit, Ant Script, Oracle
Confidential, West Greenwich, RI Nov 2002 - Apr 2006
Senior Java/J2ee Consultant at GTECH
Projects Undertaken:
B2B Enterprise Application Release 2.0-2.6 for Internet Wagering Project:
Responsibilities
- Designed and developed Data services for the entire project using Java, J2ee technologies.
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and Developed custom tags.
- Used STRUTS framework to develop the application.
- Designed and developed the Actions, Conditions and UIControllers.
- Developed web service interface to parse the incoming messages and handle the transaction through session beans. Using Axis 1.2 RC2 version developed web services.
- Developed enterprise application which gets the input from the web service and make the request to host and returns the responses to the web service interface. Have used session bean for this implementation.
- Involved in the Architecture and Development of the UI and Data Access framework.
- Developed B2B admin application using Struts, Java Server Pages, JavaScript, HTML and DHTML. Using this application the third party can monitor the transaction come to the b2b server.
- Developed interface for MBeans, used MX4j API, which registers the B2B MBeans in WebSphere.
- Developed B2B admin application using Struts, Java Server Pages. Using the command pattern implemented business logic to process the web request.
- Have used command, factory, facade, service pattern for the development of this application.
- Involved in writing unit test cases and running them using JUNIT.
Environment: Java /J2ee/JMX, WebSphere 5.1 App Server, SOAP, XML,UNIX Server, Eclipse, JCA, JSP, Servlets, JUnit, Ant script, DB2, TogetherJ, Visio and Rational Rose, Axis 1.2,Eclipse , JBOSS, WebSphere MBean Inspector.
ESC Server standalone application Release 2..6 for GTECH Terminals Project:
Responsibilities:
- Developed standalone RMI java application that connects to esc admin enterprise application as a pure java client.
- Designed and developed a web application using Struts / Java Script framework.
- Designed and developed standalone application using MBeans which makes JMX query to ESC server and displays the information in the standard console.
- Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Analyzing current architecture and suggesting improvements for the next version.
- Performance tuning of JSP pages.
- Written shell scripts for deploying EJBs, compiling JSPs.
- Written API for implementing business logic.
- Environment: Java /J2ee/JMX, WebSphere 5.1 App Server, SOAP, XML,UNIX Server, Eclipse, JSP, Servlets, JUnit, Ant script, DB2, TogetherJ , Visio and Rational Rose, Axis 1.2,Eclipse , JBOSS, WebSphere MBean Inspector
Camelot Interactive Phase 3 Project:
Responsibilities:
- As a module leader, designed and developed a web application using struts framework.
- Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Analyzing current architecture and suggesting improvements for the next version.
- Performance tuning of JSP pages.
- Written shell scripts for deploying EJBs, compiling JSPs.
- Written API for implementing business logic.
- Prepared test cases
Environment: Java, J2EE, JavaScript, HTML, DHTML, JSP, EJB, JMS, RMI, JDBC, Servlets, Java Beans,
JCA, IBM WebSphere Application Server, IBM WebSphere MBean Inspector, DB2
Confidential, India Jul 1999 - Jul 2002
Module Leader
Projects Undertaken:
Team Central Project:
Responsibilities:
- As a module leader, designed and developed a web application using struts framework.
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Designed and developed custom tags.
- Used STRUTS framework to develop the application.
- Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Analyzing current architecture and suggesting improvements for the next version.
- Performance tuning of JSP pages.
- Written shell scripts for deploying EJBs, compiling JSPs.
- Written API for implementing business logic.
Code Inspection for Java Programs Project:
Responsibilities
- Have fined tuned the application code to improve in performance
- Analyzing current architecture and suggesting improvements for the next version.
- Defined the task for each team member, keep track of the task completed by each team member.
- Conducted daily status meeting with onsite co-coordinator and clarify the team member queries on time.
- Involved in project estimation and project planning.
Environment: Java, JavaScript, HTML, DHTML, JSP, RMI, JDBC, Servlets, Java Beans, IBM WebSphere Application Server,, DB2
Software Process Management Project
Responsibilities:
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and Developed custom tags.
- Used STRUTS framework to develop the application.
- Designed and developed the Actions, Conditions and UIControllers.
- Involved in the Architecture and Development of the UI and Data Access framework.
Total Bond Analysis Project:
Responsibilities:
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML
- The system is based on a multi-tier architecture with HTML and JavaScript (for client side validations) on the front end.
- Oracle as the DB at the backend and Netscape Application Server (KIVA) as the middle-tier.
Hotel Management System Project:
Responsibilities:
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML Designed and Developed custom tags.
- Used STRUTS framework to develop the application.
- This is a comprehensive E-Commerce project in the financial domain for the Japanese Financial giant; Daiwa.
- The system is based on a multi-tier architecture with HTML and JavaScript (for client side Validations) on the front end, Oracle as the DB at the backend and Netscape Application Server (KIVA) as the middle-tier.
Inventory Management System Project:
Responsibilities:
- Designed and developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and developed custom tags.
- This is a comprehensive E-Commerce project in the financial domain for Daiwa
- The system is based on a multi-tier architecture with HTML and JavaScript (for client side Validations)
on the front end, Oracle as the DB at the backend and Netscape Application Server (KIVA) as the middle-
tier.
Smart Coupon Box Project:
Responsibilities
- Designed and developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and developed custom tags.
- This is a comprehensive E-Commerce project in the financial domain for the Japanese Financial giant, Daiwa.
Confidential, India Jun 1998 - Jul 1999
Senior Software Engineer
Projects Undertaken:
Resume Submission Project :
Responsibilities:
- Designed and developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML
- Designed and developed custom tags.
- Designed standalone application using JAVA
Environment: Java, JavaScript, HTML, DHTML, JSP, RMI, JDBC, Servlets, Java Beans, IBM WebSphere Application Server, DB2
IntraChat Project:
Responsibilities:
- Designed and Developed standalone application using JAVA.
- This application mainly developed with RMI, which is mainly used as chat application within the organization. DHTML Designed and Developed custom tags.
Integrated HR Module Project:
Responsibilities:
- Designed and Developed standalone application using JAVA.
- This application mainly developed with RMI, which is mainly used as chat application within the organization. DHTML Designed and Developed custom tags.
Shopping Comparison Assistant Project:
Responsibilities:
- Designed and Developed standalone application using JAVA.
- This application mainly developed with RMI, which is mainly used as chat application within the organization. DHTML Designed and Developed custom tags.
Confidential, India Sep 1996 - Jun 1998
Software Engineer
Projects Undertaken:
Accounts Maintenance System Project:
Responsibilities:
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Designed and developed custom tags.
- Designed and developed the Actions, Conditions and UIControllers.
- Involved in the Architecture and Development of the UI and DataAccess framework.
Environment: Java, JavaScript, HTML, DHTML, JSP, RMI, JDBC, Servlets, JDBC,IBM WebSphere Application Server, DB2
Invoice System Project:
Responsibilities:
- Designed and Developed Web based GUI with Java Server Pages, JavaScript, HTML and DHTML.
- Designed and developed custom tags.
- Designed and developed the Actions, Conditions and UIControllers.
- Involved in the Architecture and Development of the UI and DataAccess framework
Stock Management System Project :
Responsibilities:
- Designed and Developed application using C language it is basically act as this application being used internally by the pharmaceutical department to take care of the inventory of the chemical items.
- Designed and developed application using data structures and pointers.
- The tool has been internally used by the company
Library Maintenance Package Project:
Responsibilities:
- Designed and Developed application using C language it is basically act as Command line tool gets the input from the user and based on the data provided by the user it will get the necessary information and
print the details. - Designed and developed application using data structures and pointers.
- The tool has been internally used by the company
Compuay Project:
Responsibilities:
- Designed and Developed application using C language it is basically, this application being used internally by the company to print the pay slip for the employees.
- Designed and developed application using data structures and pointers.
EDUCATION
Bachelor in Computer Science and Engineering