Software Designer Resume
IndianA
PROFESSIONAL PROFILE
- Accomplished Software Engineer around five years of experience in Software Design, Development, Integration, and Analysis of Web based n-tier and client/server systems.
- Experienced in full life cycle of software design process (SDLC) including requirements definition, design, documentation, and testing
- Strong programming experience in JDK, J2EE and related technologies – Servlets, JSP, Struts, EJB, JNDI, JDBC, AJAX, JavaBeans.
- Expertise in using J2EE Application Servers such as WebLogic, Web Server Tomcat.
- Good knowledge in applying and implementing Design patterns - Business Delegate, Data Access Object (DAO), Session Facade, Singleton, Service Locator and MVC architecture.
- Expertise in Database design and development (Oracle, MySQL) that involves ER Modeling, writing queries using SQL, and analyzing stored procedures and triggers.
- Experience with UML in developing Architecture, Data Modeling, Analysis and Design techniques with involvement in Use Case Analysis, Class Diagrams, Flow Diagrams, Sequence Diagrams using ArgoUML.
- Good experience in developing build scripts using Ant, logging using Log4J, and version control using VSS and CVS.
- Strong presentation, analytical, problem solving and excellent inter-personal skills.
- Goal oriented, active team player, and self-starter with outstanding communication skills and proficient in handling multiple projects simultaneously.
- Good Experience in using RPT (Rational Performance Tester) for user load testing.
TECHNICAL EXPERTISE
Operating Systems
Windows XP/2000/NT
Java Technologies
JSP, Servlets, JDBC, Struts ,AJAX, EJB, JNDI, Hibernate
Databases
Oracle, SQL Server, MySQL
Application Servers
WebLogic Server 7.0/8.1, Tomcat, WebSphere.
Scripting/Markup
HTML, CSS, Java Script
Log/Test/Build
Apache Log4J,Ant,JUnit
Version Control
Visual Source Safe (VSS), Concurrent Version System(CVS)
IDEs
Eclipse, Edit Plus, JDeveloper, JBuilder, TOAD, PL/SQL Developer
Framework APIs
Struts, Tag Libraries
Architecture
N-Tier, Client/Server, Design Patterns
Other Languages
SQL, PLSQL.
Other Tools
RAD,RPT
EDUCATION
Master of Computer Applications.
PROFESSIONAL EXPERIENCE
Confidential,Indiana
June\'10-Till Date
Company: Confidential,
Title: Unemployment Insurance
Project Description: Indiana Department of Workforce Development (DWD) manages and implements innovative employment programs, unemployment insurance systems (UI), and facilitates regional economic growth initiatives for Indiana. It serves the worker and the employer to ensure workplace success. DWD is committed to innovating and invigorating Indiana’s economic future. Primary services include Work One Centers which provide a local resource for posting jobs, recruiting candidates, securing training, finding jobs and other workforce needs and Unemployment Insurance is if you have been laid off or lost your job through no fault of your own, you may qualify for unemployment insurance benefits and the third is Regional Workforce Strategies that is DWD encourages regional planning and local implementation of workforce service strategies and the last is Professional Training where DWD can help individual Hoosiers(resident of US, State of Indiana) find training opportunities in high-skill, in-demand. The unemployment insurance systems handles several modules like tax, benefits , Appeals ,CSS(Claimant Self Service ),ESS(Employer Self Service System),IWF(Image Workflow).UI is a federal-state program jointly financed through federal and state employer payroll taxes. These programs are regulated under the Federal Unemployment Tax Act (FUTA) and the State Unemployment Tax Act (SUTA).Unemployment taxes are based primarily on the employer’s own experience and can vary widely and the component UI tax is capable of maintaining Account Details, Account Adjustments and Wage Records of employers and employees.
Responsibilities:
- Involved in complete software development lifecycle tasks - design, coding, testing, and documentation, analysis and design of application.
- Construction of the Customer Record Processing module in J2EE technologies (Jakarta Struts framework/ MVC architecture) using Eclipse on Web logic.
- Developed Action Controllers and Service Implementation Classes and JSPs for control of the business processes in the middle-tier and was involved in their integration
- Used Java Script to perform client side validation of forms.
- Implemented J2EE design patterns Data Access Object (DAO), Singleton and Service Locator
- Used JDBC to connect to the Oracle database.
- Involved in analyzing stored procedures and cursors using Oracle PL/SQL as part of defect resolution.
- Added logging and debugging capabilities using Log4j.
- Responsible for generating build script using ANT and version control using CVS.
- Involved in handling issues.
- Involved in solving batch job problems.
- Involved in handling issues with BIRT reports.
- Followed the testing process of Unit testing, Integration testing and UAT.
- Involved in user load testing using RPT(Rational Performance Tester)
- Prepared technical document for Batch Jobs.
Environment: Oracle 8i, PL/SQL Developer, J2EE, WebSphere6.0, Process Development & Integration, Hibernate3.2.2, Eclipse, RAD6.0.
Confidential,Georgia, Atlanta
May’08-June’09
Company: Confidential,
Title: Monitoring Service System in ERS (Emerson Retail Solutions)
Project Description: Emerson Climate Technologies–Retail Solutions is the leading provider of facility management systems and services for supermarket, convenience store and restaurant operators. The main aim of this project is to provide energy controls like CPC (Control Processor), Encore controllers, facility commissioning services, as well as engineering design services to retail customers around the world.These facility management systems can be handled by a Common Client Interface (CCI). This CCI comprises of the Components like Customer, Site and applications like Alarms, SPV, Dispatch and Ecomm.These components helps the restaurant operatorsreduce their operational costs. Alarm Management provides custom responses to building, refrigeration, HVAC (High Voltage Alternating Current-- climate control) and environmental alarm conditions, allowing facility operations to focus more on the business of selling than on systems performance. Dispatch acts as a centralized response center for all facility service needs. It provides everything from call receipt and dispatching to service provider performance management, invoice processing, and management reporting. Setpoint Verification alerts when pre-established setpoints have been changed. It enables you to maintain your energy savings and avoid energy drift from un-authorized setpoint changes. ECommissioning is the act of linking a VeriTemp Sensor’s input to a virtual “board and point “address in a specific Veri Fresh gateway’s memory, so it can be read and used by a CPC controller.
Responsibilities:
- Involved in design, development, testing, and maintenance of the project.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Design & Development of technical specifications using J2EE Design Patterns.
- Used Ant build tool to run the application.
- Extensively involved in unit testing, worked with QA team for Systems testing.
- Created the test cases and JUnit classes and involved in the unit testing.
- Supported System and User Acceptance testing (UAT).
- Involved in handling issues.
- Involved in coding server pages using JSP and client side validation using JavaScript and Servlet files.
- Maintaining Action classes, Action Forms, for the struts, Integrating and maintaining struts configuration files
- Prepared Technical Design Documents and Unit Test Plans
Environment: Oracle 10g, JSP, JavaScript, AJAX, Servlets, Struts, Java, PL/SQL, Oracle, Toad, JDeveloper 10.1.3.3.0,
Confidential,USA
July’07 – April’08
Company: Confidential,
Title: I-Compendium (ICOM)
Project Description: This is a web-based application developed with the aim of functioning as an information repository and knowledge base for the GM account initially. The application would hold information of the projects running under the GM account. This information would include project details and team information details. The application would serve as a knowledge base by providing facilities to host white papers and project documentation. The application also allows knowledge sharing by means of query posting facility. I-COM would also facilitate easy tracking of hardware and software licenses owned by various projects. From technical view point, the project has been developed following n-tier architecture using J2EE design patterns. The application is based on the Struts framework and uses EJB session beans for the business tier. For data access, the application uses Hibernate ORM framework to access Oracle tables.
Responsibilities:
- Involved in complete software development lifecycle tasks - design, coding, testing, and documentation, analysis and design of application.
- Used ArgoUML to generate UML sequence and class diagrams for the Low Level design (LLD).
- Used Azzurri Clay for database design models.
- Involved in the Reverse Engineering Java code and prepare business rules documents.
- Construction of the Customer Record Processing module in J2EE technologies (Jakarta Struts framework/ MVC architecture) using Eclipse on Web logic 8.1.
- Developed Servlets and JSPs for control of the business processes in the middle-tier and was involved in their integration
- Used Java Script to perform client side validation of forms.
- Implemented J2EE design patterns Data Access Object (DAO), Singleton and Service Locator
- Used JDBC to connect to the Oracle database and JNDI for lookup.
- Involved in writing Stored procedures, functions and cursors using Oracle PL/SQL
- Added logging and debugging capabilities using Log4j.
- Responsible for generating build script using ANT and version control using VSS.
- Involved in handling issues.
- Maintaining Action classes, Action Forms, for the struts, Integrating and maintaining struts configuration files.
- Prepared code review checklist document.
- Followed the testing process of Unit testing, Integration testing and UAT.
Environment: Oracle 8i, J2EE, Struts, WebLogic, Process Development & Integration, Hibernate3.2.2
Confidential,, USA
May’06 - June’07
Company: Confidential,
Title:European Order Work Bench
Project Description: The GME Order Workbench system is a web based application enabling the dealers of GME to configure, create and manage vehicle orders. The customer can place orders and later track the order with the vehicle number provided by the system. GME Order Workbench provides for the following functionalities to be performed by the users who are dealers and sub dealers of GME: 1 Provide an integrated Vehicle Configurator. 2 Provide an order management tool that is integrated with GM*Drive. 3 Provide better validation checks when an order is entered online. 4 Housekeeping. 5 Reporting. 6 Web Vehicle locator.
Responsibilities:
- Involved in complete software development lifecycle tasks - design, coding, testing, and documentation, analysis and design of application.
- Construction of the Customer Record Processing module in J2EE technologies (Jakarta Struts framework/ MVC architecture) using Eclipse on Web logic.
- Developed Servlets and JSPs for control of the business processes in the middle-tier and was involved in their integration
- Used Java Script to perform client side validation of forms.
- Implemented J2EE design patterns Data Access Object (DAO), Singleton and Service Locator
- Used JDBC to connect to the Oracle database and JNDI for lookup.
- Involved in writing Stored procedures, functions and cursors using Oracle PL/SQL
- Added logging and debugging capabilities using Log4j.
- Responsible for generating build script using ANT and version control using VSS.
- Involved in handling issues.
- Maintaining Action classes, Action Forms, for the struts, Integrating and maintaining struts configuration files.
- Followed the testing process of Unit testing, Integration testing and UAT.
Environment: Struts Framework, J2EE. Operating System: Windows 2000. Database: Oracle8i. Application Server: Weblogic.