Java/j2ee Developer Resume
SUMMARY
- Java Developer with 7+ years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on Java, J2EE and UI technologies.
- Experienced in implementing Enterprise Applications with each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Proficient in gathering the Business requirements and translating them to corresponding technical requirements and strategies.
- Experience in analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, and spring, Hibernate, AJAX and JavaScript.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts .
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Expertise in Web-Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, AJAX, JQuery.
- Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Expertise in Client Scripting language and server side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, ExtJS, JSON, Dojo, bootstrap, AngularJS, ReactJS and node.js.
- Experience in latest version of object oriented JavaScript Libraries like AngularJS, Node.js and bootstrap.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery) and developing Rich Internet Applications (RIA).
- Extensive experience on implementing the AJAX features using JavaScript and jQuery.
- Experience in developing event driven applications using AJAX, JSON and XML.
- Experienced in debugging using tools like Chrome Element Inspector, Firebug, and IE Tester.
- Experience in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Expertise in analyzing and resolving Cross-Brower compatibility issues and provides coding solutions to reusability problems.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Experienced with XML and related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Expertise with SQL queries, stored procedures, database tuning, and query optimization.
- Extensive experience in Database Architecture, Administration, System Analysis, Design, Development and Support of MS SQL Server 2014/2012/2008 R2 and 2005.
TECHNICAL SKILLS
Languages: Java, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
Frameworks: Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS (MQ), JUnit, Cucumber, Log4j.
Web Technologies: Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS.
IDEs/Utilities: Eclipse, My Eclipse, Net beans, Intellij, RAD, TOAD, GWT
Database: MySQL, Oracle 10g/11g, MS SQL, DB2, NOSQL (Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins, Bamboo, JIRA
Web Services: SOAP (WSDL, UDDI, JAX-WS), RESTFUL (JAX-RS, JSON), Camel, Mule ESB
Operating Systems: Windows 2000/XP 7, UNIX/Linux 5, Sun Solaris, Ubuntu
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Work in Agile methodology participates in scrum meetings and report project status to the stakeholders.
- Responsible for developing Confidential Project Management application.
- Design develop and test Java middleware and business objects including REST APIs to modify existing architecture or implement new architecture and make necessary changes to the system interfaces utilizing object code libraries and configuration management procedures.
- Design modern domain-driven, event-driven Microservices architecture to host on internal and public Cloud platforms (AWS).
- Use design patterns like Singleton, Factory, Prototype and Builder design patterns.
- Build Service Oriented Architecture (SOA) application with JAX-WS, JAX-RS and JAXB.
- Follow Test Driven Development (TDD) approach to develop the application in accordance with business requirements.
- Use maven repository to add dependencies - project jars, library jar, plugins, or any other project specific artifacts to the Spring boot Application.
- Confirm to existing industry and Confidential security coding standards adhering to fortify scan and other security tool review requirements.
- Provide code review, and documentation in support thereof, for code inspection reviews.
- Front-end web development tailoring user experience and visual components building responsive design solutions with Angular Js, HTML, CSS, Bootstrap and JavaScript.
- Create and provide system and user documents in support of this deliverable to include updated versions of design, process flow diagram, API specification, and error description.
- Work with spring (Core, Boot, Batch)/Hibernate for mapping object-oriented domain model to a relational database.
- Develop stored procedures and functions using PL/SQL for Oracle 10g/11g and PostgreSQL.
- Build war files and deployed to various application servers such as WebLogic, WebSphere, Apache Tomcat and Pivotal Cloud Foundry.
- Use Log4J framework to enable debug, info, warning, and error logs.
- Work with Gitlab for version control.
- Use JIRA for bug tracking.
- Write unite test cases for various modules developed as part of the enhancements, using frameworks like Mockito, Power mock and Junit.
- Use Jenkins pipelines for deployment of code in a CI/CD environment.
Environment: Java 8, JSP, Spring Framework, Hibernate, JMS, XML, JDBC, Angular Js, HTML, CSS, Bootstrap, JavaScript, REST, Hibernate, JPA, Microservices, PostgreSQL, Oracle 10g/11g, PL/SQL, WebLogic, WebSphere, Apache Tomcat, Pivotal CF, Log4J, Gradle, JAX-WS, JAX-RS and JAXB, Windows, Jenkins, Junit, Gitlab, Mockito, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Working as a Java developer responsible for Web, middle tier and Databases in the development of web application for Claims Application Processing.
- Implemented various J2EE design patterns like Singleton, Factory, and Builder etc.
- Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on day-to-day basis for the update on project status.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Implemented Multithreading is to handle transaction management with isolation and propagation levels.
- Designed the login portal using framework AngularJS 2.0/ 4.0 along with HTML5, CSS3 and Type Script.
- Implemented with XML, XSLT, XPath and Web services (REST & Soap).
- Worked with AngularJS routers, forms, modules, DOM, expressions, controllers, filters and Http Request.
- Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test-running.
- Created Typescript reusable components and services to consume REST API's using Components.
- Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and AngularJS
- Used AngularJS and jQuery for the logical implementation part at client side for all the application.
- Extremely used plain JavaScript and J-Query, JavaScript Library to do the client-side validations.
- Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
- Used spring framework 4.3 to create the beans needed and injected dependency using Dependency Injection.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, AngularJS, Angular 2, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.
- Developed MicroServices with spring to retrieve API routes for the entire cluster. Using this strategy each MicroServices in a cluster can be load balanced and exposed through one API gateway
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL and used them in WEB components.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Experience in using JUnit and build tools such as Gradle. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Maven used to manage dependencies in the application and deploy it on Pivotal tc server .
- Developed unit testing frame work using JUnit test cases for continuous integration testing
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Git as a version control system and deployed the application in Production.
- Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD).
Environment: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, React Js, HTML, CSS, Bootstrap, JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, Oracle, PL/SQL, Pivotal tc, Log4J, Gradle, Windows, Junit, Mockito, JIRA.