Sr Java/ J2ee Developer Resume
Cary, NC
SUMMARY:
- 9+ years of Java/J2EE coding and design experience. Expert level understanding of development life cycle using Waterfall, Test Driven Development (TDD), iterative and Agile Scrum practices. Highly motivated self - starter that enjoys coding and design of Java web applications with Web standards
- Extensive experience with both core and advanced Java technologies including Java, XML, JavaScript, JEE, JSP, JDBC, Struts, Servlets, JMS, JPA, JAX-WS, JAX-RS, JSF, Spring and Hibernate.
- Developed web applications utilizing JQuery, HTML5, CSS3, Angular JS, Struts, Java/J2EE, JSP, Servlets, JAX-RS, RESTful Web Services, SOAP Web Services, Spring Framework, Hibernate Framework, XML, JSON, Oracle, MySql, SQL Server, Tomcat, Maven, Jetty, Spring JMS, JBoss, JDBC and Weblogic.
- Extensive experience with SOAP Web Services, RESTful Web Services, Spring AOP, Spring IOC, Spring WS-Security, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring Boot, Hibernate Framework, Elastic Search,,Servlets, JSP, Struts, JDBC, Oracle.
- Extensive Experience with front end application development using HTML, CSS, JavaScript, Bootstrap, Angular JS, Ext-js(Sencha), AJAX and JQuery.
- Extensive experience implementing SOAs using web services with XML, SOAP, WSDL, Apache Axis,CXF, JAX-WS, and JAX-RS.
- Experience implementing JAVA/JEE design patterns such as MVC, Singleton, Factory. Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade and Transfer Object.
- Hands-on experience with various application and web servers including IBM WebSphere, BEA WebLogic, JBoss, Tomcat Server with a wide variety of development tools including Eclipse, IBM RAD/RSA, and IntelliJ.
- Strong working knowledge of RDBMS concepts having worked with MySQL, Sybase, Oracle 10g, MongoDb and DB2.
- Proficient in SQL having written stored procedures, triggers, DDL, DML, and transaction queries using development tools like TOAD, SQL Developer and SQL Navigator.
- Hands-on experience with IBM MQ Series and JMS communications between middleware components
- Hands-on experience with Java8 and enhanced features like date,forloop,lamda…etc.
- Experience in XML technologies like XML, XSD, XSLT, DOM, SAX, and JAXB.
- Involved in building the code using Maven, Ant,Gradle and also used Jenkins and Quick build for Continuous integration & Continuous deployment.
- Experience with version control using Bitbucket/Stash, SVN, GIT, ClearCase, CVS
- Experience using tools like Ant, Maven, JUnit, Jenkins,Gradle and Bamboo.
- Good Experience of developing GUI based application using AWT, Swing, and Java Applets.
- Good experience with Service Oriented Architecture (SOA) and deployment of web services using SOAP, WSDL and JAXB, JBoss, JAX-RPC, JAX-WS, Apache Axis2.
- Worked extensively on Java Collections API (different data structures in Java) like ArrayList, Vector, HashSet, HashMap, LinkedList etc.
- Good hands on Experience on UNIX, Linux and UNIX Shell Scripting,
- Good Knowledge on with Spring IO, Spring Boot with Thymeleaf and Microservices.
- Used Java concurrency package for concurrent access in multithreaded application calls.
- Developed Multithread Application using with Thread Pool and Concurrent Executors
- Skilled in understanding product requirements and converting them into technical solutions.
TECHNICAL QUALIFICATIONS:
Languages & Tools: Java 1.5/1.6/1.7/1.8 , J2EE 1.4, SQL, PL/SQL, C++, ClearCase, ClearQuest, Rational Rose, CVS, PVCS, SVN, Git,Bitbucket.
Java Frameworks: Spring, Hibernate, Spring Core, Struts, Spring MVC, Spring Security, Spring Batch, Spring Integration, JMS, Active MQ,
Java Technologies: Multi-Threading, Servlets, JSP, Spring, Spring MVC, Hibernate, JSF, JMS, JNDI, JDBC, JAXB, Web Services, WSDL, SOAP
Web Technologies: HTML5, DHTML, CSS3, XML, XSLT, DTD, XML Schema (XSD), SAX, DOM,JAXB, JSON, AJAX,jQuery, JavaScript, AngularJS,ExtJS
SOA: SOAP Web Services, RESTful Web Services, JAX-RS, XML, JSON, WS-Security, OSGI.
Web Services Testing Tools: SOAP UI, Poster, Post Man. SOA Client
Databases: Oracle, Sybase, DB2 10.1,MySql, MS Access
Application Servers: IBM WebSphere, WebLogic, JBoss, Tomcat Apache Web Server
Middleware: JMS, MQ Series, WebSphere MQ,Apache MQ.
Unit Test Framework: JUnit, Mockito & Power Mock.
Operating Systems: UNIX (AIX), Red Hat Linux, Windows
IDE: RAD, NetBeans, Eclipse, IntelliJ.
PROFESSIONAL EXPERIENCE:
Confidential, Cary, NC
Sr Java/ J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the project.
- Working exclusively on WSP, Questionnaire Assignment, Scheduler and Regulatory Reports, Scorecard, BmPortal, ERDB Modules and Administrator.
- Developed application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC. Used spring framework and interacted with back-end database using Hibernate framework
- Developed UI screens using AngularJS,HTML/DHTML, JSP, JSTL, CSS, jQuery and JavaScript.
- Designed and developed user interface for and public using asynchronous technologies using AJAX/POJO/Spring frame works.
- Developed independent and re-useable service components using Web services, Spring Dependency Injection, and Design Patterns.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Implemented web services in Restful Web Services using Spring Rest Template.
- Responsible for the performance improvement of batch processes using Core Java including Collections API and Multithreading.
- Developed SQL queries, views, and stored procedures.
- Written Sql queries based on Adhoc request and Regulatory reports as per the Business users request.
- Implemented hibernate Mapping like one to one, one to many and Many to Many based on Requirement
- Implemented Elastic Search functionality for Rest services to identify the workflow status.
- Building UNIX shell scripts for data migration & batch processing. Built and deployed scripts using Apache Ant.
- By Using Unix commands monitoring the Application performance, logger info, job process status,dubugging and daily health check status.
- Troubleshot servers and client partition configurations and resolved problems to ensure optimal performance and connectivity.
- Prepare root cause analysis to diagnose issues in product and processes.
- Guiding and supporting offshore team to understand and develop the functionalities.
- Involved in effort estimation and impact analysis for integration interfaces.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Working on a Navigator CORE Application using SpringBoot framework and MongoDB.
- Implementation of the Business logic layer for MongoDB Services.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Implemented Java8 features like Lamda expression,Date,Enhanced loop in Scorecard Module.
- Collaborated with multiple teams to implement requirements and deploy the releases.
- Worked on creating scheduler reports in PDF and Excel formats.
- Used JIRA and Bitbucket/Stash as the task and defect tracking system
- Developed JUnit test cases as part of the Test Driven Development approach.
- Used Log4J for debugging and error logging
Environment: Java 1.8, Spring 4.2.0, Spring MVC, Spring IOC, Design Patterns, UML, Hibernate 4.0, Tomcat8,Bitbucket, Gradle2.5, Eclipse4.0, Oracle 11g, Ajax, XML XSD, HTML/DHTML, JavaScript CSS, JSP,Angular1.5 Js1.x,ExtJs, Log4j, JUnit 4.0, jQuery1.5, jQuery UI 1.10,Web Services, JIRA, SQL Developer,Postman,TeamCity,
Confidential, Warren, NJ
Sr Java/ J2EE Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the project.
- Worked exclusively on Add Beneficiary,Standing Instruction and Fund Transfer modules.
- Collaborated with multiple teams to implement requirements and deploy the releases.
- Used Agile/Scrum methodology during application development.
- Created test plan documents for executing the scripts on major enhancements.
- Developed JUnit test cases as part of the Test Driven Development approach.
- Implemented the Persistence/DAO layer using Hibernate.
- Involved in creating Web Services using a Top-Down approach.
- Implemented web services in Restful Web Services using Spring Rest Template.
- Developed UI screens using HTML/DHTML, JSP, JSTL, CSS, jQuery, jQuery UI, and JavaScript.
- Implemented web-tier using Spring MVC.
- Worked on creating reports in PDF and Excel formats.
- Designed and developed user interface for and public using asynchronous technologies using AJAX/POJO/Spring frame works.
- Wrote and maintained technical and release documents.
- Developed the System Architecture based on different design patterns including MVC, SOA, DAO, Singleton, Factory, etc.
- Developed independent and re-useable service components using Web services, Spring Dependency Injection, and Design Patterns.
- Implemented hibernate Mapping like one to one, one to many and Many to Many based on Requirement
- Responsible for the performance improvement of batch processes using Core Java including Collections API and Multithreading.
- Involved in database Schema/XSD/WSDL design for the various components.
- Developed SQL queries, views, and stored procedures.
- Used Core Spring for dependency injection of various component beans.
- Prepare root cause analysis to diagnose issues in product and processes.
- Implemented Backend WAC application using Core Java (OOPs, Collections, Multithreading)
- Involved in our own Bug tracking Tool Implementation using Spring and Angular Js Application.
- Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Worked on automating data loading, extraction, reports generation using UNIX Shell scripting.
- Created and updated Shell scripts on Unix using BASH and CSH
- Guiding and supporting offshore team to understand and develop the functionalities.
- Used Log4J for debugging and error logging.
Environment: Java 1.6, Spring 3.2, Spring MVC, Spring IOC, Design Patterns, UML, Hibernate 3.4, WebSphere 8.5, MQ Series, Maven, Eclipse4.0, Oracle 11g, Maven,Ajax, XML XSD, HTML/DHTML, JavaScript CSS, JSP,Angular Js, Log4j, JUnit 4.0, jQuery1.5, jQuery UI 1.10,Web Services, JIRA, TOAD, UNIX
Confidential, Seattle, WA
JAVA/ J2EE Developer
Responsibilities:
- Involved in Design, Development, and UAT and Production phases of the application.
- Designed and prepared the High Level Technical Design (HLD) and individual module documents using various UML diagrams including Class, Sequence, Data Flow, and Component & Deployment.
- Worked exclusively on Fee Billing Module, which applies timely maintenance fees and transaction fees to the RMA accounts.
- Used Agile/Scrum methodology and developed the application in Sprints.
- Involved in Design, Development, and UAT and Production phases of the client applications.
- Used the Apache Axis framework to access SOAP Web services.
- Utilized expertise in understanding and preparation of WSDL, XSLT, and XML schemas definitions.
- Used Spring Framework to load the business data objects using IOC/Dependency Injection.
- Used Spring AOP for declarative transaction management.
- Used Spring MVC Framework to implement the web-tier.
- Used HTML, JS, JSTL, AJAX, and CSS for development of interactive User Interfaces.
- Used AJAX for asynchronous data communication between the UI and the server.
- Used Hibernate as the persistence framework for the front-office module.
- Used SAX Parser and JDBC to process the data feeds in the data integration module.
- Used JDBC API for batch processing (inserts/updates) of feed data.
- Used Java 1.5 features such as Generics and Collections API.
- Implemented multithreading for improved performance of the batch processes.
- Used JMS API to exchange messages with external data stores.
- Achieved asynchronous communication using JMS message listeners.
- Implemented JMS environment, setting up Queue and Topic connection factories.
- Used Java features such as Generics, Collections API.
- Wrote SQL/PL-SQL queries, stored procedures, and functions in DB2.
- Wrote Ant scripts to compile/build the application and Jenkins for continuous build integration.
- Developed test cases using JUnit and tested the application.
- Involved in unit and integration testing, bug fixing, design reviews, code walk through, client interaction and production support.
Environment: J2EE, Java 1.5, JSP, JMS, XML, XSD, XSL( XSLT, XPath), AJAX, jQuery, SAX, MQ Series, Spring Core, Spring MVC, JDBC, Multithreading, Hibernate 3.0, Design Patterns, WebLogic 10.3, NetBeans, DB2, UML, HTML, JavaScript, Subversion, Ant, PL/SQL, Stored Procedures, JUnit, UNIX,
Confidential, NY
Java/ J2EE Developer
Responsibilities:
- Involved in the Development, UAT, and Production phases of the applications.
- Designed and developed the presentation layer using JSP, Ext JS, JavaScript,Jquery, CSS, HTML, and DHTML with Struts framework.
- Used JSTL and Caremark Specific Custom Tag libraries for front-end development.
- Developed the web-tier using the Struts MVC framework and Tiles for reusable UI components.
- Implemented the Struts Validation framework for server-side validation.
- Used XSLT to transform XML data into HTML pages.
- Worked on the Web Services using SOAP.
- Implemented and planned the server-side architecture.
- Developed Ant Script to create WAR/EAR files and deploy to application server.
- Utilized expertise in understanding and preparation of WSDL, XSLT, and XML schemas definitions.
- Followed Agile methodology (Stand up meetings, Sprint development, retro spective meetings and Pair Programming).
- Responsible for designing and generating reports.
- Used Java Mail to send the alert notification to customers.
- Implemented internationalization to adapt to various environments in struts framework.
- Developed accessibility using resource bundle for different external and internal interfaces which Interact with the application.
- Implemented persistence layer using JDBC to store the data in Oracle 11g.
- Hands on experience in managing database of SQL queries and PL/SQL stored procedures and jira for tracking triggers.
- Used J2EE SOA based JAX-WS web services to develop reusable web service components
- Developed Web Services to create reports module and send it to different agencies and premium calculation for manual classes using SOAP and Restful web services and rich faces components.
- Writing JUnit test cases using JUnit for code coverage and worked on jira by using jsp for view.
- Involved in development, performance testing, and fixing defects.
Environment: Java, J2EE, Struts, JDBC, XML, SOAP, WSDL, AJAX, JSP, EXT JS, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, Client, Syebase, Linux
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible for gathering the requirements of the whole system.
- Was responsible for deploying and testing web services components.
- Implemented MVC framework using Apache Struts.
- Responsible for creating Web Services using Apache Axis 2, including creating WSDL, WSDL 2, Java, and Java 2 WSDL Stubs.
- Extensively used SOAP in Web services to communicate with other applications.
- Used SAX and DOM for parsing XML.
- Designed application specific design documents with UML diagrams using Microsoft Visio 2007.
- Used Ant tool for building and deploying the application.
- Created a data model (Schema) of the Database.
- Implemented project on a WebSphere Application Server for development and deployment.
- Used JavaMail to generate emails sent to the corresponding users/agents automatically.
- Used Singleton pattern for accessing property files and Factory classes.
- Involved in writing the middleware components (Business helpers) including a logging framework, WebServices helpers, and login information, which were used in various Java applications.
- Responsible for creating/generating Hibernate classes, configuring XML sheets, and managing CRUD operations.
- Developed EJB tier using Session, Facade, DAO, and Singleton design patterns, which consisted of business logic and database access functionalities.
- Extensively used the Java Collection API to improve application quality and performance.
- Used Apache POI framework to read/write Excel files.
- Configured Log4j to enable/disable logging in the application.
- Performed Functionality, Integration, Regression, Performance, and User Acceptance testing on the migrated code using automated and manual test tools.
Environment: Core Java, JSP, Struts, StrutsTiles, JavaScript, HTML, DHTML, CSS, Eclipse, JUnit, Glashfish, Apache POI, XML, XSLT, MySql.
Confidential
Java Developer
Responsibilities:
- Involved in the Design and Development phases of the new business module.
- Developed the front-end using JSP,Struts MVC, JavaScript, HTML, and DHTML.
- Involved in release-deployment planning and execution.
- Involved in Designing View Layer.
- Debugging, Solving & Maintenance Requests.
- Developed user interface using JSP, HTML.
- Developed Helper Classes to Validate data and against a Set of Business Rules.
Environment: J2EE, Java 1.5, JSP, Struts, Tiles, JMS, XML, XSD, XSL (XSLT, XPath), SAX, MQSeries, JDBC, Design Patterns, Tomcat, Eclipse, MYSQL, UML, HTML, JavaScript, ClearCase, Rational Rose, Ant, PL/SQL, Stored Procedures, JUnit, UNIX, Team Track.