Sr. Java/j2ee Full Stack Developer Resume
Winston-salem, NC
SUMMARY:
- 9+ years of IT experience in developing, deploying and maintenance of Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Involved in full life cycle of Software Development process including requirement gathering, design, development, implementation, testing and maintenance.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE,JSP, EJB, JDBC, Struts, Struts2, Servlets, JMS, JSF, JSF My Faces, Rich Faces, Prime Faces, Ice Faces, JPA, Java API for XML Web Services, Spring and Hibernate.
- Experience in Design, Development and Integration of Enterprise Applications using JDBC, JNDI, RMI, EJB, JMS, JSTL, JTA Java Mail, Java Beans, JAXB and Web Services.
- Extensive knowledge and implementation skills in Spring MVC framework, JSF Framework.
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Experience in using technologies like XML, XSL, DOM, SAX, XSLTand XSD Schema.
- Good exposure to UML methodologies involving Use cases, Sequence Diagrams, Activity Diagrams, Class Diagrams.
- Skilled in developing UI using HTML, DHTML, JavaScript, CSS, JQuery, AJAX, Angular-JS, Bootstrap and Dojo Components.
- Extensive experience in using various design patterns such as MVC (Model-View- Controller), Singleton, Session Facade, DAO, DTO, ORM, Service Locator and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Hands on Experience developing SOAP and REST web services in Java using JERSEY and APACHE CXF.
- Hands-on experience in Consuming RESTful services using AJAX (Angular http, resource and jQuery) to exchange (request / responses) information with databases such as MySQL and Oracle
- Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
- Strong Hands on Experience with IBM MQ, Active MQ Series and JMS for communications between middleware components.
- Experience in using ANT and Maven for build.
- Worked on version controls like CVS, SVN, PVCs, TFS, GIT and good exposure to IDE tools like Eclipse, Spring Tool Suite, Net Beans, IntelliJ.
- Good knowledge on application builds and deployments using Hudson/Jenkins
- Experience in installing, configuring, tuning Web Sphere, Web Logic, Apache Tomcat, and JBOSS. Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Weblogic, JBoss, Tomcat server with wide variety of development tools like IBM WSAD/ RAD / RSA.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle 9i/10g, SQL Server.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Hands on experience with Oracle databases and writing complex SQL queries, writing Stored Procedures, Functions and Triggers and performed complex database related operations.
- Good Knowledge working with Non-Relational Databases like Confidential .
- Hands on experience in java application testing using JUNIT and Mock framework for unit testing and System testing and also involved in Troubleshooting, Problem solving and Bug fixing.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
- Worked on different platforms like Windows, UNIX and LINUX.
- Good experience with analysis of the user needs documentation and translation into proper system requirement specifications and working under tight schedules and capability to adapt New Tools and Applications.
- Highly self-motivated with strong analytical, communication skills and ability to perform well in high pressure environment, ability to work independently and in team atmosphere and good co-coordinator in interacting with various teams to work in collaborative environment.
- Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Good team player with ability to solve problems, organize and prioritize multiple tasks. Excellent communication and inter-personal skills.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, Servlets, JSP, JSTL, JSF, EJB, JNDI
Framework and Tools: Jakarta Struts, Hibernate, Spring, Ant, Maven, Log4J, JUnit, Mock, J2EE, Design Patterns, jQuery
Programming Languages: Java, C, C++, SQL and PL/SQL
Web Technologies: XML, XSLT, SAX, DOM, JAXB, SOAP, JavaScript, HTML, CSS,DHTML, REST, JAX-WS, JAX-RS, AJAX
SOA Technologies:: SOAP, REST, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
Web servers: IBM WebSphere, Weblogic, Apache Tomcat Application Server, JBOSS
IDE Tools: IntelliJ, Eclipse, Net Beans, EditPlus
Databases: Oracle 8i/9i Oracle 10g/11g, DB2, SQL Server 2000, Informix DB
Operating systems: Windows 98/NT/2000/XP/7, UNIX, LINUX
Design/ Version control: UML, Rational Rose, CVS, SVN, PVCS, and GIT
Methodologies: Agile (Scrum and Kanban), Water Fall
Others: HP Quality Center, SOAP-UI, Postmaster
PROFESSIONAL EXPERIENCE:
Confidential, Winston-Salem, NC
Sr. Java/J2ee Full Stack Developer
Responsibilities:
- Requirements analysis, design, coding and coordinating with engineering teams, provider teams and consumer application teams and delivering high quality solutions and standardizing service interfaces that will meet the technical specification and design requirements.
- Worked using AGILESCRUM Methodologies, Subversion, Harvest CAmanagement application.
- Refactored codes to convert multiple web apps from 2-tier architecture to 3-tier architecture using Servlets, SPRING and Hibernate frameworks.
- Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configured beans in spring configuration file with Spring Boot, Spring AOP concepts
- Designed UI pages using Angular JS, CSS, AJAX, JSON tag libraries.
- Utilized Camel to integrate micro services and RabbitMQ messaging exchanges.
- Developed Scripts for AWS orchestration.
- Acquired hands on experience on using MAVEN, JAVASCRIPT, IBM, RAD, Eclipse, IBM Websphere, Tomcat, SOAP UI.
- Used Spring Cron/Quartz Scheduler to implement the Nightly Batch jobs and created test UI totrigger the Batch job manually for testing/debugging purpose in Dev region.
- Created KAFKA adaptors for decoupling the application dependency.
- Implemented JAVA Mail API to send the error and summary emails to the Tech group after thecompletion of Nightly Batch cycle.
- Designed and developed JAX-WS SOAP services, created WSDL and wrote driver class at theclient side to consume web services.
- Wrote Shared Interface APIs implementing Singleton, Factory and Builder Design Pattern thatperform CRUD operations consuming web services.
- Wrote the Cryptography program using AES algorithm and designed GUI using Swing JFrameto display and analyze the secure data.
- Ran PMD to find bugs and obtain a full coverage on code maintaining the quality of code.
- Migrated/Setup LDAP security in TOMCAT migrated apps and used Java Server Faces forsecure login.
- Wrote test cases/suites and logs for multiple applications using JUNIT and log4J.
- Experiencewith databases such as oracle, MS SQL Server for managing tables, Stored Procedures, views,functions, triggers and packages.
- Worked with ORCL Stored Procedures and bounded SPs under transactions using SPRING andJTA in the application.
- Documented each application, Prepared TDDs and UTRs along with application Test Supportduring SIT and UAT testing phase.
- Bug fixing, Assisting tech support, Performance monitoring and maintenance of deployed application in PROD region.
- Participated in multifunctional team, worked with Off Shore team, participated in code reviewand everyday Agile Meetings.
Environment: - Java/J2ee, JDK 1.6, 1.7 and 1.8, Spring 3.x/4.x. Spring jdbc, Spring mvc, spring batch,spring boot, JSF, AJAX, JSP, HTML, jQuery, Ajax, angular, JavaScript, Web Service, SOAP, EhCache, Coherence, JMS, Tomcat 8.x, apache 2.4x, Weblogic,, Hibernate, Log4j,XML, SAX, XML Schema, JUnit, Mockito, Oracle 11g/12c, UNIX, Maven, Ant, SVN, GIT,Jenkins/Hudson, Rally, Agile methodologies.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in design and development of the application.
- Participated extensively in Data Model designing for the entire application.
- Used JSF Framework to develop the application.
- Used Ice faces for creating and maintaining the uniformity of the client pages.
- Implemented the functionalities using Java, J2EE, Spring and JSF framework with Ice faces.
- Used Apache Camel to in corporate ESB integration across the organization.
- Created a standalone application (Work Number Integration) using Apache Camel which would be serving on an ESB to different teams across the organization.
- Configured different camel routes for different teams to accept team specific requests and return team specific responses.
- Developed application UI using JQuery, AJAX, JS, JSF, JSP
- Client pages are built using JSF tags.
- Used JavaScript for client side validations.
- Created and used the jars to access the data by using axis.
- Used JPA annotations to create domain objects.
- Used Hibernate as an ORM tool.
- Written Stateless session beans to develop service components that comprise core business logic.
- Written Factory, Business Delegate and DTO objects to manage communication between the service tier and presentation tier.
- Developed and debugged the application using Eclipse.
- Used Log4j for writing the logs including errors, warnings, info.
- Used Maven build tool to build different EAR files and to print the server info.
- Worked on web logic server to deploy the applications.
- Created internal web services using SOAP.
- Created Restful web services using Spring and Consumed Restful web services using
- Spring’s Rest Template with JSON as a data format.
- Consumed external web services to support the application.
- Used Spring’s WebService Template to consume SOAP based web services.
- Worked on the JMS queues and configured on web logic server.
- Written Message Driven Beans (MDB) to handle asynchronous JMS communication.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Used HP Quality Center to manage the defects and issues.
- Used SVN to manage the versions and Merge the code.
- Used Hudson for the Continuous Integration builds for different applications.
- Used local nexus repository to download the jars for the applications using Maven.
Environment: Java JDK, J2EE, Spring, JSF, Ice Faces, Apache Camel, SOAP, REST, Jersey, JAXB, JSON, JPA, Hibernate, EJB, Maven, JNDI, Oracle 10g/11g, Ajax, JavaScript, JSP, XHTML, HTML, CSS, log4j, Eclipse, Oracle, JMS, Hudson, JMS, Weblogic, SVN, Oracle PL SQL Developer, Dynatrace.
Confidential, Des Moines, IA
Java/J2ee Developer
Responsibilities:
- Extensively involved in business users requirements gathering and technical walk-throw
- Extensively worked in different modules of the CORE application such as DocGen, Product and Pricing,
- Closing and Funding, Prepaid, Asset and issuing the Mortgage Loans
- Involved in creating the process flow and business flow of the application using Business Process Diagrams
- Implemented DocGen business process flow, work flow and Expere System web services
- Implemented document imaging and management using Repository Framework content management
- Used Rational Application Developer for coding, debugging and testing the application modules
- Used different user interface technologies JSP, HTML, GWT, CSS, JavaScript for developing the GUI of the application
- Implemented AJAX calls for asynchronous data transfer using XmlHttpRequest object
- Developed Action classes, Form bean classes and Struts config file using Struts framework
- Developed the application Resource bundle for display messages and implemented validations using Struts Validations framework
- Implemented the application modules using Spring Core layer(IOC), Spring Security, Spring AOP, Spring
- ORM layer and Spring DAO support layer in order to develop the application
- Implemented Spring Services to perform specific business operations using Dependency Injection
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Worked on Java Messaging Services(JMS) for developing messaging services to interact with different application modules
- Implemented Web Services(SOA) using Apache Axis, SOAP,WSDL and JAX-RS API
- Implemented Business Process Diagrams, Business Flow Diagrams and Business Rules using IBM BPM
- Involved in configuring hibernate to access database and retrieve data from the database
- Developed stored procedures and triggers with PL/SQL
- Implemented the application using Agile development methodology
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere app server
- Involved in code versioning, Check In, Check outs and code merging using Sub-Version
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Involved in production support, resolving the production issues and maintaining the application server
Environment: Java 1.6, J2ee, JSP, Servlets, Struts, JSF, Spring, Hibernate, JPA, Web Services, SOAP, WSDL,REST, Apache Axis, Lombardi Teamwork’s, IBM BPM, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, WebSphere 8.x, RAD, HTML, DHTML, XML, AJAX, GWT, Maven, SVN, SQL Developer, DB2, UML, JUnit,QTP, Log4j, TestNG, JIRA, Hudson, Repository Framework
Confidential, Needham MA
Java\J2EE Developer
Responsibilities:
- Involved in day-to-day tasks of working with Groovy/Grails.
- Worked as a lead developer in sprint teams in an Agile environment.
- Designed and developed various modules of the application with J2EE design architecture.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processing using JavaScript.
- Handled code around the intricacies in checkout controller.
- Maintenance of RESTFUL exposed services.
- Developed server-side services using Java multithreading, SPRING MVC, Java, Springs, Web Services (SOAP, RESTful).
- Wrote application front end with HTML, GSP, Ajax/JQuery, and JSTL. Wrote custom JSP tags for role-based sorting and filtering.
- Grails has Dependency Injection comparable to concepts of Spring IOC (Inversion of control) container.
- Worked with Tealeaf and DynaTrace to pinpoint the root causes for Production issues.
- Handled the Sprint releases and provide Retail-tech support.
- Made use of the Custom Config.groovy file for various flexible configurations like server connectivity, etc.
- Used Software development best practices from MVC, Spring, databases.
- Create builds using Bamboo Server platform.
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Perform custom SPLUNK queries to debug production logs for issues.
- Production Support and performing hot fixes.
Environment: GGTS, Grails, GSP, JQuery, CXF, GITHUB, AJAX, Oracle, Weblogic, DynaTrace, IBM Tealeaf CX, SPLUNK, Bamboo, JUnit.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
- Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Enhanced the Web Application using Struts.
- Wrote Client-side validation using Struts Validate framework and JavaScript.
- Roles included maintenance of database and ensuring round the clock service availability, Log Shipping, Clustering and Replication. Involved in change request implementation using JAVA/J2EE.
- Wrote JSPs, Servlets and deployed them on Web Logic Application server.
- Performed extensive test-driven development-using JUnit for unit testing.
- Involved in resolving the bugs that come across during Sprints and System Integration Testing.
Environment: HTML, CSS, JSP, JavaScript, AJAX, JSON, XML, Struts, J2EE, Servlets, WebLogic Application server, Junit
Confidential, Dublin, OH
Java Full Stack Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using Jquery, JavaScript and Angular JS.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Implemented Angular Controllers to maintain each view data.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated business layer using Hibernate with Spring DAO.
- Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used Angular JS Directives like ng-app, ng-model, ng-init for initialization of Angular JS application data.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Wrote the DAO’s to access the database using JDBC calls.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Implemented Spring Bean Factory to create proxied object using AOP framework.
- Used Angular.JS Global API to perform tasks like Comparing objects, Iterating objects and Converting data.
- Performed document and collection mappings with Spring and Mongo Template.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the Performance Tuning of the Application on client side.
- Used Angular.JS http service to read data from remote servers.
- Worked on JavaScript framework (Angular JS, Bootstrap) to augment browser based applications with MVC capability.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
Environment: J2EE/J2SE, Java, Java Script, Angular JS, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS,Apache Axis, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD, Oracle, SunOS(UNIX), Sub Version, Maven and Windows 7.