Sr. Java/j2ee Developer Resume
Kansas, KS
SUMMARY
- A competent professional with 8+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture
- Experience in Front - End UI technologies like HTML5, DHTML, CSS, jQuery, JSON, AJAX, Node JS, Angular JS, Backbone JS, Bootstrap, Tag Libraries, JSTL
- Expertise in J2EE Technology-Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series)
- Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis
- Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC
- Well versed withdifferent Design PatternslikeSingleton, Factory, Prototype, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics
- Expertise with object oriented design (OOD), analysis (OOA), and modeling (OOM) based on Unified Modeling Language (UML) architecture
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers
- Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System
- Good understanding of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB)
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3
- Created and Configured micro service architecture for CDT Directory project and integrated with AngularJS application
- Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services
- Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
- Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality
- Proficient in writing ANT and Maven for builds and deployments to different environments
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server
- Excellent work experience with Version Control Tools such as VSS, SVN and GitHub
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: HTML5, CSS3, JQuery, JavaScript, AngularJS, Node JS, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish
Database: Oracle, SQL-Server, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD
O-R mapping: Hibernate, MyBatis
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Tortoise SVN, CVS, Rational Clear case, GIT
OS & Environment: Windows, Sun Solaris, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Kansas, KS
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, Backbone JS, Node JS. Used AJAX and JavaScript for Server side/client side validation
- Prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript
- Used JQuery, Ajax for service calls on pages to interact with the server for information
- Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security
- Involved in integrating JAX-RS into Spring Boot application
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol
- Implementation of web services in Java, used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus)
- Implemented the various services using micro services architecture in which the services work independently
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity
- Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
- Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux)
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Called Stored Produces in Oracle using Callable Statements in JDBC
- Performed deployment of applications on IBM WebSphere Application Server
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
- Development carried out under Eclipse Integrated Development Environment (IDE)
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used DAO pattern to retrieve the data from database
- Developed test cases using Junit and developed the build scripts using Maven
Environment: SDLC, Agile, Star UML, Core Java, JSP, Spring MVC, JQuery, AngularJS, Backbone JS, Node JS, AJAX, JavaScript, HTML5, CSS3, Bootstrap, JavaScript, JDBC, Spring IOC, Spring Batch, Spring Security, Spring Boot, XML, JAX-RS, Hibernate, DAO, SOAP, JMS, Apache camel, ESB, JSON, MySQL, MongoDB, JSF, AWS, Tomcat, Amazon AWS, PL/SQL, IBM WebSphere, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins, Eclipse, JIRA, GIT, Junit, Maven.
Confidential, Troy, MI
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS
- Used JQuery, AJAX to interact with Java Servlet
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
- Worked on Spring Framework for Dependency and Transaction Management
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services
- Designed and developed Application based on Spring framework using MVC design patterns
- Used Spring Validations Framework for validating the properties of java beans
- Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account
- Implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server
- Used Active MQ to communicate with controller and used service layer to implement the business logic
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
- Implemented Log4j framework and customized to meet the application requirements
- Created Maven build file to build the application
- Supporting the system components during system testing, integration testing and production environment
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: AGILE, SCRUM, HTML 5, XHTML, DHTML, XML, CSS3, JavaScript, Angular JS, JQuery, AJAX, Java Servlet, AWS, JSP, JSF, JSTL, Multithreading, Concurrency, Exception Handling, Collections, Spring Framework, Spring AOP, MVC, Dependency injection, Spring Web Services, Hibernate, Spring, JAX-WS, XML, RESTful, SOA, SOAP, WSDL, Axis, apache CXF, JAX-WS, ESB, Fuse ESB, ORM, IBM DB2 SQL, JMS, Active MQ, MongoDB, Jersey framework, Log4j, Maven, JIRA, SVN
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Involved in project plan meetings with clients, business analysts and team members to analyse business requirements and translated business requirements into working model using agile methodology
- Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL
- Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Extensively used HQL and SQL for querying databases.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Configured development environment using Web Sphere application server for developer’s integration testing
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Used JReport for the generation of reports of the application
- Developed framework using Java, MySQL and web server technologies
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application
- Used JUNIT for unit testing and check API performance
- Used WebLogic for application deployment and Log 4J used for Logging/debugging
- Used CVS version controlling tool and project build tool using ANT
Environment: Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML, AngularJS, SOA, SOAP, Hibernate, HQL, SQL, JDBC, Hibernate O/R mapping with Spring ORM, IOC, AOP, Web Sphere, DAO, JReport, SOAP, WSDL, UDDI and XML
Confidential, Columbia, SC
Java Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring
- Used Maven as build tool and deploying the application
- Developed screens using HTML, CSS, and JQuery
- Developed the User Interface using spring framework, JQuery and Ajax
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- CreatedSOAPweb services interface to Java-based runtime engine and accounts
- Done thorough code walk through for the team members to check the functional coverage and coding standards
- Actively involved in writing SQL using SQL query builder
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Developed test cases using JUnit
Environment: SCRUM, SDLC, Maven, HTML, CSS, and JQuery, spring, JQuery, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, JIRA, QA, SVN, Junit
Confidential
Java Developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under Apache Tomcat
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib
- Developed various java business classes for handling different functions
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the application
- Developed controller classes using Struts and tiles API
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents
- Wrote SQL Scripts,Stored procedures and SQL Loader to load reference data
Environment: J2EE MVC, HTM, JSP, Struts, Servlets, Apache Tomcat, JSPs, JSTL, JMS, Multithreading, API, J2EE, DAO, Message driven beans, CMP, JDBC, SQL