Sr: Java /j2ee Developer Resume
OH
PROFFESSIONAL SUMMARY
- 8 years of Experience using Java and J2EE technologies wif multiple frameworks in IT Industry and having extensive experience in development of applications in various domains.
- Very strong Object - oriented concepts, complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing, Deployment and Implementations of enterprise applications.
- Complete understanding of Agile wif the ability to co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Expertise in development and deployment of SOA and multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JSF, angular, Java Beans and Web services (REST)
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, JavaScript, JSON, JQuery, AJAX and AngularJS.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, XML and Web services (RESTful).
- Extensively used Java best practices and implemented several Core design patterns like Data Access Object (DAO), and Business Delegate etc.
- Experienced in developing REST microservices using Express, Spring Cloud and Docker.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
- Experience in working wif different databases like Mongo DB, Oracle Db, SQL Server, DB2 and MySQL & very good experience in OOAD and UML methodologies, Class diagram using Rational Rose.
- Good Knowledge in NoSQL databases MongoDB and relational data modelling, Object-Relational Integration (ORM), physical design/tuning.
- Expertise in Selenium automation using Selenium Web driver, Selenium Grid and worked wif Cucumber/Gherkins, and TestNG.
- Good experience in configuring, deploying applications using Web logic, Apache Tomcat, JBoss, IBM Web Sphere.
- Working knowledge of ANT, Gradle, Maven, CI (Continuous Integration) tools like Jenkins for build automation.
- Strong hands-on experience in using version control tools and project management tools like GIT, SVN, ClearCase, and JIRA.
- Good working knowledge of Amazon cloud services (AWS) components like Elastic Compute Cloud (EC2) console and S3.
- Knowledge on building application platforms in the Cloud by leveraging AWS - Amazon Web Services, open source technologies.
- Hands-on experience wif Integrated Development Environment (IDE) IDEs like Eclipse, Visual Studio and Spring Tool Suite.
- Sound knowledge in working wif browsers compatibility issues wif browsers like IE, Firefox, Safari, Chrome.
- Experience in Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, JUnit, QUnit and Selenium.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work wif minimal supervision. TEMPEffective Communication, Organizational and Time management skills.
TECHNICAL SKILLS:
OPERATING SYSTEMS: Windows, LINUX, UNIX, Mac OS
PROGRAMMING LANGUAGES: Java 1.8/1.7/1.6, UML2.0, SQL
WEB TECHNOLOGIES: HTML5, CSS3, AJAX, Bootstrap, DOM, JSON
FRAMEWORKS: Hibernate 4.x, Spring 4.1, Struts 2.5.10, JDBC, JSF2.0, JavaScript, Junit 4.12, Cucumber, AngularJS, jQuery 2.0, log4j.
DESIGN PATTERNS: MVC, DAO, DTO, Business Delegate
WEB SERVERS: Apache Tomcat 7.0/8.0
APPLICATION SERVERS: Oracle Web Logic 12.1, JBoss 7, IBM WebSphere 8.5.5
VERSION CONTROLS: CVS, ClearCase, GIT, SVN
IDE/TOOLS: Eclipse, JIRA, SQL Developer, Microsoft Visual Studio, Sublime, Brackets, WebStorm, Atom
WEB SERVICES: AWS, RESTful web services (Jersey, Spring)
BUILD TOOLS: Maven 3.2.1, ANT, Jenkins, Grunt, Gradle, Docker
DATABASES: MYSQL 5.6, DB2(IBM), Oracle 12c/11g
NOSQL DATABASE: MongoDB 3.0
TESTING TOOLS: JUnit, TestNG, Selenium.
METHODOLOGIES: Agile, Test Driven Development, Waterfall, UML
PROFFESIONAL EXPERIENCE
Confidential, OH
SR: Java /J2ee Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis; Involved in Agile Development Team, and having daily SCRUM meeting for updating and task distributing.
- Worked on responsive UI web pages using HTML5, CSS3, Bootstrap, Angular, Typescript, Webpack and AJAX.
- Worked on Angular components, services, modules, pipes to implement various features in the application.
- Developed forms in the applications using both template driven and data driven approaches using Angular forms module.
- Configured routing in the application for various components and modules using Angular router module and used Angular universal for server side rendering.
- Used Angular Http service to make REST API calls to retrieve data in the form of JSON and used angular Observables to subscribe to the responses.
- Developed charting components in the application using Angular charting module and used Angular ag-grid for displaying data in tabular formats wif various functionalities like filtering, sorting, searching etc.
- Used Angular CLI wif webpack to perform builds and creating production ready code for deployment.
- Developed Spring Boot REST microservices to communicate wif adapter classes and exposed them to front-end. Also, enforced a stateless client server and support JSON.
- Developed ORM mappings using Spring JPA/Hibernate and created various JPA repositories and took part in setting up transaction management in the application.
- Configured Spring OAuth 2 wif Spring security to perform autantication and authorization for microservices.
- Created API gateway using Spring and configured various routes in the gateway for microservices.
- Created RESTful API web services using Express JS and used a full complement of Express and MongoDB to store and present assessments.
- Involved in creating MongoDB collections which are mapped by Mongoose Schema objects to perform CRUD operations using Mongoose API.
- Created various unit test cases using to test pipes, services, components wif Jasmine and Karma.
- Developed unit test cases to test microservices using Spring Mock MVC and Cucumber and took part in deploying the microservices as Docker images to AWS using Jenkins.
- Managed software packages wif NPM, Used GIT as version management; JIRA to report bugs and issue tracking; also, used integrated development tools like Spring Tool Suite and Visual Studio Code.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
Environment: Java, Agile, HTML5, CSS3, TypeScript, Bootstrap, jQuery, AJAX, JSON, ORM, AngularJS, Spring Boot, Hibernate, MongoDB, TDD, Visual Studio Code, GIT, Jenkins, JIRA, JUnit, Cucumber, log4j, AWS.
Confidential - Bentonville, AR
SR: Java /J2ee Developer
Responsibilities:
- Participated in daily SCRUM meeting for updating and task distributing as a part of the Agile methodology.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
- Developed Responsive Design UI, Rich REST Service Applications, Single Page Applications (SPA) and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Twitter Bootstrap, Ajax, and Redux.
- Used standard security technology like SSL (Security Sockets Layer) to establish encrypted link between a web server and a browser. Also, used mSSL to ensure data integrity.
- Wrote Unit tests for verifying JavaScript utility routines and used Istanbul for code coverage of the application.
- Developed forms in the applications using Angular forms module.
- Involved in implementation of navigation using Spring MVC Controllers, configured controllers using Spring MVC annotations and configuration files.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Utilized Core J2EE design patterns such as Business Delegate, Factory and DAO in the implementation of the services.
- Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
- Involved in design, optimization and performance wif relational databases such as MySQL.
- Involved in installing, configuring and deploying the application on IBM WebSphere Application Server.
- Worked on db interactions on MongoDB to perform CRUD operations on collections and documents.
- Used Jenkins as a build tool automating the building, testing, publishing in executable file, and Jenkins loads all the dependencies from their repository, and implemented continuous delivery wif Docker to run all the tests before generating war file.
- Used BDD frameworks such as Cucumber for functional testing and mocking frameworks like Mockito for unit testing the java applications.
- Used Log4j to capture the log dat includes runtime exception and for logging info and are helpful in debugging the issues; Used SVN version control tools and was involved in the configuration of these tools
- Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS, and S3.
Environment: Java, J2EE, Servlets, Spring framework, Hibernate, Express JS, Agile, HTML5, CSS3, AngularJS, JavaScript, JEST, AJAX, Bootstrap, Business Delegate, ORM, jQuery, JSON, IBM WebSphere Application Server, MySQL, TDD, SVN, Jenkins, Docker, Cucumber, Mockito, JUnit, log4j, AWS.
Confidential - Foster City, CA
SR.JAVA DEVELOPER
Responsibilities:
- Designed and implemented application using Spring MVC, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principals laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory and Data Access Object.
- Involved in Full Cycle of Software development from Analysis through Design, Development, Integration and testing phases.
- Created Class diagrams, Sequence diagrams and Activity diagrams to describe the relationship dat exists among system's object in accordance wif the business requirements using UML.
- Implemented front-end using JQuery, HTML, CSS, Angular and JavaScript.
- Designed & developed the application using Spring Framework like Spring Batch application for batch processing using Spring, business components using Spring Boot.
- Used Oracle database to design various tables required for the project and used Stored Procedures in the application; Created tables in SQL for retrieval and data manipulation using Oracle Database.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Developed Web services to allow communication between applications through RESTful over HTTP.
- Consumed JMS messages using message listener container in spring from WebSphere MQ broker.
- Used Hibernate JPA for mapping business objects to the Oracle database.
- Used Spring Framework wif Hibernate to map to Oracle database and mapped using Hibernate Annotations.
- Deploy SOA Composite application/services and integrate Services through Adapters.
- Involved in writing SQL Queries, stored quote forms into a database; Prepared SQL script for database creation and migrating existing data to the higher version of application.
- Took part in code reviews, application deployments, establishing CI/CD Jenkins process, creating ansible playbooks for AWS cloud deployment.
- Implemented continuous Integration of build automation framework using tools like Maven.
- Supported, enhanced existing applications developed using JSF.
Environment: Java, J2EE, HTML, CSS, JavaScript, WebSphere MQ, Servlet, JSF 2, JMS, Spring MVC, Hibernate, JDBC, RESTful, WebSphere 8.0, Maven, Oracle10g, CVS, XML, JSON, Log4j, JQuery, UML, Windows.
Confidential
Java / j2ee developer
Responsibilities:
- Involved in the analysis, design/development and testing of Software Development Lifecycle (SDLC).
- Developed web pages using HTML, CSS and Enriched UI Components and Backing Beans, involved in configuring faces-config.xml for navigations, controllers; Used Web services for transmission of large blocks of XML data over HTTP.
- Developed action and form classes based on Struts framework to handle the pages.
- Developed the application using Struts following MVC architecture.
- Involved in developing action classes, form Beans and Java Server Pages.
- Designed and developed Caching and Logging service using Log4j.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Developed various Struts Action classes in the middle tier and service layer implementation.
- Deployed applications on Apache Tomcat server; Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Developed J2EE components on Eclipse IDE and the application wif reusable J2EE design patterns.
- Developed test cases for Unit testing using JUnit and performed integration and system testing and Used Selenium Grid for end to end testing.
- Used CVS, ANT, log4j as a documentation repository, for build scripts creation and for logging activities.
Environment: Java, Backing Beans, Spring, Hibernate, Junit, J2EE, JDBC, HTML, HTTP, CSS, UML, MVC, XML, AJAX, Apache Tomcat server, Eclipse, Windows, Unix, Oracle 10g, CVS, ANT, Log4J.
Confidential
Java Developer
Responsibilities:
- Developed Business Service components using the Servlets and Java.
- Involved in design of Servlets to accept and process request from the clients.
- Developed the Web Interface using the optimal Front End Technologies like HTML, Servlets, CSS, JavaScript, JQuery.
- Developed MVC design pattern based User Interface using XML, HTML and CSS.
- User input validations done using JavaScript and developed use cases using UML.
- Used Hibernate for Database Persistence and to communicate between action Servlets and Database interactions.
- Developed various objects using Java to interact wif Controllers to get data from MySQL database.
- Used JDBC for database connectivity wif MySQL Server.
- Deployed the application and JBoss Application Server wif both Windows and UNIX environments.
- Unit testing and Regression Testing of Web Application and fixing the issues involved in development.
- Involved in the execution of test cases and maintaining the Bug reports and tracking the status of the bugs.
Environment: HTML, Java, Servlets, Hibernate, JBoss Application Server, JavaScript, CSS, XHTML, jQuery, JDBC, UML, MySQL, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the requirement analysis, design, and development of the project.
- Done wif Client side validations using JavaScript.
- Developed the web layer of P&me using Struts. Used Validator framework of the Struts for client side and server side validation.
- The UI was designed using HTML, JSP, templates, JavaScript, CSS and JQuery.
- Design an application using Java, OOP’s.
- Involved in writing SQL Queries using oracle database.
- Developed Velocity templates for the various user interactive forms dat triggers email to alias. Such forms largely reduced the amount of manual work involved and were highly appreciated.
- Used Internalization, Localization's, tiles and tag libraries to accommodate for different locations.
- Used JAXP for parsing &JAXB for binding.
- Used JDK to develop and run the underwriting workbench application.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction wif Oracle DB.
- Involved in Transformations using XSLT to prepare HTML pages from XML files.
- Enhanced ANT Scripts to build and deploy applications.
- Involved in Unit Testing, code review for the various enhancements.
- Followed coding guide lines while developing workflows.
- Involved in end to end implementation of the application.
Environment: Java 1.4, J2EE (EJB, JSP/Servlets, JDBC, XML), My Eclipse, Web Logic, Struts, CSS, HTML, XML, JavaScript, JQuery, Apache XFire, EJB, JSF 1.0, JDBC, Oracle, XSD, XSLT, JAXB, JAXP, ANT.