Full Stack Java Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 8+ years IT experience as Full Stack Java Developer in developing applications using JAVA , J2EE, Struts, JPA, Hibernate and spring on various Application Server platforms.
- Experience in working with different SDLC methodologies like Waterfall , Agile ( TDD , SCRUM ).
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio .
- Extensive & expert level of experience in programming with Java for enterprise business applications using Servlets1.x/2.x , JSP, JQuery, Struts2.0, Hibernate 3.0, JDBC, AWT, JMS, Spring3.1, Spring MVC, Java Script, HTML, Web Services .
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experienced with various modules in Spring framework like Spring Boot, Spring Security, Spring Data, Spring Cloud, Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), Spring AOP and Spring Batch .
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using Object Relational Mapping.
- Extensive experience on modern front - end templating frameworks for JavaScript - Including Bootstrap, JQuery, Angular.JS, Node.JS and React.JS/Redux .
- Experience on different IDEs such as RAD, Eclipse, STS, IntelliJ , and deployment using Application Servers like Apache Tomcat, Web Sphere and JBoss.
- Expertise in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, REST, WSDL, UDDI registry and implementing logging mechanisms using log4 .
- Proficient with J2EE design patterns such as Session Facade, Service Locator, DAO, DTO, Value Object, Front Controller, Factory, Business Object, and Singleton .
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose .
- Involved in reading and understanding Test Cases and identified the frequent functions. Experience in writing test-cases in Java environment using JUnit .
- Extensive experience in Database Development with PL/SQL to write complex Stored procedures, functions, packages, tables, views, triggers using SQL Developer and TOAD .
- Performed database normalization and optimization using database tools.
- Experienced in developing Amazon Web Services (AWS) and Auto Scaling through AWS Console and API Integration .
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, Clear Case, CVS and Git .
- Experience in working with RDBMS like Oracle, My SQL, Microsoft SQL Server, IBM DB2 and No SQL databases like Mongo DB, Cassandra .
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment .
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skill .
- Ability to communicate effectively with all levels of the organization such as technical, management, customers and presented technical designs in operations meetings.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Operating System: Windows, LINUX, UNIX.
Java Technologies: Servlets, JSP, AJAX, JDBC, JMS, EJB, RMI, Web Services, SOAP, Log4j
Development Tools: RAD, Eclipse JBuilder, IntelliJ.
Framework: Struts2.0, Spring MVC, Spring, Hibernate, Angular JS, Node Js, Backbone JS.
Web/Application Servers: IBM WebSphere, JBOSS, Apache Tomcat.
Web Technologies: HTML, XML, GWT, XPath, DOM, DTD.
Design and Modeling: SDLC, UML, Design Patterns, SOA.
Version Control Tools: SVN, Clear Case, CVS and Git .
Scripting Languages: JavaScript.
Database: Oracle 8i/9i/10g/11g, MongoDB, DB2, SQL Server, MySQL.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design and implementation of business user requirements .
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams .
- Used AGILE methodology and participated in SCRUM meetings .
- Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT.
- Developed the necessary front end user interfaces in JavaScript/JQuery, JSP's , AngularJS , Node.JS, HTML 5, CSS that will be integrated using Spring MVC Framework .
- Developed Angular-JS components such as controllers, Services, filters, models .
- Developed Single Page Applications (SPA) i.e. web applications using Angular JS and Node.JS.
- Extensive Programming, testing and debugging skills to write new applications.
- Implemented J2EEDesignpatterns like Data Access Objects , Business Objects, Session Façade and Java Design Patterns like Singleton .
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC .
- Developed the entire application web-based client implementing MVC Architecture using spring framework .
- Used Spring Framework for Dependency injection and integrated with Hibernate and Struts frameworks .
- Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using SOAP UI .
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes .
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with MySQL databases.
- Developed model objects using Hibernate.
- Deployed the complete Web application in WebSphere Server .
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Experience in passing SQL queries, Triggers in Relational Databases such as MySQL , Postgres and NoSQL Database such as MongoDB .
- Implemented backend process for sending the data through FTP. s
- Developed Message Driven Beans as Queue listeners for JMS queues .
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Installation of RAD, WebSphere Application Server.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components .
- Evaluated Prototype JavaScript Framework.
- Used log4J logging framework for debugging, easy maintenance, and structured storage of an application's runtime information.
- JQuery High charts plugin integration with databases for displaying custom graphs (line, bar, pie etc.).
- Involved in environment setting, which includes installation, configuration application server like Rational Application Developer 7.0(RAD), WebSphere and hosting the application on these and supporting them in production environment. Created build scripts for running components individually using Apache ANT and XML.
Environment: Java, J2EE 1.6, Agile Scrum, Spring IOC, Spring MVC, Spring RESTful Web service, Hibernate 3.2, JMS, AJAX, Struts JSP, DB2, MongoDB, Cassandra, Oracle, Servlets, Web sphere Application Server, AngularJs,NodeJS, Rational Clear Case, IBM Rational Clear Quest, Rational Requisite pro, UML, CSS, Java Script, GWT, HTML 5,, Ant, Windows, Toad, RAD 7.0, GIT, Log4j.
Confidential, Dallas, TX
Full Stack 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 .
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose .
- Designed Presentation layer using JSP , HTML5, DHTML , CSS , AJAX Struts framework and did front-end validations using JavaScript and JQuery .
- Coding with Collections framework using Java , J2EE , XML and JavaScript .
- Developed Stored Procedures, Triggers, Functions, Views and Indexes using TOAD database.
- Used Backbone.js , Angular.js and React.js for building rich Internet applications & Require.js to optimize in-browser use and to Load the module and to improve the Speed.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC .
- Worked on Hibernate ORM for object-relational mapping and used HQL (Hibernate Query Language) for the data access.
- Used middle tier application framework and handled persistence strategy using spring’s ORM module for Hibernate .
- Extensively used Spring IOC for Dependency Injection.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Involved in web component design and development using the spring framework, JSP, Servlets , and Taglibs .
- Involved in configuring Hibernate mapping file. Used XML to create the database schema-mapping file for Hibernate.
- Used Hibernate for mapping POJO 's to relational database tables using xml file
- Used Spring JDBC and DAO to access and store data from Oracle database.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Ant scripts to automate the build process and to deploy the application on the WebSphere application server.
- Performed Unit and integration testing. Implemented JUnit 4.0 testing framework to write and run automated testing.
Environment: Java, J2EE 1.6, Spring 3.2, Spring IOC, Struts MVC, MySQL, JSP, HTML 5, CSS, JQuery, Java Mail, AJAX, CVS, XML, XSD, MongoDB, CouchDb, Oracle, Agile Scrum, TDD, SOAP (Apache CXF), WSDL, JUNIT, Ant, UML, Unix, GIT, Oracle 11g, Web Sphere 7.0, IBM MQ, IBM RAD, Toad, putty, Jenkins, Angular JS.
Confidential, Overland Park, KS
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Production phases of the client applications .
- Designed and developed web pages using with HTML5, CSS3, Angular JS, Ajax, Bootstrap based on the W3C standards and Web2.0.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML .
- Conducting first and second level reviews and walkthroughs.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection
- Extensive Programming, testing and debugging skills to write new applications.
- Developed the Presentation layer using Spring framework.
- Developed DAO interfaces & implementations for database related operations using Spring DAO support.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
- Development and Debugging was done using Eclipse IDE .
- Involved in writing SQL , Stored procedure and PL/SQL for back end. Used Views and Functions Confidential the Oracle Database end .
- Used WebSphere to develop JAX-WS and JAX-RS client web services.
- Used Spring MVC, Spring ORM modules to integrate with MySQL to implement the persistence layer in Hibernate.
- Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report .
- Developed a test tool that helps test teams to test web service components independently using request XML.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Coordinated with the QA team to help develop their test-cases .
- Implemented JQuery and JSON to minimize code and manage complex data set.
- Used ANT for building the entire web application and deploy them on WebSphere .
- Test cases have been written by using JUnit framework .
- Involved in creating Servlets using client and server side validations to integrate with the business logic.
Environment: Java, J2EE 1.6, Spring MVC, Hibernate, Servlets, JSP, HTML, JavaScript, Junit, JSON, JQuery, Agile Scrum, WSDL, SQL, DB2, JMS, CSS, Log4j, LINUX, SVN, Toad, RAD, WebSphere, MySQL, Angular JS, Backbone JS, Bootstrap.
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements .
- Designed Business Object Model, which involved using Rational Rose to generate class diagrams and sequence diagrams.
- Developed JSP, Java utility classes and HTML pages.
- Developed User- Interface using Servlets, JSP, JavaScript, AngularJS and XML .
- Used Hibernate to store the persistence data into the Oracle 10g database.
- Developed SQL queries , views and stored procedures using PL/SQL .
- Used JDBC to communicate with Oracle 10g database.
- Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
- Developed the application using Eclipse IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, test case template generation, accessor code generation.
- Used SVN repositories for version controlling.
- Developed java programs to parse XML documents using (JAXP) DOM parser.
- Developed SOAP Web Services functionality in the application to allow external applications to access the data.
- Applied object oriented methodologies and J2EE design patterns like Façade and Singleton .
- Developed a fully functional prototype application using JavaScript connecting to a RESTful server on a different domain.
- Used ANT tool for automation and project management in this project.
- Deployed applications on Web logic Application Server and performed required configuration changes.
- Provided production support for the application after deployment.
- Develop and execute Unit Test plans using JUnit , ensuring that results are documented and reviewed with Quality Assurance teams.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Windows, WebLogic, Sturt’s MVC, Spring IOC, Java, J2EE, JSP, EJB 2.0, XML, XSL, JMS, AJAX, JTA, Struts, JavaScript, Java Beans, HTML, CSS, WSAD, TOAD, Rational Rose, UML Oracle 9i, MongoDB, CouchDb, Oracle, SOAP, UDDI, WSDL, ANT, Log4j, My Eclipse, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- Creation of Technical/Functional specifications based on the Requirement Elicitation from client .
- Used OO techniques such as UML methodology use cases, sequence diagrams and activity diagrams and developed class diagrams using Rational Rose .
- Developed the User Interface Screens for presentation logic using JavaScript, HTML, JSP, CSS, and AJAX .
- Developed JSP pages and Action Servlets for HTML generation and for session management .
- Designed and implemented business logic with Spring MVC framework with RESTful Web Services for applications.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Designed and Developed Session Beans necessary for various functionalities.
- Designed and developed DAO's to implement the business logic.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Developed authentication and authorization classes and manage it in the front controller for all the users per their entitlements.
- Configured the XML files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS .
- Log4J was used for logging and to capture the log that includes runtime exceptions.
- Involved in deployment of the Application on Web Sphere Application Server .
- Used SVN for project management and version management.
- Involved in Unit integration, bug fixing, and acceptance testing with test cases .
Environment: : Java, J2SE5.0, Struts, Servlets, JSP, Eclipse, Oracle 8i, MongoDB, CouchDb, Oracle, XML, HTML/DHTML, JBuilder.
Confidential
Java Developer
Responsibilities:
- Responsible for client interaction, requirements gathering and preparing documents according to client needs and getting approval for them .
- Using Rational Rose, developed Use Cases, and created Class, Sequence and UML diagrams.
- Designed, developed and User Interface using HTML, JavaScript and CSS.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Deployed applications as archived files and as exploded archive directories. Deployed the complete Web applications in WebSphere Application server.
- Performed Client-side validations using JavaScript like user validations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Frame work to create Web Applications that leverage both Servlets and JSP.
- Developed HTML and JSP pages using Struts.
- Web.xml and Struts-Config.xml was developed taking various design issues into consideration.
- Developed the bean classes for better data exchange between the MVC layers.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
- Responsible for performance tuning of the product and eliminating memory leakages in the product.
- Responsible for packaging and deploying components in to the WebSphere.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java, Servlets, Core java, Multi-Threading, Struts, Hibernate, UML, Oracle, Tomcat, Eclipse, Windows XP. HTML, CSS, JSP, SVN.
