Java Developer Resume
Tampa, FL
SUMMARY:
- 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Spring, Design Patterns, Java J2EE technologies.
- Expertise in development and deployment of enterprise applications using Core Java, J2EE, Spring, Struts, Hibernate, JDBC, XML, Web Services (SOAP, REST), EJB, JMS, JSF, Angular JS, Bootstrap, Apache Camel.
- Well versed with Object Oriented Programming Concepts, multi-threading, Generics, file operations and Collections frameworks.
- Experience in waterfall, Agile and Scrum software development methodologies.
- Strong experience in implementing presentation layer using scripting languages like JSP, HTML, XHTML, JavaScript, DOM, Cascading Style Sheets (CSS3), JSF, Ajax, JQuery and Angular JS.
- Good working experience in using different Spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP and Spring ORM Integration.
- Strong experience in utilizing Hibernate core interfaces, annotations, SQL, Pl/SQL, JDBC and JPA to implement persistent layer.
- Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using Apache CXF Framework.
- Experienced in creating Rest web services using Jersey, Spring MVC Rest controller and JAX-RS annotations.
- Performed Code review and applied performance tuning techniques to improve the query performance.
- Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
- Hands-on experience on different kinds of databases MS-SQL Server, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in the database and improve performance.
- Involved in the production support for the defects within the whole application.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Experience on different operating systems like UNIX, Linux and Windows.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation and integrated with Jenkins.
- Experience in working with IDE’s like Eclipse, IntelliJ, Spring Tool Suite (STS), Net Beans, and IBM RAD.
- Experience in usage of version controls systems like GitHub, CVS and SVN .
- Worked on performance improvement of various custom process and provided high quality technical support during go - live period.
- Participated in a development team using agile methodologies, including team-based design and code reviews.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
- Good at problem-solving and can deploy solutions quickly.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, C#
Web/Enterprise Technologies: Servlets, JSP, JDBC, JSF, Spring, Hibernate, SOAP/Rest web services, EJB, JMS, Angular JS, XML, Xpath, XQuery.
Databases: Oracle, SQL Server, MySQL, DB2, PostgreSQL
IDE S: Eclipse, IntelliJ, Spring Tool Suite, Oracle JDeveloper, Net Beans.
Web/Application Servers: Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss.
PROFESSIONAL EXPERIENCE:
Confidential,Tampa, FL
Java Developer
Responsibilities:- Worked on various project methodologies like Agile Software development, Testing and Scrum.
- Effectively used data structures and algorithms to solve problems, reducing time complexity and memory usage.
- Developed business components using Java Objects, Core Java, Servlets & JSP.
- Developed SOAP & Rest Web Services to communicate with Third party vendors.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic.
- Used Spring Core module, Inversion of Control (IOC) for developing services for the application.
- Used DROOLS Engine as java runtime rule engine to validate business rules before executing in run time.
- Writing SQL Queries to get the information from Oracle DB2, saving, modifying and removing the date from database.
- Extensively used Linux/Unix system administration tools to create servers, deploy and run the applications.
- Worked on Unix shell scripting during deployment, error altering and automating project management task.
- Used Maven as build and dependency management tool for creating EAR, WAR & JAR files to be deployed in application servers and integrated with Git, Jenkins and Jenkins Jobs.
- Used Git for version control and used Maven to build script and configure Log4J files.
- Used Jenkins as Continuous Integration (CI/CD) tool and improved scalability of applications on cross-platforms.
- Resolved bugs/defects in the application with team members of the project to assure a positive outcome using Jira and performance issues.
- Performing unit testing using JUnit.
Environment:: Java/J2EE, Eclipse Mars, Rest/SOAP Web Service, Spring MVC, Spring DAO, Spring AOP, Hibernate, JSP, Java Script, Oracle DB2, Linux/Unix Scripts, Cloud servers, Maven, Git, Log4J, Junit.
Confidential, Lowell, AR
Java Developer
Responsibilities:
- Agile Methodology is used for the development of the application using Java/J2EE platform.
- Involved in gathering, understanding Business Requirements and translating into high level requirement documents for the system integration.
- Extensively involved in developing Web interface using JSP , JSP Standard Tag Libraries ( JSTL ) using Spring Framework .
- Used Spring framework along with HTML , CSS , AngularJS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Extensively used Spring MVC and IOC for dependency injection and integrated with the hibernate.
- Developed Spring services, DAO’s and defined routes using Apache Camel .
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed logging aspects using Spring AOP and Spring Boot framework.
- Implemented Java Persistence API ( JPA ) through Hibernate 3.0.
- Involved in giving the production support for the application .
- Used IntelliJ IDE for designing, coding, developing application and deploy on Tomcat.
- Implemented Service Oriented Architecture ( SOA ) using JMS for sending and receiving messages while creating web services.
- Developed Request and Response Objects based on the SOAP Web services .
- Used SVN for version control.
- Implemented automation integration tool using Jenkins.
- Used Maven for developing build scripts and deploying the application into Apache Tomcat.
- Worked on Log4J to maintain the log information of application.
- Involved in JUnit Testing of various modules by generating the Test Cases.
Environment:: Java/J2EE, IntelliJ 16.0.2, Rest/SOAP Web Service, Spring MVC, Spring Boot, Spring DAO, Spring AOP, Hibernate, Apache Camel, JSP, HTML, CSS, Java Script, AngularJS, DB2, Tomcat Server, Web Logic, Maven, SVN, Log4J, Junit.
Confidential,Needham, MA
Java Developer
Responsibilities:- Implemented AGILE Methodology and also coordinated with product owners to gather requirements.
- Used SPRING framework that handles application logic and makes calls to business make them as Spring Beans.
- Designed and developed front-end GUI components using HTML5 , JavaScript , AngularJS , Node JS , CSS3 , JSP , JSF and JSTL .
- Involved in writing application level code to interact with API’s, RESTful Web Services using AJAX and JSON.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Analyzed Log files such as WebLogic/JBoss server logs.
- Developed MAVEN scripts to build and deploy the application onto Web Logic Application Server.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Used JMS to communicate between the components and configured on the server.
- Implemented and developed SQL Queries for processing the data.
- Develop JUNIT test cases for application unit testing.
- Implement Hibernate for data persistence and management.
- Used SOAP UI tool for testing web services connectivity.
- Developed several REST web services using CXF for JAX-RS implementation.
- Used GitHub as version control to check in the code.
- Used Log4j framework to log/track application.
- Responsible for effective communication between the project team and the end user.
Environment: JDK 1.7, Java/J2EE, UML diagrams, Multithreading, Servlet, JSP, HTML5, XML, JQuery, EJB, CSS3, Angular JS, Node JS, Bootstrap, Tomcat, Maven, JBoss, AJAX, JSON, Jersey, JavaScript, SQL Queries, Spring MVC Framework, JSF Framework, ORM Tool Hibernate, GitHub.
Confidential,New York, NY
Java Developer
Responsibilities:
- Implemented Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS3, JavaScript, React.JS and custom tags.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Developed functions using Java script for Client Side validation
- Developed Front end using JSF.
- Used Spring Core module, Inversion of Control (IOC) for developing services for the application.
- Configured and used Hibernate for database interactions
- Developed presentation layer components comprising of JSP, Custom Tag Libraries, Servlets, JavaBeans AJAX, HTML and JQuery.
- Responsible for implementing Hibernate mapping files
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Implemented Restful Web Services using Jersey.
- Implemented SQL, PL/SQL Stored Procedures, Triggers and Cursors and JPA to implement presentation Layer.
- Used Web Services to exchange data between different applications and different platforms.
- Developed various reports using Shell scripting.
- Extensively used Log4j for logging the log files.
- Involved in implementing test cases using TestNG and Junit.
Environment: JDK 1.6, Java/J2EE, Restful Web Services, Multithreading, Hibernate 4.1, Spring 3.0, JavaScript, JSF, XML, log4j, AngularJS, React.JS, Bootstrap, Apache Tomcat, Ajax, Jersey, Oracle, JQuery, JPA, SQL Queries, PL/SQL, TestNG, JUnit.
Confidential,Dallas, TX
Java Developer
Responsibilities:
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Experience in the development of Presentation layer using JSF, HTML , CSS and AngularJS.
- Involved in development of presentation layer using JSF framework and MVC design paradigm.
- Developed rich User Interface using AJAX Toolkit.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Experience in using Hibernate for object-relational mapping and for database operations in DB2 .
- Used JUnit for testing the application, Maven for building Projects
- Implemented Jersey and spring to develop Restful Web Services.
- Log4j framework is used for logging.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose. Agile methodologies like Scrum were used.
Environment: JDK1.5, Java/J2EE, JSP, Struts, EJB, JMS, Multithreading, Spring, Hibernate, DB2, Web Sphere Application Server, Web Services (Restful), JSF, CSS, Angular JS, Log4j, HTML, PL/SQL, SVN.
Confidential, Berkeley, CA
Java Developer
Responsibilities:
- Designed and developed J2EE and WEB applications to manage and deliver online loan application covering Mortgage for agents and underwriters.
- Application designed and developed using Java Core, J2EE, JavaScript, Struts, SOA, Hibernate and Spring Batch framework, AOP, CSS and Web Services Axis.
- Proficient in using J2EE frameworks including Struts, Hibernate, EJB, JDBC and other supporting interfaces.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Used two tier design patterns using WebSphere RAD, UML based CASE (Computer Aided Software Engineering) tools. Software Development Life Cycle as per Rational Unified Procedures (RUP), Agile and Scrum processes.
- Written rules to validate the loan data. Used JUnit test cases for the same passing this data though the rules engine.
- Developed web components using Struts framework.
Environment: Core Java, J2EE, UML, EJB, Web Services, SOA, IRAD, Servlets, Hibernate, Spring Framework, JSP, JSF, JDBC, JUnit, Struts, SVN, XML, JavaScript, HTML, CSS, Log4j, Perl, Weblogic11g, WebSphere, PL/SQL, Maven, Apache Tomcat.
Confidential
Internship
Responsibilities:- Involved in the feasibility study of the project & Involved in the Development & Coding.
- Involved in gathering requirements from the client for designing the Web Pages.
- Participated in designing the user interface for the application using HTML, DHTML, and Java Server Pages (JSP).
- Developed GUI for the end user (in Java Swing).
- Created user-friendly GUI interface and Web Pages using HTML and DHTML embedded in JSP.
- Involved in deploying the application in test environment using Tomcat 4.1 and in the production environment-using Tomcat 5.0.
Environment: Eclipse 3.1, JDK1.4, JSP1.2, Java Beans, JDBC2.0, Tomcat, HTML, DHTML, CSS, Java Script, JSP, Servlets.