Sr Application Developer Resume
Memphis, TN
SUMMARY
- 9+ years in designing and implementing solutions for e - commerce and finance (BFSI) domain areas with exposure to complete software development lifecycle including requirement gathering/analysis, design, implementation, review, testing, deployment and production support
- Involved in System Architecture, Database Design, Framework Design, Coding and Test Plans
- Expertise in JAVA, J2EE, JEE, Struts, Servlets, EJB, JSP, AJAX, HTML, JavaScript and JSTL, JSF, ICE Faces, Spring, Hibernate, XML/XSLT, SOA, Web Services (SOAP/Restful), JUnit/Maven using services like JDBC, JNDI, JMS, JAXP over protocols like HTTP, RMI-IIOP, and SSL.
- Experienced in deploying and maintaining J2EE APPLICATIONS in Web Sphere (WAS), Weblogic, and Jboss, Tomcat servers
- Expertise in design and development of Web Applications involving J2EE technologies with Java, JSP, Spring IOC, Spring MVC, Struts, Spring Integration, Spring Web Services, Servlet, JDBC, JavaScript, HTML and databases like Oracle in Telecom domain.
- Expertise in developing ANT scripts and Maven to build Java web applications.
- Expertise in development of multi-tier/multi-platform Internet-Intranet applications using Object Oriented Technologies, Java/J2EE Design Patterns such as MVC, Front Controller, Singleton, Session Façade, Factory, DAO, Adaptor, Command Pattern, Service Locator and Business Delegate.
- Expertise in implementing solutions using Test Driven Development with JUnit, static code analysis using JTest and continuous integration using Cruise Control.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Ext.js, Responsive design.
- Very strong in database concepts, SQL, stored procedures and functions. Have worked with different databases like UDB, DB2, Oracle and MS SQL Server.
- Exposure to quality processes methodologies like AGILE/Scrum.
- Extensive experience with Oracle, SQL, PL/SQL, SQL*Plus.
- Extensively worked to build Model-View-Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like Business Delegate, DAO, Data Transfer Object, Service Locator, Singleton and Session Facade, View Helper Pattern.
- Experienced in using IDEs such as RAD, Eclipse, NetBeans and Jcreator.
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Triggers, and Query optimization techniques.
- Have good communication and inter-personal skills.
TECHNICAL SKILLS
Frameworks: Java, JavaScript, SQL, PL/SQL, UnixStruts 2, Spring 4.x, Hibernate, JSP 2.0, Servlets 2.4, JUnit, XML Beans, JNI, JSM, WSA, JSF, ICEFaces
IDE: NetBeans, MyEclipse, Eclipse,RAD, IntelliJ, MSVisual Studio, Dreamweaver, MS Office Suite, MS Project, MS Visio,WSAD 5.1, RAD
Database: DB2 (Mainframe/UDB), Oracle (9.x 10.x 11), MS SQL Server, MySQL
JDatabase Related: JDBC, PL/SQL Stored Procedures, DB Artisan 8.1, Rapid SQL
Web/Application Servers: Web Logic 8.1, Web Sphere 8.0/6.0, Tomcat 6, JBoss, Apache Apache, Tomcat, Glass Fish
Middleware: EJB 2.x/3.x, Web Services, JMS, MQ Series
ETL Tool: Informatica
Web Technologies: J2SE, J2EE (Web services, JSF, Servlets, JSP, EJB, JNDI, JMS, JDBC XML, XSLT, WSDL, AJAX, JSON, HTML, DHTML, JavaScript, CSS, Angular JS, Backbone JS
Packages/Tools: Ant, Maven, jBPM workflow engine, Alfresco ECM version 3.1, Microsoft Visio, Microsoft Project, JIRA, Selenium, Rational TOAD, SQL Developer, JIRA, UML, Subversion, PMD Checkstyle, Jupiter, Find Bugs
Source Control: CVS, VSS, SVN, GIT
Operating Systems: Windows Vista/XP/2000/NT, Linux
Web Skills: HTML (4/5), CSS, JavaScript (jQuery, OOP, AngularJS), XML/XSLT/XPath, SEO, CMS integration, web standards and accessibility, cross-browser compatibility, mobile web design, MVC 3.
PROFESSIONAL EXPERIENCE
Confidential, Memphis TN
Sr Application Developer
Responsibilities:
- Involved in designing and developing enhancements per business requirements with respect to back end java beans development and front end using Angular.
- Migrated the SQL Server stored procedures to Hibernate.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Developed the business layer logic and implemented EJBs Session beans. Interaction with Oracle database is implemented using Hibernate.
- Used SQL to perform Back-End data base testing. Used PL/SQL to create and manage test data on Oracle database. Developing SQL procedures and provided scripts for querying the oracle database.
- Handling dependencies using spring configurations and used JPA and Hibernate as the persistent side frameworks.
- Used Angular JS to create more interactive front End Development. Designed user interface layout using CSS 3, HTML 5.
- Developing Responsive Design UI, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Angular JS, JQuery, Jasmine JS, Modernizer JS, Bootstrap JS, and Backbone JS.
- Developed next generation ACH applications using ICEfaces, spring, XML and J2EE Involved in documentation, review, analysis and postproduction issues.
- Maintained the Production and the Test systems.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning
- Worked on bug fixing and enhancements on change requests.
- Designed database and normalization for databases in Oracle 11g and used the Stored Procedures and Triggers in the application.
Environment: Java, JEE (JPA, JSP, Servlets, EJBs, JMS, JSF, annotations, JDBC), Hibernate, HTML/CSS/JavaScript/JSON, UI frameworks & libraries (Struts, Spring MVC, jQuery, Bootstrap, MVC concepts, Web Services (SOAP/REST), Web Logic, Oracle 11g, Net Beans, Backbone JS, Angular JS.
Confidential, Washington DC
Lead Java Developer
Responsibilities:
- Involved in designing and developing enhancements per business requirements with respect to back end java beans development and front end JSP development using Struts
- Migrated the SQL Server stored procedures to Hibernate.
- Developed user interface and custom renderers using JSF and MyFaces.
- Developed the business layer logic and implemented EJBs Session beans.
- Involved in all stages of testing including authentication testing of user in both backend and front end.
- Used SQL to perform Back-End data base testing. Used PL/SQL to create and manage test data on Oracle database.
- Spring integration with Hibernate
- Developed Graphical User Interfaces using struts, tiles and JavaScript. Used JSP, JavaScript and JDBC to create web Servlets.
- UtilizedBackboneJS,JQuery, HTML, and CSS as needed to add front-end functionalities.
- Integrated Test Automation Framework using QTP, which enhanced the usability of automation scripts, generated for regression testing.
- Assisted in conducting UAT and provided production support during the install of the application.
- Handling dependencies using spring configurations and used JPA and Hibernate as the persistent side frameworks.
- Used Angular JS to create more interactive front End Development.
- Used ng-Grid, native UI Bootstrap for creating dynamic user interface using Angular JS. Designed user interface layout using CSS 3, HTML 5.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Involved in documentation, review, analysis and fixed postproduction issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Java, JEE (JPA, JSP, Servlets, EJBs, JMS, JSF, annotations, JDBC), Hibernate, HTML/CSS/JavaScript/JSON, UI frameworks & libraries (Struts, SpringMVC, jQuery, Bootstrap, MVC concepts, Web Services (SOAP/REST), WebSphere, Oracle 11g, SQL, IDE (Eclipse/RAD), XML, Configuration Management (Clear Case, Clear Quest), Angular JS, Backbone JS.
Confidential, FL
Java Developer/Production Support Analyst
Responsibilities:
- Develop and maintain support tools to expedite support operation and consistent application verification procedures.
- Implement and enforce standardization on application performance monitoring across the Composite Applications through iterative collaboration with multiple teams during major releases.
- Responded to service tickets and service requests within established time-based requirements.
- Coordinated with internal and external Client resources to isolate and troubleshoot issues resulting with service disruption and outage.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Ext.js, Responsive design.
- Configured the data sources, connection pools in Weblogic server.
- Provided hands-on technical governance on all aspects of production support.
- Supported development of suite of applications for Disney Parks and Resorts.
- Involved in performing stress testing to test for workload balancing and memory leaks, connection pooling issues in Web logic Application Server and tuning.
- Develop new tools for Production Support team and also reviewed Code for Bug fixes.
- Used Configuration XML files for connecting to the Database Driver.
- Used Style sheet rules and External Style Sheets in CSS for the designing of Web pages of the Sustainment tool for the production support team.
- Utilized the IBM Web Sphere MQ for asynchronous messaging between components using JMS.
- Provide development support for “Composite” UI applications (A La Carte, LILO UI, SBC, DLP, DVC Wishes, Magical Celebration)
- Consumed and developed Web services using SOAP/RESTful.
- Developed front end UI using JSP, Servlets, HTML and Java Scripts.
- Used JMS for reliable and asynchronous exchange of messages.
- Analyze requirements, design, develop and test code using HTML5 / CSS3 / JavaScript / Angular JS / JQuery.
Environment: Java 1.6, JEE 2.0, SOA, Web services, HTML, XML, SOAP/ RESTful, JavaScript, Eclipse, SQL, Web Methods, GIT, JUnit, SQL Developer, SOA Expertise WSDL, XML, MQ Series, Websphere 8, Angular, CSS, Flash, Dreamweaver, Adobe Suites.
Confidential, Atlanta, GA
Lead Java Developer
Responsibilities:
- Primary resource for determining the approach to be utilized in a project implementation.
- Develop, test, implement and maintain application software working with established processes.
- Develop and execute unit test plans. Support formal testing and resolve test defects.
- Participated in UAT testing and Coordinated QA team to ensure the quality of application
- Support testing (Functional, Performance, Access controls), application deployment and maintenance
- Complete estimates and work plans independently as appropriate for design, development, implementation and rollout tasks.
- Develop and maintain complex software components / systems in compliance with department standards using Core Java, spring framework (Core, MVC, and AOP), Spring Integration, and JUnit, JMS, RESTFul services.
- Developed Restfulwebservices to give the Order status. Added security at weblogic level.
- Participating in design and code reviews, develop documentation artifacts.
- Identifying production and non-production application issues.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Implemented Enterprise Java Beans (EJBs) to interact with the database to update, retrieve, insert and delete values effectively, building, and optimizing J2EE applications
- Prepared Unit test cases as well performed Unit Testing and Integration testing.
- Written the Shell Scripts in UNIX for running the cron jobs.
- Deployed the application in UNIX box for Production Environment.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, and Maven.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration. Added Maven support to existing projects.
- Development of test parameters, application characteristics and customer acceptance criteria for the application.
- Developed the application using spring that uses MVC architecture with JSP as the view.
- Developed front end UI using JSP, Servlets, HTML and Java Scripts.
- Used JMS for reliable and asynchronous exchange of messages.
- Analyze requirements, design, develop and test code using HTML5 / CSS3 / JavaScript / Angular JS / JQuery.
Environment: Java 1.6, J2EE 2.0, SOA, Web services, HTML, XML, SOAP, JavaScript 1.8.1, Eclipse 3.6, Oracle 10g, Windows 2008,Unix, SQL, Web Methods, Maven, JIra,JUnit, TIBCO Designer 5.x, TIBCO EMS, TIBCO Administrator 5.6,Oracle 10, Squirrel, Backbone JS, Angular JS.
Confidential, Phoenix AZ
Sr. Java J2EE Developer
Responsibilities:
- Experienced working in Various Stages of Software Development Life Cycle (SDLC).
- Working on UNIX and Linux development environments.
- Integration testing by creating different test cases and peer review the code.
- Developing SQL procedures and provided scripts for querying the oracle database.
- Participated in UAT testing and Coordinated QA team to ensure the quality of application
- Support testing (Functional, Performance, Access controls), application deployment and maintenance
- Responsible For Supporting/monitoring production environment including tracking Real-time issues and resolving them.
- Writing Ant/Maven build scripts for builds and automated deployments on WebLogic and Tomcat 6.0 application servers.
- UtilizedBackboneJS,JQuery, HTML, and CSS as needed to add front-end functionalities
- Added Maven support to existing projects.
- Participating in design and code reviews, develop documentation artifacts.
- Developed front end UI using JSP Facelets, Servlets, HTML and Java Scripts.
- Used JMS for reliable and asynchronous exchange of messages.
- Involved in developing custom components in Presentation tier using JSF, Ice faces tags.
- Configuring Ice Faces Filter and Faces Servlet in the configuration file.
- Worked on the Integration tier responsible for writing the services to communicate with external resources such as messaging systems like MQ series, etc. using JMS, JDBC, and J2EE API.
- Extensively worked in database transactions, large and complex environments, which include the integration of different systems, like ERP systems, etc.
- Used WebSphere Application server (WSAD 570) for application deployments.
- Used WSAD for development, coding, debugging and deploying applications.
- Provided architectural designs and reviews for customers, partners and internal clients for enterprise and web-based applications on WebSphere.
Environment: Java 1.6, J2EE 2.0,SOA, Web services, HTML, Maven, CSS, JSP 2.2, XML, XSLT, ICEfaces 1.8/2.0, JavaScript 1.8.1, Eclipse 3.6, WASD, 7.0,Oracle 10g, Windows 2008,Unix, SQL, Web Methods 6.1, TIBCO 5, Oracle 10g.
Confidential, Lakeland, FL
Java Developer
Responsibilities:
- Involved in the creation of Class Diagrams, Sequence Diagrams for analysis and design of the application.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Involved in complete software development cycle starting from requirement analysis, documenting analysis and design with class association diagrams using UML.
- Developed User Interface using JSP, Servlets and Struts.
- Involved in developing authorization processors using synchronous and asynchronous flow that validate the incoming authorization using spring framework’s dependency injection, Hibernate, EJB entity bean.
- Implemented JSF Converters to Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed Java Beans components.
- Developed server side programming using Servlets, JSPs with custom tags and was involved in their integration into the system.
- Integrated REST and SOAP web services using Spring Integration API.
- Invoked Web Services to retrieve policy data for which First Loss Notice need to be setup
- Developed the Value objects and Business objects to effectively transfer the data.
- Developed J2EE page Beans, Action Classes, Action Mapping and facades.
- Developed Entity Beans to retrieve and submit using the Struts Framework.
- Development of test parameters, application characteristics and customer acceptance criteria for the application.
- Developed the application on Eclipse 2.0 and deployed it on JBoss.
- Designed and Developed application screens using JSF Facelets, XHTML, AJAX and JavaScript.
- Used SVN for version management.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Formulated and performed the unit testing and integration testing on the enterprise product.
- Designed intuitive and user-friendly interface and prototypes using (X) HTML, CSS, JavaScript, and JSP for several web-based applications.
- Used design patterns like Singleton and Facade.
- Support to teams by providing UI specifications through clickable mock-ups using HTML, CSS and JSP Scripting
Environment: EJB, Struts 1.2.4, JSP1.2, Servlets2.1, JMS, JSF, MQ server, XML, SOAP/RESTful, UDDI, WSDL, JDBC, JavaScript, Quartz, XSLT, XML, UML, HTML, JNDI, CVS, Log4J, JUnit, Eclipse, JBoss.
Confidential, Tampa FL
Java J2EE Developer
Responsibilities:
- Requirements gathering, co-ordination with business users.
- Parse billing details feed file using XML and JAXB for load into database.
- Use Spring framework with Hibernate as O-R mapping tool for the Disputes module.
- Write Message Driven Beans to fetch information about new disputes raised, and dispatch to the rules engines for automatic resolution.
- Invoke web services using Axis2 to check ordering and network systems data.
- Write SQL scripts to access and update the backend data in Oracle database.
- Analyze performance testing results and performance tuning.
- Write Unix shell scripts to monitor batch jobs, and generate email alerts in case of failures/errors.
- Write Ant scripts to build and deploy application on local Tomcat as well as remote deployment servers.
- Set up ConnectDirect for NDM transfers on Production and UAT environments.
- Build and deploy fixes to WebSphere application server on production environment.
- Provided user interface & user experience design support to newly hired staff.
- Conducted usability/accessibility research to improve user experience for millions of users.
- Develop UI design specifications that allow and facilitate project and functional requirements across multi-disciplinary teams through all phases of the project.
Environment: JDK 1.5, Websphere Application Server 6.1, JSP 2.0, Hibernate 3, Spring 2.5, Oracle 10g, Web Services using Axis2, XML, JAXB, Tomcat 6, ConnectDirect, AJAX
Confidential, Marlborough, MA
Java/J2EE Developer
Responsibilities:
- Involved in Design, Analysis and code development.
- Developed Application using Java, J2EE, Struts2, and Flex3.0.
- Developed WebPages using Flex3.0.
- Developed JSP’s for various views of application system.
- Used hibernate to develop mapping
- Created Hibernate DAO component for persistence logic of CRUD operation in Databases.
- Responsible for design and development of hibernate inheritance hierarchy
- Used Spring Framework for some of JSR-168 portlets
- Used Spring AOP for debugging.
- Extensive development experience in Spring Core, Spring MVC, Spring Webservices, Spring Data JPA, Spring Integration, Spring Batch, Spring Boot, Spring AOP
- Development of the web based portal application to JSR 168 complaint integrated with JSF1.1 and spring MVC. Used AJAX to refresh part of panel components in JSF to get list of dynamic entries
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB 3 Technology.
- Used SOAP UI to test created web services.
- Used RMI to load class definitions.
- Created the custom data Source for filling the report using XPathAPI and JAVA.
- Developed XML applications using XSLT transformations.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
- Used Apache XpathAPI to parse the XML and populate the values for the report.
- Apache Ant was used for entire build process.
- Deployed Application on WebSphere Application Server.
Environment: Flex3.0, J2EE, JSP, XML, JSR-168 portlets, Webservices (SOAP/Restful), WebSphere Application Server 6.1, Rational Application Developer (RAD7.0), Rational Rose, Ant, Log4j, DB2 8.1, Spring Framework, Hibernate3.0, Struts2, EJB2.1, XPath.
Confidential
Responsibilities:
- Involved in Design, Analysis and Code Development.
- Developed Application using Java, J2EE, Struts, and Flex3.0.
- Created struts form beans, action classes, JSPs following Wellington standards.
- Created the Report JRXML using jasper report.
- Used Spring dependency injection to inject classes to call services in backing bean for JSF
- Used hibernate to develop mapping.
- Implemented EJB Session Beans (Stateless and Statefull) and Entity Bean.
- Created the custom data Source for filling the report using XPathAPI and JAVA
- Apache Ant is used for entire build process. Unit testing the components using JUnit, integration and build using ANT.
- Created XML documents using SAX/DOM4J/STAX parsers.
- Developed Application using Java, J2EE, Struts and JDBC
- Used Oracle 10g as database to get the data for the reports.
- Used JDBC to connect to the database.
- Created/Consumed Web services using Apache Axis.
- Core services were morphed to be web services using SOAP/RESTful and XML.
- Created struts form beans, action classes, JSPs following Wellington standards.
- Apache Ant was used for entire build process.
- Used Pl/Sql stored procedures and created some custom data sources for getting the data shown in the reports.
- The development environment is implemented using Agile development methodologies.
Environment: Flex3.0, EJB, Struts 1.2.4, JSP1.2, Servlets2.1, JSF, Jasper reports, JMS, MQ server, XML, SOAP/RESTful, WSDL, JDBC, JavaScript, Quartz, Web service, XSLT, XML, UML, HTML, JNDI, CVS, Log4J, JUnit, Eclipse, WebSphere Application-6.1.
Confidential, Bridgewater NJ
Java J2EE Developer
Responsibilities:
- Detailed and domain level modeling of Order and B2B interface.
- Responsible for creating artifacts like class diagrams, sequence diagrams, use case diagrams for all the use cases of catalog and forecast modules.
- Designed and developed new features for the existing catalog and forecast modules.
- MVC architecture was implemented with the Struts framework.
- Developed User Interface using JSP, Servlets and Struts.
- Involved in developing authorization processors using synchronous and asynchronous flow that validate the incoming authorization using spring framework’s dependency injection, Hibernate, EJB entity bean.
- Developed Java Beans components.
- Implemented Session Tracking in JSP, Servlets.
- Invoked Web Services to retrieve policy data for which First Loss Notice need to be setup
- Developed the Value objects and Business objects to effectively transfer the data.
- Developed J2EE page Beans, Action Classes, Action Mapping and facades.
- Developed Entity Beans to retrieve and submit using the Struts Framework.
- Working with oracle 9i to expose and read data from external database.
- Developed Data Access Objects to access the oracle 8i database.
- Developed the application on Eclipse 2.0 and deployed it on JBoss.
- Used SVN for version management.
- Developed Unix shell scripts for File I/O and work package installations.
- Raised Change request and closed the Change request providing solution using Change Synergy from telelogic.
- Used Junit to test the accuracy of the data fetched from the DB.
- Formulated and performed the unit testing and integration testing on the enterprise product.
- Designed intuitive and user-friendly interface and prototypes using (X) HTML, CSS, JavaScript, and JSP for several web-based applications.
- Support to teams by providing UI specifications through clickable mock-ups using HTML, CSS and JSP Scripting
Environment: EJB, Struts 1.2.4, JSP1.2, Servlets2.1, Jasper reports, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, Quartz, XSLT, XML, UML, HTML, JNDI, CVS, Log4J, JUnit, Eclipse, JBoss.