Java Developer Resume
Dearborn, MI
SUMMARY
- Over 5 Years of experience in developing Web/Enterprise Applications with extensive Java/J2EE Technologies experience in Object Oriented Analysis and Design (OOAD), Development and Implementation using Unified Modeling Language (UML), Agile Methodology and Test - Driven Development (TDD) Technique.
- Expertise in Coding from the given Specifications, translating the requirements to initiate or enhance program execution and functionality.
- Expertise in working with J2EE design patterns such as MVC, Data Access Object, Singleton, Business Delegate, Session Facade, Factory, Service Locator and View Helper.
- Extensive Experience in using various J2EE Technologies like JSP, Servlets, JSTL, JMS, JDBC and JNDI.
- Expertise in application development using various Web/Application Servers like WebSphere Application Server (WAS), WebLogic, JBoss and Apache Tomcat.
- Expertise in using various MVC frameworks like Spring and Persistence Framework like Hibernate.
- Expertise in various Spring modules like IOC, DAO and MVC.
- Expertise in developing interactive web application using JSP, AJAX, JavaScript, JSON, XML, HTML5, HTML, DHTML, CSS, CSS3, JSTL, Spring Tags and Custom Tag Libraries.
- Proficient in developing applications using IDE’s like Rational Application Developer (RAD), Eclipse and Net Beans.
- Experienced in developing cloud based microservices using Amazon Web Services.
- Expertise in Java Messaging Service (JMS) for Asynchronous Communication using Message Driven Beans (MDB).
- Expertise in Relational Databases like Oracle, IBM DB2 and SQL Server.
- Proficient in writing complex SQL Queries, Stored Procedures and Triggers using PL/SQL.
- Expertise in working on Maven, ANT, Log4J and JUnit.
- Expertise in using various version controls like SVN and CVS.
TECHNICAL SKILLS
J2EE Technologies: Spring, Hibernate, JDBC, Servlets, JSP, JNDI, JMS, Junit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, SOAP, Springboot, REST, Web Services.
Languages: Java, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT.
Application /Web Servers: Web Sphere, JBoss, Apache Tomcat, WebLogic
Web Technologies: HTML, DHTML, CSS, AngularJS, JavaScript, jQuery, AJAX.
IDEs: RAD, WSAD, Eclipse, MyEclipse, IntelliJ, Net Beans.
Databases: Oracle, DB2, SQL Server and MySQL.
Operating Systems: Linux, Windows, UNIX.
Version Controls: Clear Case, CVS, SVN, BitBucket
Others: ANT, Maven, MS Visio, JUnit, Log4j, RUP, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Java Developer
Responsibilities:
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and development of the application for dynamic user experience.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Developed the application both for web and mobile using HTML5, CSS3, EcmaScript6, jQuery, Ajax, Angular 2, TypeScript, Bootstrap and NodeJS.
- Moved existing AngularJS controllers to Angular 2 components for better performance and to achieve the lazy loading. Angular 2 is the framework for Mobile and desktop apps.
- Built applications using React.JS which allowed us to render pages on both the client and server using the same codebase.
- Used JSON for data transfers between front end and back end.
- Experienced in J2EE environment extensively in Model View Controller (MVC) architecture for development using Springs, Struts and JS.
- Developed J2EE components using Eclipse IDE.
- Used Spring framework for IOC (Inverse of Control), and managed other Java Beans and Spring Boot to build Microservices.
- Implemented DAOs, entities using Hibernate API and Java EE components using Spring MVC, Spring transactions and Spring security modules.
- Implemented REST based Web services for various crud operation.
- Prepared swagger document to the REST APIs using spring fox.
- Designed, built, and deployed a multitude application utilizing several AWS stacks including S3, RDS and Elastic Bean Stack.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB and Node.JS.
- Wrote SQL queries for Oracle database and analyzed the stored procedures, functions and triggers.
- Created RESTFUL Web Services to serve data to the front-end application in JSON format.
- Used GIT for version control and JIRA for bug tracking.
Environment: JAVA/J2EE, Microservices, React, Node JS, HTML5, CSS3, XML, JSON, X-Path, XML DOM, AJAX, JavaScript, jQuery, Bootstrap, Agile methodology, REST, IDE, GitHub, spring boot, Putty.
Confidential, Boca Raton, FL
Java Developer
Responsibilities:
- Migrated business components of the code in the current architecture.
- Designed and developed UI using Spring MVC, AngularJS, Servlets, JavaScript, CSS, XML and HTML.
- Used AngularJS as the development framework to build a single-page application.
- Developed Hibernate services, Data Objects and Data Access Objects to access Oracle DB.
- Writing the services to be used in the project to implement Service Locator Design Pattern.
- Development, deployment and testing of the Web services using the Apache Axis API.
- Implementing the services to fit into the system architecture making them much more scalable, reliable and to be able to debug easily.
- Implemented various design patterns: Singleton, Delegation, Service Locator, Data Access Object (DAO), Factory Method, Abstract Factory Design Patterns.
- Creation of Queues, Topics, Enterprise Beans (Container Managed Persistence), also the configuration and deployment of the beans.
- Written REST clients to invoke REST web services using Spring Rest Template.
- Created Test Plan, writing of Systems Test Cases, Unit Test Cases.
- Maintained Code Versions using SVN.
- Implemented Log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
Environment: Java, J2EE, JSP, Servlets, spring boot, Hibernate, Spring MVC, AngularJS, Servlets, JSP, JavaScript, CSS, XML, HTML, WebSphere, JMS, REST, Oracle, ANT, Log4j, JUnit, SVN, Windows.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed User Interface using Cascading Style Sheets (CSS3), and XML.
- Worked on JavaScript, jQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Build Maven Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java, Hibernate, HTML5, JavaScript, jQuery, XML, CSS3, UML, SOAP, SOA, JMS, SQL, JSON, Oracle, PL/SQL, Maven, Eclipse, WebSphere, Maven, SVN.