Java/j2ee Developer Resume
Dallas, TexaS
PROFESSIONAL SUMMARY:
- Senior Software Engineer with 7+ years of experience in Development of different Web & Client/Server applications, software deployment and implementation of service - oriented, component-based, event-driven JAVA/J2EE technologies.
- Worked in architecture, designing User Interface(UI) and developing applications and production support/release and performance tuning using Java, Servlets, JSP, JSTL, HTML, DOM, JavaScript, Java Beans, JMS, XML, JQuery, CSS, JSON and Ajax.
- Good knowledge in development of single page web applications using MEAN Stack.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring Framework.
- Excellent knowledge in implementation of Spring MVC, Hibernate, Web Services using SOAP, RESTful.
- Hands-on experience using Spring Framework in business layer for Dependency Injection, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring MVC.
- Developed Restful Microservices using Spring Rest and MVC.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g and MySQL PL/SQL and NoSQL databases like MongoDB.
- Implemented Agile process with Scrum in projects and has been involved in all the phases of software development lifecycle (SDLC) such as requirement gathering, design and architecture, development, testing, deployment, support.
- Good knowledge in Core Java concepts like Collections, Generics, Multi-threading, Serialization, File I/O.
- Extensive experience in implementation of the version control software GitHub, SVN, CVS.
- Experience in Java design patterns such as MVC, Singleton, Data Access Objects (DAO) and Business Delegate.
- Developed applications using Integrated Development Environment (IDE) tools like IBM RAD, Eclipse 3.2, Web sphere Studio Application Developer 5.0 (WASAD), Intellij IDEA.
- Worked with different application servers like BEA Web logic 8.1, IBM Web sphere 6.0, Apache Tomcat 7, and JBoss.
- Integration and deployment of applications done using tools like ANT, Maven debugging through logging frameworks like log4j, automated build tool with Jenkins.
- A quick learner and a team player with excellent communication, good management skills for analyzing user requirements and ensuring excellent functionality and maximum contribution to attain the team goal.
- Good knowledge on using Cloud Foundry tool like Bluemix.
TECHNOLOGIES:
Languages: Java, J2EE, J2SE, JavaScript, PL/SQL
Web Technologies: JSP, EJB, JDBC, JavaScript, AJAX, HTML, XML, CSS, JQUERY, AngularJS, Node.js, Bootstrap
Web Services: SOAP, RESTful, JAX-RS, JSX-WS, Apache Axis, Jersey, Microservices
Operating Systems: Windows, Linux, Unix
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring DAO, Spring IOC, Spring JDBC), Spring Boot, Spring JTA, Hibernate, Log4j.
Methodologies: Waterfall, Agile SCRUM
Databases: MySQL, Oracle 9i/10g/11g, MongoDB
Tools: Maven, Ant, Jenkins, MySQL Developer, PL/SQL Developer, MS-SQL server, SOAP UI, JUnit, JMock, Bluemix
IDEs: Eclipse 3.2, NetBeans, Intellij IDEA, RAD
Application and Web Servers: Web Sphere 8.1, Web logic 8.1/9.2/1, Apache Tomcat 6.x/7x
Design Tools: Rational Rose, MS Visio, UML
Version Control: CVS, SVN, GitHub, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Java/J2EE Developer
Responsibilities:
- Developed Application Using Test-Driven Development (TDD) Approach.
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed Application User Interface Using AngularJS 1.4.5, Bootstrap, JavaScript.
- Developed Application Middle Tier Using Spring 4.0, JSON.
- Used utilities libraries for validations, which include Guava, Apache Commons.
- Produced and Consumed RESTful and SOAP Web Services Using Apache Axis, Jersey.
- Data access layer created using latest technologies such as Spring data, Spring JTA, Hibernate and HSQL.
- Builds are done using ANT.
- Build Stand Alone applications using Spring Boot.
- Developed the REST based Microservices using spring Boot.
- Experienced first-hand the best/worst practices for integrating Microservices into an existing system architecture.
- Used MySQL for database.
- Developed Test case using Mockito, Junit.
Environment: AngularJS 1.4.5, Bootstrap, JavaScript, Apache Axis, Jersey, Spring 4.0, JSON, Guava, Apache Commons, Spring data, Spring JTA, HSQL, Hibernate, ANT, Spring Boot, MySQL, Mockito, Junit and Windows.
Confidential, Irving, Texas
Sr. Java/J2EE developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development and Worked on 5 verticals of an application on agile base development cycle.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed application using JAVA 8.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and jQuery.
- Used Hibernate Cache for query to improve the application performance.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Created REST based web services using JAX-RS library.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- UsedSpringDAOconcept to interact with database using JDBC template.
- JSPs, Servlets, XML descriptors, using WebSphere Application Server.
- Build & Deployment in WebSphere 8.5 Application Server.
- Worked with XML and JSON contents.
- Used Row Mapper interface for mapping rows with the instance of a class.
- UtilizedSpringannotationsand XML configuration forDependency Injection.
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- Used Maven to build the J2EE application.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Wrote unit test cases using JUnit, JMock.
Environment: Java 8, Spring 4.0, Hibernate 4.3.0, Maven 3.3, JAX-RS, Spring MVC, Spring JDBC, HTML5, CSS 3, JavaScript, AJAX, AngularJS, JUnit 4, JMock, GIT, Java Beans, Row Mapper, Jenkins, Eclipse Luna, Oracle 11g, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j.
Confidential, Woodland Hills, CA
Java/J2EE developer
Responsibilities:
- Understand business requirements, and document technical design for implementing the CRs (Client Requests).
- Involved in the Complete Software development life cycle (SDLC) from Designing, Developing, Bug fixing, documenting and unit testing the application.
- Involved in Design and Identification of Components and prepared various Technical Use Case Specs.
- Developed GUI using JSP, XML, HTML and JavaScript.
- Used AJAX for client-to-server communication. Also, performed client validations using JavaScript.
- Extensively used Collections framework as needed.
- Used Spring MVC Framework for implementing the MVC architecture.
- Used Spring Dependency Injection (IoC Container) for injecting the dependencies.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Used Log4j for logging across the application.
- Performed Unit testing while developing various JUnit test cases.
- Used SVN Versioning control.
- Used Bugzilla for bug tracking and enhancements.
- Helped Quality Control Team in preparing Test Scripts and Documentation.
- Involving in Unit, Integration and Pre-Production testing of the enhancements to the application.
- Used Eclipse as the IDE and deployed the application on Web Sphere application server
Environment: JDK, J2EE, JavaScript, Spring MVC, RESTful, Hibernate, JSP, JSTL, jQuery, HTML, CSS, JSON, MySQL, SVN, Maven, WebLogic, Unix, Eclipse, AJAX, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per Object Oriented (OO) concepts.
- Involved in documenting the sequence diagrams, class diagrams and Technical Design Documents.
- Developed the prototype of the application using HTML5, JSP, and Servlets.
- Developed the UI of the application using JSP, HTML5, JavaScript and CSS3.
- Used WebLogic server for development and deployment.
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring IOC (Inversion of Control) and Dependency Injection.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected into the application.
- Extensively used DAO, Singleton design patterns.
- Creation of database objects like Tables, Views, Procedures, Packages using Oracle PL/SQL.
- Written SQL queries (Sub queries and Join conditions), PL/SQL programming.
- Configured log4j in all modules of the application to log debug, error, info messages to monitor the application behavior.
- Used Version Controller GIT for the project.
- Deployed the application dev, test and production environments.
- Worked under AGILE development process.
- Involved in the Support of the application after Go-Live.
Environment: Java, J2EE, jQuery, Servlets, JDK, JDBC, HTML, JavaScript, GIT, JSP, XML, Linux, AJAX, Ant, Log4j, Spring MVC, WebLogic, CSS3, Oracle, PL/SQL Developer, Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Velocity to generate web pages, SQL, PostScript and other output from templates.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- The entire application was developed in J2EE using MVC based architecture.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Involved in Architecture, design and development using jQuery, and Spring MVC framework
- Design of REST APIs that allow sophisticated, effective and low-cost application integrations.
- Used AJAX in suggestion list and to display dialog boxes.
- Developed Web Services using SOAP, WSDL and XML.
- Created Stored Procedures using PL/SQL.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
Environment: JSP, jQuery, JavaScript, SOAP, Java, Spring IOC, Spring MVC, XML, JUNIT, Web Sphere Application Server, Eclipse, AJAX, MS-SQL Server, PL/SQL, Windows XP (Development).