Sr. Java/j2ee Developer Resume
Dublin, OH
SUMMARY
- 8 years of extensive IT experience having expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Experience in all phases of Project & Product development life cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re-Engineering, and Documentation
- Worked in developing CoreJavaapplications and Object-Oriented design with strong knowledge in Collections, Multithreading and exception handling
- Experience in using frameworks likeStruts, Spring MVC, JSFand build tools likeANT, MAVEN, JENKINS, GRADLE and logging frameworklog4J
- Experience in working on various spring modules (Spring MVC, DAO, AOP and Boot) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption
- Experienced with JAX-RS specification like Jersey and RestEasy to Implement REST based Application
- Developed core modules in large cross-platform applications using OOAD, (Object Oriented Analysis and Design) JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, AngularJs, jQuery, XML, CSS, CSS3 and HTML5
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Spring Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
- Gained experience in working on AJAX with jQuery and JSON
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS)
- Experience using Docker for creating and running project images
- Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and Mule ESB (Enterprise Service Bus) in SOA (Service-oriented) Architecture.
- Have good knowledge on Single Sign On(SSO) and Identity Management
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API
- Experience writingJUnit and TDDfor application integration testing and unit testing
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite STS, Velocity Studio and deployment using Application Servers like BEA Web Logic, JBOSS, IBM Web Sphere and Apache Tomcat
- Experienced in RDBMS such as Oracle, MySQL and IBM DB2 databases. Used NoSQL DB database Mongo DB for proof of concept
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio
- Subversion (SVN), CVS, Github and Visual Source Safe as versioning software tools
- Ability to work effectively on the UNIX, Linux and OSX platforms
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using various methodologies like Agile, Scrum and Waterfall methodology
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: DHTML, XHTML, HTML5, JavaScript, AngularJS, 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, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2Microservices, AWS (Amazon Web Services)
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Velocity Studio
O-R mapping: Hibernate 3.x, 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 and Mercurial
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Factory Pattern, Transfer Object Pattern, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Dublin, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design, development, testing and deployment phases of SDLC.
- Worked in Scaled Agile environment.
- Participates in the user story grooming sessions and understanding the acceptance criteria.
- Gathering business requirements and preparing the low-level design documentation to implement the functionality.
- Implemented the functionalities using Java and Java script languages based on business requirement and coding standards.
- Worked on Concept Wave tool for Order and Product lifecycle management in telecom services.
- Worked on Service Delivery to activate the services of the given product under BML and SML.
- Used CDI/OES interface module to connect with the downstream systems like POIM and MOB.
- Submitted the orders from the UWS (Unified Work Station) and provisioned the orders using Orchestration Framework, Catalog management.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM
- 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 Docker images using Spotify Maven Plugin and using Docker file for deployment of microservices
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
- Created and Consumed RESTful Web service using JSON
- Created Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data into Oracle Database
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Used Oracle as the backend Database connection
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application
- Used Velocity Studio as IDE for development under Concept Wave.
- Worked on SOAP UI for creating orders and Postman for milestone provisioning of orders.
- Used version control tools like GIT to manage the code repository and deployed the application using Jenkins.
- Used Gradle as automation build tool
- Involved in writing test cases for the scenarios using Junit and tested the backend functionality on service delivery
- Packaged and deployed the application in WebLogic Server
- Actively used the defect tracking tool Rally to create and track the defects.
- Worked in an agile environment and attended the daily standup meetings with Business Analyst and managers to understand various plans, business process and functionality.
Environment: Java 1.8, spring, Spring MVC, Spring ORM, JavaScript, Node JS, AngularJS, Hibernate, Oracle 11g, JSON, XMLRest Web Services, AWS, Docker, Microservices, JUnit, Soap UI, Jenkins, JMS, WebLogic Server, Gradle, GIT, Rally and Velocity studio.
Confidential, Rochester, MN
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- 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 user interface using JSF prime faces using with Java Beans, MDB’s (Message Driven Beans) custom Tag Libraries and Ajax to speed up the application
- 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
- Created Spring MVC controllers to handle/route the user requests
- Involved in setting up the Spring security in securing the app based on user roles
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO
- Developed REST based Web services to allow communication between the applications.
- Consumed REST based Micro services with Rest template based on RESTful APIs
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Implemented the various services using microservices architecture in which the services work independently
- Experienced working with database setup and maintenance onAWSEC2 and CLC infrastructure
- 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
- Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux)
- Involved in designing and developing the JSON, XML Objects with MySQL
- Implemented Data access objects using Hibernate to access data from Oracle database
- Called Stored Produces in Oracle using Callable Statements in JDBC
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used GITHUB 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
- Worked with Apache Tomcat application server that handles various requests from Client
- Scrum meetings (Sprint Reviews and Retrospectives)
- Developed test cases using JUnit
- Developed the build scripts using Maven
Environment: Java 7, Hibernate 3.0, Spring, Spring Boot, XML, JSON, JSP, MVC, Star UML, JUnit, AXIS 1.2, UML, SOA, JAX-WS, RESTful, SOAP UI, Microservices, AWS, Log4J, SOAP, Oracle 10g, MySQL, WSDL, HTML, CSS, JavaScript, Angular JS, AJAX, GITHUB, Maven, Apache Tomcat, JIRA and Eclipse.
Confidential, Jersey City, New Jersey
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
- 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
- Implemented JMS Message Driven Beans for receiving Asynchronous messages
- 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
- Implemented Spring Boot Microservices to divide the application into various sub modules
- Implemented Log4j framework and customized to meet the application requirements
- Written ANT scripts for building application artifacts and clean-up jobs
- 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 Tortoise 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: Java, HTML5, CSS3, Angular JS, XML, Hibernate, Spring, ANT, Log4j, JSP, Spring MVC, Spring AOP, Spring JDBC, JUnit, Restful, Microservices, SOA Architecture, SOAP, JAX-WS, Oracle, WSDL, Web Logic Server, Tortoise SVN, JIRA, IBM RAD 8.0, Agile Methodology.
Confidential, Des Moines IA
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, modeling, analysis, design, development, testing, and monitoring
- Used Maven as build tool and deploying the application
- Developed the User Interface using spring framework, jQuery and Ajax
- Developed screens using Angular JS, CSS3 and html5
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS
- 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: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and Eclipse.
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 JBoss
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib
- Developed various java business classes for handling different functions
- 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: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB.