Java/j2ee Web And Mobile Developer Resume
Atlanta, GA
SUMMARY:
- 12+ Years of extensive technical experience in all phases of Software Development Life Cycle, which includes Requirements gathering, Analysis, Design, Development, Testing, Build, Deployment, Maintenance & Enhancement.
- Strong technical expertise in developing applications using Java, JSP, Spring, Hibernate, JSF, XML/XSL, AJAX, JQuery, Angular / ExtJS, Node JS, JUnit, Selenium, Webservices (REST/SOAP), ESB and Microservices.
- Good understanding and knowledge on Mobile Application development for iPhone (Objective - C, iOS 6, 7, Cocoa and Cordova framework), Android and mobile web Apps.
- Excellent experience being a Tech Lead - conducting scrum meetings and project planning using MPP.
- Developed Angular JS & Node.JS based apps running on Express using native expressions, directives & controllers.
- Expertise in JavaScript, AJAX, CSS, JQuery, Node.JS, Require.JS, JSON, Bootstrap, D3.JS and HighCharts
- Developed REST and SOAP based APIs for iPhone Gateway, Android and Web clients.
- Have used JSF 2.2 with Primefaces 5.3 & Richfaces for the front-end managed bean configuration.
- Good technical experience in Junit and Selenium. Used tools like Mockito & EasyMock.
- Good experience working with OSB & Mule ESB. Have integrated a .net based application with Java webservices using Mule ESB and Oracle’s SB. Developed integration workflows using ESB.
- Used both Apache Camel and JMS (ActiveMQ) for message interactions between broker clients.
- Hands on experience in using application servers like IBM Websphere 6.0, Tomcat, JBoss, Wildfly and also on the usage of IDE’s like Eclipse 3.0, RAD 6.0, MyEclipse, xCode (for iPhone app), HPOO and WSAD.
- Good knowledge on application build and deployment procedures using Jenkins/ Gitlab as a build management tool.
- Good knowledge in writing build scripts using Maven and setting up POM dependencies.
- Excellent knowledge on Oracle SQL database, MySQL, HSQL DB, Informix, Metropolis, Hadoop, Mongo, NoSQL using TOAD & DBVisualizer.
- Have extensively used UML patterns in the design phase along with Eclipse plugins. Also have implemented Object Oriented Analysis and Design (OOAD) concepts.
- Experience in implementing various J2EE design patterns like MVC, Factory (Creational), Façade (Structural), Front Controller, Abstract factory, View Helper, Persistence Framework (Value Object Pattern, Service Locator Pattern), Singleton, DAO’s, DTO’s.
- Good working knowledge on UNIX environments & Shell scripting using SSH, AIX and MAC OS.
- Have good knowledge on project planning using tools like Microsoft Project Plan (MPP).
- Excellent understanding on Software Quality processes and procedures like CMMi, BS7799 and ISO standards and have participated in quality audits for the projects that I worked.
- Have contributed effectively to the SDLC process improvements to Agile SCRUM methodology in the projects that I worked with.
TECHNICAL SKILLS:
Languages: Java 9, 8 & 7
J2EE Technologies: J2EE (JSP, JSF, JNDI, JDBC, JMS), EJB, REST/SOAP, JAX-RS, JAX-WS.
Full / MEAN Stack: Angular JS Node JS, Express.js, EXT.js, Ember.js, NoSQL, MongoDB
Web Technologies: AJAX, JavaScript, Primefaces 5.3, HTML 5, CSS 3, JQuery, Hibernate, GWT.
Mobile App Development: C, Objective-C 2.0, Swift 3, C++ and Shell Scripts.
Query Languages: SQL, PL/SQL.
Microservices Stack: Docker, Amazon Web Services (AWS), GIThub
SOA: JMS, Active MQ, Mule ESB, OSB, Apache Camel
XML Technologies: XML, XSL, XSD, DTD Schemas, SAX, DOM, XSLT, DHTML.
Frameworks: Struts 2, Spring 4/3.1, Spring Boot, MVC, Spring Webflow, Cocoa.
Testing Frameworks: JUnit, Selenium
RDBMS: Oracle 11g/ 10g/9i, MS SQL Server2005, MySQL, HSQL DB.
Web & App Servers: Tomcat 5.0/6.0, IBM Web Sphere 6.0 and JBoss
IDE: Eclipse 4.x, RAD 6.0, WSAD 5.0, xCode, NetBeans 5.5.
Programmer tools: Postman, PuTTY, TOAD, DBVisualizer, SOAP UI, Oracle SQL Developer, EasyMock, MockIto, Rally, Findbugs, Fisheye, Crucible, JIRA, Confluence, Jenkins.
Design Technologies: HPOO 10.7, Flash/Flex, Adobe Shockwave, UML using RAD 6.0 and Eclipse.
PM Tools: MPP and internal tools for Cognizant and Wipro.
Version Control: CVS, SVN, VSS 6.0, SCCS & Clearcase.
Operating Systems: UNIX, AIX, iOS 6,7, MAC OS X and Windows 2000/XP.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java/J2EE Web and Mobile Developer
Responsibilities:
- Interact with DBA’s, System analysts on the clients application needs and gather requirements.
- Agile scrum methodology was used to handle project scope and work planning during bi-weekly stand up meetings.
- Developed REST based webservices using RESTEasy and Jersey . Also have used Restlet and Apache CXF .
- Developed Angular JS and Node JS components and integrated them with HPOO workflows.
- Unit tested the components using JUnit and Easymock. Tested the webservice components using Postman.
- Jenkins was used as a build management tool. Build scripts are written using Maven and Ant scripts.
Environment: Java 1.9, 1.8, REST, HPOO 10.7, JSP, Struts, Spring Boot, Webflow, JUnit, AJAX, JavaScript, JQuery, JQuery Tools, CSS, GIT, JBoss, Shell Scripts, Oracle 12c/11g.
Confidential, Atlanta, GA
Java/J2EE Web and Mobile Developer
Responsibilities:
- Interact with Business / System analysts on the clients application needs and gather requirements.
- Lead the tech team by conducting scrum meetings. Scheduling and prioritizing the work based on the project demand.
- Designed and developed web pages, using HTML, CSS, Angular JS, Node JS and Express JS. Build Custom Landing Pages Worked on modules using ReactJS with ReduxJS .
- Migrating angular 1, 2 applications to Angular4 features like animations, Pipes and responsible to create new module using Angular4 . Developed Node native add-ons using PKCS11 library.
- Used Angular JS and Node JS with Mongo DB for push notification to the mobile servers.
- Software is built as a web app on Node.JS and CSS is compiled with LESS. HTML template engine is Jade .
- Developed both REST and SOAP based webservices for both JBoss and Wilfly environments using RESTEasy.
- Developed the required service components for the authentication (login), Remote vehicle and trip statistics, Boundary and Speed alert features using SOAP / RESTful services on the iPhone & Android platforms to securely pair and interact with VW cars.
- Used REST frameworks - RESTeasy and Apache CXF .
- Developed microservices components using Docker, Apache Camel, Oracle ESB and Mule ESB
- Unit tested the components using JUnit based modules. Tested the webservice components using Postman/ SOAPUI. Also made the application compatible with JDK 1.8.
- Jenkins was used as a build management tool. Build scripts are written using Maven and Ant scripts.
Environment: Java 1.8, 1.7, REST / SOAP, Angular, Node JS, Objective-C, xCode, Cordova, Android IDE, Mule ESB, Camel, JSP, Struts, Spring Boot, MVC, Microservices architecture, JUnit, JavaScript, JQuery, JQuery UI, JQuery Mobile, ExtJS, CSS, SVN, JBoss, Wildfly, Oracle 11g/10g, MS SQL 2014.
Confidential, Marietta, GA
Java/J2EE Web and Mobile Developer
Responsibilities:
- Analyzed the business requirements and designed the application system.
- Developed the modules using Java 6, JSP, JSF 1.2 & 2.2, Primefaces 5.3, Angular JS, Require JS, Flex, CSS, Struts and REST based webservices. Used JSF expression language to access objects in request, session, application scopes. Also used custom Facelets JSF tags .
- Integrated Spring and JSF with Primefaces mobile.
- Used JIRA to track issues in the Web application.
- Integrated Docusign API to the existing Web app flow. Did analysis on integrating mobile app to the web.
Environment: Java 1.6, JSP, Servlets, Struts, Spring MVC, JSF 2.2, Primefaces 5.3 & 6, JUnit, Webservices, XML, AJAX, JavaScript, JQuery, jQuery UI, ExtJS, Active MQ, CSS, SVN, Oracle 10g, Sharepoint, Eclipse with MAT (Memory Analyzer), iPhone IDE & Android.
Confidential, Atlanta, GA
Java/J2EE Web and Mobile Developer
Responsibilities:
- Interact with Business / System analysts on the clients application need and gather requirements.
- Design the JAX-RS based webservice components needed to achieve a clients’ business requirements.
- Used REST frameworks - RESTeasy and Apache CXF .
- Used Angular JS and Node JS with Mongo DB for push notification to the mobile servers.
- Unit tested the components using JUnit based modules. Tested the webservice components using SOAPUI.
- Hudson was used as a build management tool. Build scripts are written using Maven and Ant scripts.
- Agile scrum methodology was used to handle the project scope and work planning.
Environment: Java 1.6, REST / SOAP, Objective-C, xCode (iPhone), Android IDE, JSP, Servlets, Struts, Spring MVC, JUnit, XML, AJAX, JavaScript, JQuery, jQuery UI, jQuery Tools, ExtJS, CSS, SVN, Oracle 10g.
Confidential, Jacksonville, FL
Java/J2EE Web and Mobile Developer
Responsibilities:
- Analyzed the business requirements and designed the application system.
- Designed the implementation approach and detailed technical design documents for the MyPSS web application enhancements.
- Developed the modules using Java, JSP, JSF, JQuery UI / Tools, ExtJS, Angular JS, Require JS, Flex, CSS, Struts and REST based webservices. Used JSF expression language to access objects in request, session, application scopes. Also used custom Facelets JSF tags .
- Integrated Spring and JSF using DelegatingVariableResolver & corresponding listeners and dependencies.
- Made extensive use of JQuery and Angular JS APIs for UI development. Also designed modules using Flex and Flash builders for the gamification module.
- Developed unit testing components using JUnit, Mockito and selenium based modules.
- JIRA is used for issue and bug tracking. Fisheye and Crucible are used for effective code reviews.
- Used Memory Analyzer tool available within the Eclipse IDE for performance improvement and to detect memory leaks.
- Extensive use of Hudson as a build management tool. Build scripts are written using Ant script.
- Have also handled enhancements to the MyPSS iPhone application.
- Used Rally to manage Agile scrum methodology of project execution.
Environment: Java 1.6, JSP, Servlets, Struts, Spring MVC, JSF, JUnit, Webservices, XML, AJAX, JavaScript, JQuery, jQuery UI, ExtJS, CSS, SVN, Oracle 10g, Sharepoint, Eclipse (with MAT), iPhone IDE & Android.
Confidential, St. Louis, MO
Java/J2EE and Mobile application developer
Responsibilities:
- Analyzed and Identified the SDLC process (Agile Scrum), technologies, platform and suitable tools to use.
- Being an Onsite Tech Lead, was conducting regularly follow-up and review sessions with offshore teams.
- Involved in the design phase by developing detailed design documents ( HLD & LLD ) based on the business requirements. Developed activity, class, sequence and component UML diagrams as part of the design phase using RAD 6.0 .
- JSF 1.2’s faces-config.xml and JSF 2.0’s annotations for managed beans. Used exception handling through web.xml. Migrated Spring webflow to FacesFlow (JSF 2.2).
- When the Member Portal application was also ported to the iPhone, Blackberry and Android mobile platforms I took up the challenge to learn and develop them as a mobile based web application and native application using xCode, Objective C & Java.
- Created Sharepoint portals and wikis to document the project.
- UI design of web page components using XML and XSL transformation (XSLT). JSP to XSL conversions.
- Spring MVC and Spring Webflow were used to develop the UI screen flow components like flow.xml, mapping.xml and ApplicationContext.xml.
- Authentication and authorization of the users was implemented using Spring Security, Kerberos and GSSAPI.
- Extensively used hibernate technology for the Object Relational Mapping (ORM) for backend mapping and interactions, transaction management and persistence mechanisms for all the modules.
- Developed the SQL queries for CRUD operations for the Manage Case, My Case and Claims History functionality of the EXA Application by using Oracle SQL Developer.
- Extensively used Ajax and JQuery technology for making asynchronous calls to the Action classes and for validating the data for the Intervention and Actions functionality of the EXA Application.
- Unit tested the individual POJO’s, XSL’s and flow components using JUnit and Selenium.
- Deployed project on IBM WebSphere 6.0 Application Server using Maven build scripts on Hudson.
Environment: Java, JSP, Servlets, Struts, JSF, Spring MVC, Spring Webflow, Hibernate, JUnit, Selenium, Webservices, XML, AJAX, JavaScript, JQuery, CSS, GSSAPI, Oracle 10g, Eclipse, xCode, Objective-C & Android.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Analyzed the business specifications and requirements and prepared the detailed design documents (HLD & LLD) containing the class, sequence, use case and ER diagrams using RAD 6.0.
- Analyzed the existing database structure used by other modules, made logical and physical database design of the backend of the application in Informix.
- Developed Java Server Pages (JSPs) for displaying dynamic content and for user interaction.
- Used JavaScript for Client side validation.
- Configured and developed JSF components like faces-config.xml and the faces servlet mapping in web.xml
- Developed the web components using JSF, Struts and JSP.
- Used JPA to design and develop Entity manager through entity manager factory for executing the SQL DB queries / JPA queries and to representing the data model.
- Built the solution in Presentation, Deployment, Business Logic, Data Access Object, Value Object and Architectural Layer Components.
- Developed and build the Test modules and Unit Test Cases for the whole application in JUnit environment.
- Used Eclipse as IDE for Application development.
Environment: Java, JSP, Struts, JSF, JPA, JUnit, Informix, UML, AJAX, Eclipse IDE, RAD 6.0
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Analyzed the clients’ requirements.
- Designed the application with detailed design document derived from business requirements. UML was used extensively.
- Developed the handler classes, facade, business objects, model objects, Data Transfer Objects (DTO’s) that formed the part of core business logic.
- Integrated various modules like Login, Forgot User Name, Forgot Password, Register Customer and Retrieve Customer List.
- The business logic components were developed as standalone modules and the corresponding web services were designed using Axis.
- The webservices were layer exposed and were individually tested using SOAP UI mocks and also by creating test JSPs and servlets to pass request and retrieve response from these webservices.
- Mapping classes to tables were done using Hibernate.
- Composite key feature, save / update and delete functionalities were achieved using hibernate.
- Involved in building and deploying the application using Maven through Hudson.
- Involved in load balancing and writing shell-scripts for automating server tasks.
- Code was written as per client specified PMD and checkstyle rulesets and each time a code is delivered a Crucible review is setup with the client for code review after peer review by team members.
- Involved in configuration of log4j to persist the data into log files and implemented the same in application.
- Implemented log4J by enabling logging at runtime without modifying the application binary.
Environment: Java, Hibernate, Web services, XML, Eclipse IDE (with Axis plug-in), Oracle 10g, PMD, Checkstyle, Maven, Hudson, WSAD 5.0 and RAD 6.0
Confidential, NY
Senior Software Engineer - Java / J2EE
Responsibilities:
- Involved in user requirements gathering, system design and development.
- Integrated various modules like Product Search, Assortment, Alternate Products and Gift Certificate / Reward Certificate.
- The different modules were developed as standalone web services and the corresponding business logic were redesigned in order to accommodate the changing business needs of the customer.
- Developed server side modules to process the client requests using Servlets, EJB and XML.
- Development of various Java utility components for common application functionality like database access, error logging and configuration file.
- Using Data Access Object (DAO) pattern, created classes for implementing the access logic to the database using JDBC and SQL.
- Working closely with users, project development team and business development team during the development cycle.
- Used JDBC to connect to the back-end database.
- Used Oracle database for storing and retrieving data. Also used tools like TOAD to work on the SQL queries.
- Responsible for conducting System Integration Testing and User Acceptance Testing.
- Involved in creating the Deployment environment for Websphere.
- Used Visual Source Safe (VSS) for version control.
Environment: Java, Web services, EJB, JDBC, XML, Eclipse IDE (with Axis Web service plug-in), Oracle 10g
Confidential, NY
Senior Software Engineer - Java / J2EE
Responsibilities:
- The prime motive of the Boutique enhancement project is to add two new templates (web pages) namely landing page and collection page and enhance the existing application to accommodate these two web pages.
- Gather User Requirements, followed by Analysis and Design, Evaluated various technologies for the client.
- Implemented MVC-I Design Pattern.
- Developed presentation layer using Servlets, JSPs, Javascript, Flash player.
- The 18F website has in turn an admin site using which the core contents and layouts of the actual consumer site can be administered. This admin site was also modified to extensively for this enhancement.
- This project was finished well within the time schedule and budget.
- Delivered a value-added component to auto-fill all the drop downs present in the web pages.
- Both the modules involved intensive interface design, database construction using Oracle, extensive client support documentation.
- Wrote SQL statements to create tables, sub-queries, joins and tested those statements in TOAD.
- Performed Unit, System, Integration and Validation Testing.
Environment: Java, JSP, Servlets, Struts, JSTL, XML, Oracle 10g, Eclipse IDE
Confidential, Madison, WI
Software Engineer - Java / J2EE platform
Responsibilities:
- Involved in Development, unit testing, maintenance and enhancement of the Confidential web sites.
- Developing User Interfaces (UI) components using JSP’s, JSTL’s and Servlets.
- The main objective of this project is to design, develop, test, enhance and maintain the online store website of the Retail client Confidential ' End.
- The projects executed are "Online Gatefold Stores" which is for the customers to create their own personalized stores and "Order Integration” which is used to integrate Confidential ' End core Order Capture systems.
- Tested the application in AIX Unix platform to keep in synch with production platform. Also wrote Unix Shell scripts to run CRON jobs for batch processing.
- Creating property files for application level variable configurations.
- Involved in performing JDBC interactions using SQL and PL/SQL queries.
- Created SQL queries involving CRUD operations to the Oracle database.
Environment: Java, JSP, Adobe RIA tools, Servlets, Struts, JSTL, XML, Savanna IDE, Oracle 10g, Eclipse IDE, Adobe Shockwave Player, AIX UNIX.