Senior Full Stack Java J2ee Developer Resume
SUMMARY:
- Sr. Programmer Analyst with 14+ years of IT experience in the development, testing and application support of Client/Server enterprise applications using Java\J2EE full stack web technologies and functional expertise in eCommerce, automobile, Banking and Telecom domains.
- Well versed with all the phases of System development Life Cycle (SDLC) namely Design, Development, Implementation and Deployment as per standards and 24/7 Application Support.
- Excellent analytical, organizational skills including ability to multitask, problem solving, prioritize, and manage increasingly complex issues.
- Implementation of Agile development practices and a strong understanding of the values, principals, practices of Extreme Programming (EP) and Waterfall methodologies.
- Extensive experience of J2EE technologies include Java, JSP, Servlets, Struts, Spring 4, Spring Boot, Cairngorm, LCDS 3, MyBatis, Hibernate, SQL/PLSQL, JMS, Log4j, JDBC, HP ALM, Jenkins, XSLT, SOAP, Spring R est Api and Microservices.
- Strong front end development using HTML, HTML5, JavaScript, CSS3, bootstrap, jQuery, AJAX, DWR, Angular, NodeJS, Express, and Type Script 2.
- Good experience in development and deployment of web applications using various application and web servers like IBM Websphere 8.5, Apache Tomcat, JBoss and BEA WebLogic 10.
- Developed enterprise applications using different Integrated Development Environments i.e. Spring Tool Suite, Borland JBuilder, Net Beans and Eclipse.
- Experienced in usage of source control and versioning for Software configuration Management tools like Git, GitHub, CVS and SmartSVN.
- Strong database connectivity and SQL and PL/SQL development skills such as MS - Access, Mainframe DB2, MySQL, and Oracle 9 databases.
- Good experience with UNIX and Microsoft Windows operating system environments.
- Involved in development using design concepts and design patterns (Strategy pattern, Singleton pattern, DAO pattern and Factory pattern etc.), testing (module testing) and deployment of applications.
TECHNICAL SKILLS:
Languages: Java, Action Script 3, Java Script, Type Script, AJAX, SQL, PL/SQL and Perl.
J2EE Technologies: JSP, JSTL, Servlets, Spring 2.5, Struts, EJB, JDBC, JMS and Web Services.
Web/Application Servers: IBM Websphere8.5, Apache Tomcat, BEA WebLogic and JBoss.
Frameworks: Jenkjins, Maven, Gradle, JUnit and Ant.
ORM: JPA, IBatis, VBSF and Hibernate.
IDE: STS, RAD 8, Borland JBuilder, Net Beans and Eclipse.
Source Control: GIT, GitHub, Bitbucket, CVS and SmartSVN
Operating Systems: Windows 98/NT/2000/XP and Solaris UNIX.
RDBMS: IBM Mainframe DB2, Oracle 9, MySQL, and MS-Access.
Markup Languages: HTML, CSS, XHTML, XSL and XSLT.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Full Stack Java J2EE Developer
Responsibilities:
- Actively engaging with Business Analyst and end client to understand the requirement and transform it in technical design.
- Configure Maven for project compilation and building. Implemented profiles into pom files to load environment specific properties.
- Application designed and developed using all the levels of Agile principles, practices and processes.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity and communication.
- Built a role-based application which will provide controls what users can view and includes a robust advanced search capability using controls.
- Built a customized approval workflow for maker checker functionality which ensure the proper entry and validation of data. Audit trail to ensure that all changes within the application are captured.
- Used IBM ODM Rules engine to implement rules for profile access of the application.
- Designed and developed the application using Angular 5 frameworks along with HTML5, CSS3, Type Script, Java Script, Bootstrap, NodeJS and NPM. Worked extensively with Angular CLI for creating components, services, pipes, templating and directives.
- Developed apis using Express and NodeJS and invoked in angular application.
- Worked closely with UI/UX team to use wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Lambda Expressions, Streams, and Exception Handling programming.
- Implemented the New account opening functionality with the help of Spring MVC architecture.
- Involved in multi-tiered JavaEE design using Spring 4 MVC, REST api and JSON api deployed on Tomcat Server.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation and impact analysis and code review documents.
- Created snoop service to check health of application components and used snoop service in sitescope.
- Implemented CSRF Token to ensure the secure access of request and response to avoid cross site attacks.
- Used CheckMarx for static validation of code and Blackduck and AppScan utilities to validate third party api vulnerabilities and application security respectively.
Environment: Java 1.8, Spring 4, Spring Boot, Hibernate, RAD 8, HTML5, NPM 5, NodeJS 10, Express, Angular 5, PrimeNg, AJAX, jQuery, JSON API, CSS3, SASS, Maven, Gradle, Jenkins, JUnit, Log4j, Spring Rest Api, FTL, Git, GitHub, Tomcat 8, WebSphere 8.5, UNIX, IBM Mainframe DB2, ETL, Confluence, Jira, IBM ODM 8.9.0.1 and Oracle 12G.
Confidential
Senior Full Stack Java/J2EE Developer
Responsibilities:
- Extremely involved in working with all the levels of Agile to follow the principles, practices and processes to design the applications with iterative development and Production Support.
- Front End Development of presentation tier using HTML5, CSS3 JavaScript, AJAX, JQuery and AngularJS framework.
- Integration of Spring 3 with MyBatis and Hibernate for Object Relational Mapping. Configured the AOP, POJO (Plain Old Java Objects) and Dependency Injections in Application context applications.
- Strongly used the java new features i.e. ENUM to define the constants, Generics for the type safety and Annotations to generate code, XML files, and so forth.
- Spring controllers invoked service providers which further invoking persistence layer. And Persistence layer invokes RESTful Webservices requests routed to webService layer and JDBC calls are responsible to manipulate/get data from database and passed it to the UI layer.
- Created a dedicated inventory server and integrated this server to application server using socket programming. Implemented multithreaded inventory processing and locking mechanism for data retrieval process. Dyna cache implementation responsible to bring the data from database and put it in cache on to the inventory server.
- Compiled and built the application using Maven and set up Jenkins for the continuous delivery of the projects and integrated Jenkins with GitHub repository.
- Provided the implementation of email notifications and approvals for the assurance of vehicle deliveries by invoking the web services from the Webservice modules and used free maker email templates.
- Implementing a configuration and usage of Log4j APIs for logging in development and production environments.
- Prepared Technical Specs, Module development, Integration testing by Designing business process and conditions.
Environment: Java 1.7, Spring 3, Spring Boot, IBatis, RAD 8, HTML5, AngularJS, AJAX, JQuery , JSON API, CSS3, Bootstrap 3, Maven, Jenkins(continuous integration), JUnit, JQuery, Log4j, XSLT, RESTful WebServices, FTL, Maven, Git, GitHub, Hibernate, MyBatis, IBM Websphere 8.5, UNIX, Windows and IBM Mainframe DB2
Confidential
Senior Java/J2EE Flex Developer
Responsibilities:
- Extremely involved in working with all the levels of Agile to follow the principles, practices and processes to design the applications with iterative development and Production Support.
- Designed and developed UI Components and integration with J2EE backend through the implementation of Flex (MXML and Action Script 3), Cairngorm Model View Controller design and Live Cycle Data Services (LCDS 3) paradigms.
- Implementation of Flex skinning and embedding styles using the CSS files compiled as .swf files to include as the Flex modules in the custom components.
- Configuration of LCDS AMF (Message Broker Servlet) and RTMP (Sockets) Remoting, Messaging and Flex Data Services in the IBM Websphere server.
- Mapping Java and Action Script objects using RemoteClass annotations and configuration of the Remote Destinations to invoke the Spring using the Service layer.
- Invoked the IBatis from the Spring based business logic layer by implementing the DAO design pattern to call the DB2 Stored Procedures to bring the data for the Flex UI layer.
- Wrote Shell Scripts to invoke the processes to run the batch feeds to get the invoices and send to SAP for payment processing.
- Provided the implementation of email notifications and approvals for the assurance of vehicle deliveries by invoking the webservice modules from the Flex Webservice modules and used free maker email templates.
- Integration of Spring with IBatis for Object Relational Mapping. Configured the AOP, POJO (Plain Old Java Objects) and Dependency Injections in Application context applications.
- Strongly used the java new features i.e. ENUM to define the constants, Generics for the type safety and Annotations to generate code, XML files, and so forth.
- Created the Flex WebService Clients to invoke the third party web services to call the opertions and provided the wsdl mapping with the WSDL attribute of the Flex WebService component.
- Developed the Dashboard applications using Flex 3 Chart and Advanced Data Grid components to create the interactive Wholesale, Retail and Pre-Owned vehicles data visualizations.
- Used Clear case for configuration management for the application.
- Provided the implementation for the JAVAX crypto implementation to encrypt/decrypt the secure data transformation using DES algorithms.
- Implementing a configuration and usage of Log4j APIs for logging in development and production environments.
- Compiled and built the application using Ant scripts and deployed the application in Application Server.
- Prepared Technical Specs, Module development, Integration testing by Designing business process and conditions.
Environment: Java 1.5, Spring 2.5, IBatis, RAD 7 with Flex Plugin 3, Adobe Flex 3.5, Cairngorm 2 MVC, LCDS 3, MXML, CSS, Action Script 3, Clear case, ANT, FTL, JUnit, UML, Log4j, XSLT, FTL, IBM Websphere 6.1, Solaris UNIX and Mainframe DB2.
Confidential, Piscataway, NJ
Java/J2EE Developer
Responsibilities:
- Involved in working with all the levels of Waterfall model to follow the principles, practices and processes which allowed the rapid development and Production Support.
- Handing the alerts generated for the production support, providing the solutions for the trouble tickets on the priority bases and preparing the deployment plan documents.
- Replication, and integration across the third-party external enterprise systems i.e. RAMP, eLOS etc. using EAI.
- Implemented MVC 2 Architecture using Jakarta Struts Framework. Strongly used the java new features i.e. ENUM to define the constants, Generics for the type safety and Annotations to generate code, XML files, and so forth.
- Development of presentation tier using JSP, JSTL, XHTML, HTML, DHTML, CSS JavaScript, Ajax Libraries and Tiles framework with Struts support.
- Responsible for developing Struts Action Classes, invocation of EJB middle layer to house business logic from Action Classes and Controller Servlet using Struts framework.
- Implementation of various design patterns like DAO, Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
- Used JMS Queues for sending and receiving messages by applications on different platforms.
- Writing PL/SQL stored procedures and configuration for VBSF to map the object model with relational model in the Oracle database.
- Implementation of SOAP to interface with custom Web Services and created and modified the WSDL for data transfer to and from the application.
- Used XML and SOAP with JDOM parser to transfer data between remote applications and XSLT processor to transform the XML form one format to another format. XSL-FO and X-Path were used to format and navigate through nodes of the XML.
- Worked with Apache ANT to write and modify the building scripts for the application.
- Build the code using ant scripts and deployed the code on Weblogic application server.
- CVS for software configuration management equipped with Eclipse.
- Program changes in both Java GUIs and Java business logic, connected with XML-based rules and business logic, according to requirement.
- Created and modify the WS Client to invoke the ACS Web Service to register, getting the billing and order information.
Environment: Java 1.5, JSP, Servlet, Struts, Flex, MXML, Action Script 2, EJB, VBSF, WebLogic9.2, Apache Web Server, Tomcat 6, Shell Scripting, Eclipse3.2, CVS, Ant, HTML, CSS, XHTML, XML, Log4j, JMS, JavaScript, AJAX DWR, SQL/PSQL, SQL Developer Client, SOAP, WSDL, Web Services, oracle 9 and Solaris Unix.
Confidential, Foster City, CA
Java J2EE Developer
Responsibilities:
- Responsible for enhancing Base site features according to client requirements.
- Involved in the architecture of application framework and custom functionality for different clients.
- Developed user interfaces using HTML, JSTL, JSS, CSS, JavaScript and JSP to provide unique personalized look-and-feel for administrator, dealers.
- Installation and configuration of application and modified logging properties of JBoss Application Server.
- Developed custom tag libraries to simplify applications and to give multiple applications a consistent look and feel.
- Configured the JBoss Security using the web-based Admin Console and maintained the clustering of JBoss Application Server.
- Responsible for the testing of the developed module’s using JUnit.
- Configuration of application xml files for Action Servlet controller which route submittals through the Struts Actions to appropriate Spring components and render retrieved information from the data layer.
- Integration and Persistence of the java objects by mapping the relational model with object-oriented model using Spring and Hibernate.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
- Involved in the implementation of J2EE Design Patterns like Session Façade, DAO and Factory for the application.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and Oracle database connectivity.
- Created complex SQL and used JDBC connectivity to access the oracle database.
- JMS used to provide interfaces for Asynchronous communication, One-to-Many and guaranteed messaging.
- Provided the javax crypto PKI implementation to encrypt/decrypt the secure data transformation using DES/RSA based API.
- Generated ssl certificate (.crt, CSR, Registration Entries and Decrypted files) using OpenSSL which contains the private encrypt/decrypt keys, Security Certificates.
- Created XML files and applied XSL to enable users to access the system. JAXP API was used in processing XML files with DOM and SAX parsers.
- Maintained and update the design templates and source code by using Microsoft Visual Source safe tool (VSS).
Environment: Java, JSP, Servlets, Struts, EJB, JMS, Hibernate, JBoss, Eclipse, HTML, JSS, CSS, ANT, Log4j, JUnit, JavaScript, CVS, SQL/PSQL, Ajax API, XSLT, JDOM, Solaris Unix and Oracle.
Confidential
Software developer
Responsibilities:
- Utilizing of OO design principles in creation of custom software solutions.
- Transformation of business logic into thoughtful implementation solutions and strategies.
- Involved in Installation and configuration of connection pooling for Apache Tomcat Server.
- Web UI design and Implementation using JSP, JSTL, HTML, JSS, JavaScript and CSS.
- Involved in preparation of unit and system test cases.
- Implementation of Business Logic on the server side using Servlets, JDBC.
- Implementation of javax Data Source API and registration of JDBC Connection Pooling for achieving database server performance.
- Configuration to Enable JDBC Realm in Tomcat's server.xml and Integrated Tomcat 5 and Apache 2 using Proxy requests and Connectors.
- Involved in Tomcat Administration by customizing the Tomcat and installed the application using Tomcat Manager web application and Status web application screens.
- Connection pooling and registered using DataSource for the MySQL database and implementation of the PL/SQL programming by writing DDL, DML and stored procedures.
- Generation, manipulation and validation of PDF files format using iText.jar API.
- Implementation of LDAP API to get the information for the users from windows active directory.
- Implementation of Confidential API to get the online bids to snipe them using the features of the system and the Paypal payment gateway used to pay online using Paypal API for the bids placed in the system. Confidential API packaged with the jar files and WSDL to generate request/response for the operations using Apache Axis.
- Produce prototypes, developing user requirements, to elicit final user requirements.
- Support general defect fixing, in close conjunction with the users.
Environment: Java, Borland JBuilder, JSP, JSTL, Apache Web Server, Servlets, JDBC, MySQL, HTML, JSS, CSS, JavaScript, Apache Tomcat 5, Pay pal API and Confidential API, Windows NT, SmartSVN.
Confidential
Software Developer
Responsibilities:
- Developing components using RMI distributed architecture to communicate with customer using chat server and JMS Queues/Topics for sending and receiving e-mail.
- Preparation of unit and system test cases and testing of the module in 3 phases named unit testing and system testing and regression testing.
- Created User Interfaces using HTML, JSP, Custom Tags, JSTL, Javascript and JavaScript Style Sheets(JSS).
- Business logic implementation using Servlets to invoke the data layer for storing and retrieving the information.
- Called the Stored procedures from the java layer using Callable Statement in MySQL.
- JDBC Connection Pooling for achieving back-end connection and performance.
Environment: Java, JSP, Servlets, Java Beans, JMS, JDBC, Eclipse, JavaScript, HTML, JSS, CSS, MySQL, Macromedia Dream weaver, JBoss and Log4J.
