Java Full Stack Developer Resume
Chicago, IL
SUMMARY
- Nearly 7 years experienced as Java/J2EE application developer.
- Experience in software development lifecycle starting from collecting business specification, analysis, design, development, testing and documenting entire life cycle using various methodologies like waterfall, agile.
- Extensively used AngularJs, Express, NodeJS and MongoDB as full stack MEAN framework.
- Experience in developing enterprise application using various spring framework features such as spring AOP, spring ORM, spring JDBC, spring security and spring transaction.
- Experience in developing application using java technologies such as Java 1.8/1.7/1.6/1.5 , hibernate 4/3.x, servlet, java beans, JNDI, JMS, EJB, XML, web services (SOAP and REST) and design patterns.
- Experience in client side development with AngularJS, JQuery, AJAX, CSS, HTML, JavaScript, and JSP.
- Working knowledge of UNIX shell scripting.
- Extensively used Hibernate mapping, HQL, EHCache, Query, Criteria, Lazy loading transactions and locking’s.
- Good knowledge of configuration management tools like SVN, CVS and GIT for version control.
- Experience in using XML technologies such as XSL, XSLT, XSD, WSDL, XPath, JAXB, and JAXP.
- Experience in J2EE design patterns like MVC, session façade, strategy, singleton, data access object (DAO), data transfer object (DTO).
- Good understanding of object oriented design (OOD) methodologies.
- Hands on experience in IDE tools like eclipse 3.3/3.2/3.1, NetBeans.
- Used JIRA and Scrum development methodology
- Used Jenkins to build and deploy code as part of continuous integration
- Strong Experience in development and Implementation of Test plan and Test Cases.
- Ability to learn and master new technologies and to deliver outputs in short deadlines in fast - paced work environments with excellent communication, analytical and inter personnel skills.
- Excellent communication, analytical, interpersonal and presentation skills.
- Motivated team player having excellent communication, interpersonal, analytical and problem solving skills
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6, SQL and PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Hibernate 3.x/4.0, Springs 4.0/3.x, JSTL, AJAX, AngularJS, JSON, Web Services (SOAP, WSDL, UDDI), JAX-WS, DOM, HTML5 Restful Web Service, HTML, Log4J, Apache CXF, Metro, XML, XSL, XSD, XSLT, XPath.
Software Development Methodologies: Agile Scrum and Waterfall
Framework and Tools: Spring Framework, Struts Framework, Hibernate, Maven, Jasper Reports, Junit, SoapUI
IDE’s/Development:
Tools: Eclipse 3.0, JIRA, TOAD, NetBeans
Design Methods: Design Patterns
Version Control Tools: SVN, Git
Database: Oracle, MS SQL, SQL, MongoDB
Testing Tools: Junit, Log4j, SoapUI, Postman, Jenkins, AspectJ, Spring AOP
Operating Systems: Windows, Fedora Core Linux 9.0, Red Hat Linux 7.3, UNIX, AIX 5.3, Linux
Web/Application Servers: IBM WebSphere, JBoss, Apache tomcat, WebLogic
Build and Configuration: Maven, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Full Stack developer
Responsibilities:
- Developed the application using Agile methodology and participated in sprint meetings
- Used AngularJS, JSP, AJAX, Bootstrap, JavaScript, html, CSS and jQuery for user views
- Designed architecture based on spring MVC framework and MEAN stack framework
- Used MongoDB as data source for MEAN framework
- Used NodeJS to connect with different types of SQL and NoSQL DB
- Used Junit framework for unit testing
- Used directives, scope of AngularJS to generate the views and validate information
- Extensively used spring modules such as dependency injection, auto wiring, JDBC, template, spring security
- Used Spring AOP for cross cutting concerns and IOC for dependency injection
- Implemented RESTful web services using JAX-RS
- Used spring JDBC and PL/SQL stored procedures and packages of Oracle database in DAO layer
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Used Spring AOP for cross cutting concerns such as logging error and debugging messages using Log4j
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Responsible for maintaining CRUD operation on the database using Spring Transaction
- Used JIRA issue tracker to file the bugs.
- Used Subversion for software version control.
- Used GIT as source version tool
Environment: Java 1.7, Spring 4/3.5, Hibernate 4/3.5, JQuery 1.8, Weblogic application server, Junit, Agile, JSP, JSTL, JavaScript, CSS3, AJAX, Html5, Oracle 12c, PL/ SQL, Apache CXF, REST, JSON, Eclipse, Maven, Jira, Jasper Report, Jenkins, XML, XSD, WSDL, GIT, Log4j, MongoDB, NodeJS, AngularJS, AOP, Tomcat web server 7.0
Confidential, Cambridge, MA
Full Stack Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in developing multi-tiered application using Spring MVC utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Used hibernate along with JPA for data persistent objects and hibernate mapping with XML to connect with oracle DB
- Extensively used Hibernate mapping, HQL, EHcache, query, criteria, lazy loading, Transaction and locks
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring AOP, Hibernate, SQL and Oracle.
- Configured and customized error, info and debugging logging using Log4J.
- Spring MVC model integration for front-end request action controller.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Used JUnit for unit testing.
- Implemented JavaScript, HTML5, CSS3, AJAX, Bootstrap, Angular JS and jQuery to the presentation layer.
Environment: Java 1.7, J2EE, Spring 3.2, Hibernate 3.0, JSP 2.0, JDBC, HTML, Tomcat Web Server, REST Web services, JSON, Jersey, XML, Oracle 11g, Agile, SVN, Angular JS 1.2, jQuery 1.9, Eclipse, Maven, JUnit, AJAX, IBM WebSphere application server, SQL
Confidential, Brea, CA
Java Developer
Responsibilities:
- Created and maintained the configuration of the Spring Application Framework.
- Developed the web tier using JSP, struts. Implemented event handling java and JavaScript
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring Support, and JDBC driven components.
- Configured the Log4J to log the Warning and Error Messages.
- Implemented the Maven Build tool for all the applications in the project
- Introduced the Angular JS concepts in project enhancements.
- Used Ajax, JSTL, jQuery and JavaScript in front end design.
- Used Oracle as DB for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions
- Used JNDI for naming and directory services.
- Implemented Message Driven Bean as listener for JMS messages
- Used Web services - WSDL and SOAP for consuming data from the data center
- Worked in agile methodology environment including test driven development with continuous integration/ delivery
- Used XSLT for transforming XML document to html document
- Used SoapUI for testing the SOAP Web Services.
- Developed JUnit test cases for all the developed module
- Used test driven development methodology.
Environment: Java 1.7, Spring 3, Struts2, Hibernate 3, Oracle 9i, J2EE, JSP, Servlets, JDBC, PL/SQL, SOAP, XSD, WSDL, HTML, JavaScript, jQuery, AJAX, Tomcat 6.0, Eclipse, CVS, JUnit, Log4J, JMS
Confidential, Menomonee Falls, WI
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Reviewing and understanding business requirements working with cross-functional teams
- Contribution in preparation of detailed design and program architecture documentation
- Code Reviews, Design & Deployment Walk through for the New Projects.
- Implemented the presentation layer using JSP, JavaScript, Html, AngularJS, CSS and AJAX.
- Involved in developing SOAP webservices and mentoring the development team
- Enhanced application UI and functionalities, which was built using HTML, Struts 2.0 and EJB3.0
- Coordinate with project manager to prepare timeframe for all projects and provide require enhancements to all programs and design all specifications for all programs
- Communicating with all stakeholders throughout project lifecycle
- Created Unix shell scripts
- Prepare all test plans for all new and existing programs
- Worked with QA team for testing and resolve defects
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Converted from Struts to Spring MVC framework
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Used Eclipse as an IDE for development of the application.
- Involved in exposing and consuming web services using Soap (WSDL), Restful for getting request from external source systems and sending response to external source systems.
- Used AJAX to get JSON object from REST API’s.
- Worked with JBOSS 6.x, as the application server and Tomcat.
- Logging of the application is done by Log4j.
- Worked in Agile SCRUM methodology.
- Used SVN as versioning system.
- Used Maven for project builds.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
- Prepared technical reports & documentation manuals during the program development.
- Interacted with the users in case of technical problems & mentoring the business users.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Struts 2.0, JPA, Hibernate 3.0, Apache Axis2, JSON, ANT, Maven, Log4J, Unix Shell Scripting, Rest and Soap Web Services, EJB, JMS, HTML, Core Java, JavaScript, JQuery, AngularJS, JDBC, Agile Methodology, PL/SQL, XML, Linux, SVN, Oracle 10g, Weblogic Application Server, Tomcat, Soap UI.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Developed the client side validation using JavaScript.
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Developed XML Web Services using SOAP, WSDL
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Wrote XML validation components using DTD, XML Schema.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Provided production support for the application.
- Responsible for client side validations and server side validations in JSP
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes
- Development of test cases for unit testing using JUnit
- Used Log4j utility to log error, info and debug messages.
- Resolved complex problems in less time.
- Configured and deployed the J2EE application on Weblogic Application Server
- Written JavaScript, html, CSS, servlet and JSP for designing GUI of application
- Responsibility include analysis of various application, designing of enterprise application, coordination with client
- Played major role in the completion of the project.
- Used apache struts to develop the web-based components
- Tested the whole application for errors screen by screens
Environment: Java 1.5, J2EE, JSP, Servlets, Spring 2.5, Hibernate, Struts 2.0,PL/SQL, Weblogic Application Server, Web services, SVN, Log4J, Unix, Win XP, Oracle 9i, SOAP, WSDL
Confidential
Jr Java Developer
Responsibilities:
- Designed Data Model and Developed Stored Procedures using PL/SQL
- Used JDBC API for interaction with the SQL Server Database.
- XML was used to transfer the data between different layers.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Guided team members on Struts Framework.
Environment: Java, Struts, XML, DB2, SQL Server, JSP, JavaScript, AJAX, Servlets, JDBC, WebSphere Application Server, PL/SQL, XML, Log4j, JUnit, SVN, ANT and CSS.
