Senior Software Engineer Resume
Atlanta, GA
SUMMARY
- Expertise in object oriented analysis, design and development in Java technology with experience of 7 years in progressive phases like requirement analysis, detail designs, development and maintenance.
- Experience in Healthcare, automobile and telecom domain.
- Expertise in implementing Struts 1.2 and Struts 2.0 framework.
- Experience with Spring Framework and Hibernate 3.0.
- Expertise in RESTful and SOAP Webservices, JSF and EJB.
- Extensive Experience in Design and Building Complex Business components, Developing Multi - Tier Web Applications and Server Side Business Logic using J2EE, XML, UML, Java JDK 1.3/1.4 / 1.5 Enterprise Java Beans (EJB), Servlets, JSP and Tag Library, Struts, Spring, Hibernate, Ant, JSF, Weblogic 10 and Websphere 6.1.
- Expertise in complex Application Server upgrades from primitive Weblogic versions to Weblogic 10.1.
- Expertise in designing and managing XMLs, XSDs and related technologies.
- Fair knowledge in PL/SQL programming in Oracle and IBM DB2 database technology.
- Good Knowledge in developing products using Eclipse technologies like SWT, JFace, EMF, GMF, PDE frameworks.
- Experience in development of IBM Rational products: Rational Application Developer (RAD), Rational Software Architect (RSA).
- Expertise in implementing effective MultiThreading.
- Experience in BIRT Report Generator components.
- Experience in JUnit testing framework.
- Experience in Security and Email Components implementation.
- Extensive experience in JUnit and code coverage tools like Emma.
- Extensive knowledge of web technologies: AJAX, ANT, JavaScript, HTML5, XML schemas.
- Experience in Project Coordination along with technical development with strong communication and interpersonal competencies.
TECHNICAL SKILLS
Enterprise Technologies & Frameworks: Java, J2EE (Servlets, JSP, JMS), EJB, Struts 1.0, Struts 2.0, Spring, Hibernate, JSF JCrontab, Ant, JUnit
Middlewares: Web Services (SOAP and RESTful), WSDL, AXIS, Tibco RV
Digital Security Concepts: HTTPS, Certificates, SSL, Keystores
Application Servers: Weblogic 10, Websphere 6.1
RDBMS / Databases: Oracle, DB2 (luw, z/OS)
Web Technologies: HTML, XML, JavaScript, Shell.
Operating Systems: UNIX, Linux
IDE: Eclipse, IBM RAD
Build/Source Management Tools: ANT, Clear Case, VSS, CVS
Other Tools: LDAP, Emma, Rational Software Architect (RSA), Clearquest, SOA Test, HP Quality Control, Caliber, Remedy, Dimensions, TOAD, SQL Developer, Log4j
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Implemented Email, Report Generation and Security components.
- Involved in developing loosely coupled components as jar files.
- Involved in writing DAO classes for iCenter Siebel migration.
- Developed and configured front-end & server side validations using Struts Validation framework.
- Involved in development of Struts Action Classes and View components, that uses Struts Tag Libraries.
- Introduced Test driven development across the team by following JUnit and Emma.
- Developed zipping functionality for all Confidential customers for Service activity reports.
- Developed excel report capability using BIRT and POI Service for all customers.
- Followed Technical Design Review process for effective deliverables.
- Involved in Cross functional collaboration with EPS team to estimate application utilization
- Involved in writing ANT build scripts, which used to build & deploy application.
- Involved in the Maintenance efforts for further enhancements and bug fixing.
- Coordinated with iGate development team as part of iCenter Siebel Migration project.
- Involved in i18n transitions for iCenter project.
- Worked under Agile process for 15 sprint deliverables.
- Design and developed the UI action handling framework using Spring MVC.
- Responsible in writing Handler classes and View resolver components.
- Responsible in configuring spring IOC beans.
- Involved in implementing Dependency Injection.
- Involved in writing POJO beans for Hibernate mapping.
- Designed ORM component using Hibernate.
- Configured Hibernate mapping files (.hbm.xml files) and Hibernate configuration file (.cfg.xml file)
Confidential
Application Developer
Responsibilities:
- Responsible for understanding Confidential Holdings processes in SDLC, Testing, configuring applications and application content, participating in architecture and design activities apart from coding, Reviews, and status reporting.
- Coordinate with other team members to ensure that all work products / modules are integrated together and to adopt a supporting role to any other team member to resolve issues, or to complete their tasks.
- Participated in peer-review process of code-fix for the quality of the deliverables.
- Involved in fixing day-to-day production issues and enhancement activities.
- Involved in working with SOAP / WSDL to host and consume Webservices.
- Ensure Quality assurance at offshore for all applications.
- Offshore Coordination for development and testing activities.
- Developed EJB stateless session beans.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Responsible for managing scope, planning, tracking, change control, aspects of the project.
- Responsible for effective communication between the project team and the customer.
- Developed new Struts Action Classes and Spring Beans.
- Involved in defect tracking and management using IBM Maxima.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure to meets quality goals.
Confidential
Application Developer
Responsibilities:
- Analyzed customer escalations and worked on customer defects.
- Involved in design of customer requirements and internal requirements.
- Involved in development of Eclipse plugin frameworks such as EMF, SWT, and Jface.
- Analyzed and fixed Generate DDL component issues for Infosphere Data Architect (IDA) / constellation.
- Responsible for design enhancement, design and implementation of new functionality.
- Brought down defect & enhancement backlog by 40% in UI and EMF based components.
- Mentored team members.
Confidential
Software Engineer
Responsibilities:
- Involved in providing the Low Level Design Document for both VISPG and CRG.
- Extensively used the Struts Tags, Struts Bean Tags, HTML tags, Logic Tags, Nested Tags and JSTL, the view side of MVC for both VISPG and CRG.
- Implemented Javascript validations for the GUIs of both VISPG and CRG.
- Involved in coding the module involving XML parsing and XSD validation for both VISPG and CRG.
- Implemented Log4j in VISPG and CRG for universal logging.
- Used CVS for version controlling for both VISPG and CRG.
- Involved in configuring alarming methods using Sentry and Sitescope for both VISPG and CRG.
- Involved in implementation of EJBS - Session Beans and Message Driven Beans for VISPG.
- Implemented FTP and SFTP APIs for VISPG for files transfer.
- Involved in the development of Web Services for VISPG APIs and implemented SOAP messages for information exchange.
- Implemented the JCrons in VISPG for accomplishing batch processing jobs.
- Involved in developing SQL to XML into Java business objects using XML API’s like SAX for VISPG.
- Implemented the Rules Engine for XML transformations and translations in CRG.
- Used Hibernate framework in CRG to access the data.
- Used JMS in CRG for XMLs persisting internally while processing in multiple steps.
- Implemented Tibco RV APIs for XML exchange between CRG and other Confidential internal applications.
Confidential
Application Developer
Responsibilities:
- Responsible for analyze and fix the customer issues.
- Involved in bug fixing and enhancements.
- Involved in writing new EJB Bean using stateless session beans and Struts action classes.
- Involved in SDLC process.
- Involved in UI design and implementation.
- Wrote PL / SQL statements for the database operations.