Sr Software Engineer Resume Profile
Summary
- Java / JEE Application Architect with 10 years 6 months of experience in Java/JEE technologies in all phases of software design and development.
- Developed web based enterprise applications using JEE technologies involving Spring Spring Integration Spring Security EJB JPA JMS JSF Struts Hibernate iBatis Servlets JSP JDBC XML Portlets MVC framework and Websphere Portal framework.
- Created Strategic Application Transition Architecture from monolithic application to Services using SOA principles.
- Applied Design patterns while architecting systems.
- Rapid prototyping using Spring technologies distributed caching implementation using Pivotal Gemfire.
- Enabled asynchronous processing using RabbitMQ
- Experience in working with Websphere Application Server 6.1 Websphere Portal server 6.1
- Experience in REST SOAP Web services.
- Responsive UI development with Angular JS
- Experience in architecting developing delivering and supporting large-scale business systems to Fortune 500 companies. Key Industries include Insurance Transportation and Web Development.
- Well versed in CMMI level procedures and development processes like Waterfall process and Agile Scrum process with TDD Practice.
- Extensively worked in Unix/Linux operating systems.
- Experience in Ant scripting for building and deploying source code.
Technical Expertise
Programming Languages | Java SE 7 Java EE 7 SQL PLSQL |
Operating systems | Windows 2000/XP/7 RH Linux and Solaris |
Web/Distributed technologies | EJB 2.x / 3.x EJBQL HQL JPA JMS JTA JMX Servlets JSP JSTL JDBC Web services SOAP REST LDAP RMI AJAX |
Frameworks | Struts 1.x / 2.x Hibernate 2.x / 3.0 MVC Spring 2.x / 3.x / 4.x JSF 1.2 / 2.x Log4j Display Tag iBatis |
Scripting Markup languages | HTML Java script jQuery CSS XML Schemas XSD XSL XSLT Shell script Ant |
Application Servers | Weblogic 8.1 9.1 and 10.1 WebSphere Application Server 6.1 Websphere Portal Server 6.1 vFabric TC server |
Web Servers | Apache Tomcat and Sun One web server. |
Databases Cache | Microsoft SQL Server Oracle8i 9i PostgreSQL Pivotal Gemfire Ehcache |
Configuration Tools | VSS Subversion CVS Rational Clear Case |
Cloud Computing | Amazon Web Services - EC2 |
IDE / Tools | Maven RAD 7 / 8 Spring STS Eclipse NetBeans Jbuilder Jira Rally Teamforge SONAR JRebel Jenkins Cobertura |
Career Profile
Certifications
- LOMA Life Office Management Association 280
- SCJP Sun Certified Java Professional 5.0
- SCDJWS Sun Certified Developer for Java Web Services
- SCBCD Sun Certified Business Component Developer 5.0
- SCEA Sun Certified Enterprise Architect 5.0 Part I
Professional Experience
Confidential - Sr Software Engineer
Description SWA Interline and International Cargo project s goal is to transform cargo management systems to address their desired growth into international shipments while maintaining the award winning customer facing services. SWA Technology goal is to retire the SWA Cargo CATTS system replace and enhance the Route Selector functionality retire the Lufthansa Systems Shipment Database and replace the Inventory Manager functionality. The core requirement for Cargo System is to only use Gemfire as In Memory Data Base to support the system transactions. Build1 goal to replace Inventory Manager Functionality.
Responsibilities
- Architecture and Technical Analysis and Design of Build 1 requirements.
- Development Coding with TDD practice.
- Implementation of Cargo System using Java JEE Spring Core Spring Security Spring Integration Spring Data Gemfire Angular JS and vFabric.
- System design involving Regions PDX Serialization Spring Data Gemfire configurations to support transactions in Gemfire.
- Involved in the design of event driven framework using Gemfire events to populate OLAP Oracle Data Store
- Designed and Developed Gemfire Spring Repositories with well-designed Domain Objects.
- Code review using crucible and code quality assurance with software engineering principles.
- Unit Testing. Test case review. Requirement Gap Analysis.
- Project execution status updates on regular basis and Knowledge sharing.
- Angular UI components for mobile friendly views for Cargo Facilities Management with JSON data from CXF REST services.
- Service Contract definition with XML schema. CI using SONAR Jenkins.
Technologies Spring MVC Spring Data Angular JS Java JavaScript jQuery HTM5L Gradle Spring STS Vmware vFabric TC Server Pivotal Gemfire Subversion Jenkins Sonar Cobertura Jacoco.
Project Confidential - Solution Engineer
Description VCE formed by Cisco and EMC with investments from VMware and Intel is a leader in converged cloud infrastructure systems Vblock and represents the next evolution of IT.Cloud computing s potential to transform the competitive nature of business is now being realized throughout the world. VCE represents the next evolution of IT one focused on the next generation data center and the future of cloud computing. VCE and Vblock Systems are the world s most advanced converged infrastructure. ACT simplifies the configuration and ordering process of Vblock systems.
Responsibilities
- Architecture and Technical Analysis and Design.
- Development Coding with TDD practice.
- Implementation of software application using Java JEE Spring Core Spring Security Spring Integration Spring ROO Gemfire Angular JS and vFabric.
- SOA roadmap and transition architecture from ACT to Modular Services.
- Performance tuning Code review and code quality assurance with software engineering principles.
- Unit Testing Test case review Requirement Gap Analysis.
- Project execution status updates on regular basis and Knowledge sharing.
- Developed Spring Controllers and Service iBatis DAO through Spring DI.
- Partial Page reloads using JSON JQuery AJAX with Spring MVC.
- Modified web services to support Elevation generation by MVT system for VBlock elevation for the configuration created.
- Developed / Modified Spring webflow components to support new enhancements to create new VBlock configurations.
- Performance analysis of ACT Quoting process and improved performance by identifying redundant and repetitive method calls.
- Developed scripts to support build deployment from Jenkins machine to vfabric TC servers using vmware hyperic agents api.
- Guided and mentored new recruits within the Java development team with Spring framework setting up of their environments performed code review which ensured smoother transition and improved productivity.
- Refactoring of existing code and to be complaint with SONAR by resolving all violations.
- Involved in daily scrum stand ups. Involved in estimation of user story points.
Technologies Spring MVC Spring webflow Pivotal Gemfire JPA Hibernate iBatis JSP Java JavaScript jQuery HTML Maven Spring STS Vmware vFabric TC Server Hyperic Windows Sql Servr Subversion Teamforge CTF JRebel Jenkins Sonar Cobertura Jacoco.
Project Confidential - Senior JEE Developer
Description Excentus Corporation is the leading provider of loyalty marketing programs and services that utilize cents per gallon fuel savings as the ultimate consumer reward. FRN Participants are provided secure access to the Reward Marketplace Administrative Portal where they can
- Track the issuance and redemption of Fuel Rewards savings and view transaction information at participating sites
- Create ancillary FRN offerings including Bonus Fuel Rewards savings
- View and adjust FRN Member purchase balances and Fuel Rewards savings to better support customer inquiries and resolve account issues
- Aggregate multiple rewards cards under a primary FRN Member account to better support FRN Members who wish to take advantage of card linking
- Generate reports to track and monitor program activity for support accounting and general business purposes
Responsibilities
- Developed EJBs to process the reward processing.
- Developed MDB to process offers triggered by Shell store servers.
- Created Rest Service for member enrolment.
- Modified web services to support transaction services like account management reward redemption services.
- Created FRN Admin portal Offer Customization of Product Group module involving UI with JSP and jQuery Spring for MVC DI and EJB Hibernate for persistence.
- Developed Spring MVC controllers custom form converters and validators.
- Developed jQuery framework for auto complete fields on UI.
- Guided and mentored new recruits within the Java development team with Spring framework setting up of their environments performed code review which ensured smoother transition and improved productivity.
- Mavenized the application. Refactoring of existing code and to be complaint with SONAR by resolving all violations.
- Involved in daily scrum stand ups. Involved in estimation of user story points.
- Providing QA support.
Technologies Spring MVC EJB Hibernate JSP Java JavaScript jQuery HTML ANT IBM WAS 6.0 IBM RAD Oracle 11g Subversion Rally Ehcache
Project Confidential Lead Developer
Description The FedEx Freight FXF Automation Integration project provides seamless access to all FedEx services Express Ground and LTL Freight presenting FedEx as a unified company with a simplified automation experience. This initiative consists of a multi-phased approach to integrate FedEx Freight into the automation portfolio of platforms both distributed and online .
Phase 2 target load date is Jun 2012.
Phase 2 will provide two customer experiences
- Round-out distributed features to provide a fully integrated automation solution
- Provide a seamless and consistent integrated shipping experience on fedex.com for U.S. domestic and U.S. outbound
Responsibilities
- Involved in Requirements Analysis Design and coding of Accounts Rating and Complete your shipment modules for Ltl Freight BOL generation.
- Involved in architecture / technical discussions.
- Produced detailed design documents with design alternatives pros and cons for each approach and reason s for the recommended approach.
- Contributed immensely to the development of application using Struts2 Hibernate.
- Implemented MVC using object oriented principles in Java Script JSON and AJAX.
- Leveraged the existing java script framework to integrate with new modules.
- Analyzed and advised potential areas in existing framework where jQuery can be applied.
- Facilitated validation framework for front end using java script.
- Implemented Adapter Decorator and Observer pattern.
- Guided and mentored new recruits within the Java development team with Struts framework setting up of their environments performed code review which ensured smoother transition and improved productivity.
Technologies Struts 2 Spring Hibernate JSP Java JavaScript JSON MVC jQuery HTML ANT Weblogic 10 Eclipse Subversion JUnit Star UML
Confidential Project Lead -
Description AXA Financial is one of the premier U.S. organizations in financial protection and wealth management through its strong brands AXA Equitable Life Insurance Company AXA Advisors LLC Alliance Capital Management L.P. Sanford C. Bernstein Co. LLC AXA Distributors LLC and the MONY family of companies including MONY Life Insurance Company U.S. Financial Life Insurance Company Advest Inc. and Lebenthal a division of Advest Inc. Member NYSE NASD SIPC. It consists of 13 web applications which are used to perform online trading and transactions. They are also used to generate the associate performance reports online transactions like address change allocation change loan request etc.
Responsibilities
- Involved in the Maintenance Enhancement of eBusiness applications with compliance to SOX process.
- Developed CPS application a client facing policy retrieval system using Struts2.0 framework by developing various actions.
- Implemented spring service layer with dependency wiring transaction DAO and annotations.
- Developed JSF managed beans for Associate Data Reports application and provided entries of the managed bean in the faces-config configuration file.
- Involved in the Porting of the application from one software version to another.
- Ensure the overall quality of the project
- Identified frequent problem occurring areas in the application and provided solution for it.
- Training and Mentoring of the team members
- Knowledge transfer to new recruits
- Developed portlets based on JSR 168 standards in Websphere portal 6.1.
- Deployed and administered portlets in WebSphere Portal server 6.1
- Developed custom Themes and Skins to align with clients standard website look and feel.
- Worked in Personalization and Rules creation in Websphere portal environment.
- Designed developed and administered portal pages and screens.
- Developed Single Sign-on module using Servlets and Factory design pattern for portal and third party applications.
- Developed Session Fa ade to manage business objects.
- Created persistence.xml as a configuration file for JPA and provided the entries for persistence provider and JNDI.
- Developed rules and personalization components in Websphere portal for displaying the pages based on user attributes from LDAP.
- Developed mail component using Java mail API s and SMTP based mail server.
- Implemented MDB to read the messages from the queue.
- Making sure of configuration settings of the queue connection factory queue and database JNDI s and listener ports configured properly in the application server
- Involved in enhancement and maintenance of the portal.
Technologies JPA JMS EJB JSF Struts 1 Java JavaScript HTML XML XSL ANT Shell Scripts IBM WebSphere Portal Server 6.1 Weblogic 8 9 10 Ehcache Oracle 8i 10g
Confidential - Developer -
Responsibilities
- Involved in the Maintenance Enhancement of eBusiness applications with compliance to SOX process.
- Developed CPS application a client facing policy retrieval system using Struts2.0 framework by developing various actions.
- Implemented spring service layer with dependency wiring transaction DAO and annotations.
- Developed JSF managed beans for Associate Data Reports application and provided entries of the managed bean in the faces-config configuration file.
- Involved in the Porting of the application from one software version to another.
- Ensure the overall quality of the project
- Identified frequent problem occurring areas in the application and provided solution for it.
- Training and Mentoring of the team members
- Knowledge transfer to new recruits
Technologies Java JavaScript JSP Spring Hibernate Ajax HTML XML XSL ANT Shell Scripts MSSQL Server 7.0 Postgre SQL 8.x Eclipse JBoss Tomcat 5.x.
Confidential - Developer
This project automates the maintenance of the resources like hardware software human resources and inventory of the company. It facilitates rising of resource requisitions by various departments entry and removal of resources and updating of resources. Generating various kinds of status reports like hardware report software report skill report project and module descriptions.
Responsibilities
- Developed Controller components.
- Developed session beans to process business logic.
- Consumed messages from queues using JMS MDB
- Developed SAX parsers to parse XML received from external systems.
- Preparation of Unit Test Cases.
- Maintenance and support phases of the project.
- Optimizing the code and defect tracking.
Managing Change Requests.
Technologies Java JavaScript EJB JMS HTML XML XSL ANT Shell Scripts Eclipse JBoss. Postgre SQL
Confidential - Developer
This project dealt with storing all the entries of members and books circulation and daily transaction of the books. And providing necessary reports. The system has several modules like entry edit search and circulation Reports. The system is made web enabled intranet application so that other users within the college like HOD S students and staff are given the access to view the status of books. It also stores the information of the borrower of the book.
Responsibilities
- In the development of edit book search and circulation modules.
- In the maintenance of project.
Technologies
Java JavaScript EJB JMS HTML XML XSL ANT Shell Scripts Eclipse Tomcat 5.x. Postgre SQL