Full Stack Java Developer Resume
Memphis, TN
SUMMARY:
- 8 years of industry experience in Software Design, Development, Integration, Analysis, and implementation of Java web based applications.
- Extensively worked on core java concepts like Multi - Threading, Inheritance, Abstraction.
- Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Extensive knowledge in Java 8 features like functional programming (Lambda expressions, Completable features, and parallel streams).
- Good experience in using Creational Design Patterns like Singleton, Business Delegate, Prototype Pattern and Architectural Patterns like MVC, DAO, DTO.
- Professional experience in developing web applications using J2EE technologies like Servlets, JSP, JDBC, EJB, Java Beans, Java Mail, JMS etc.
- Experience working with Frameworks like Struts, Spring, Spring Boot, Hibernate, Angular JS and Node.JS.
- In-depth working knowledge of all the modules of spring framework like Spring Core, Spring AOP, Spring Context, Spring Web, Spring Transaction, Spring MVC, Spring ORM etc.
- Good usage of ORM frameworks like Hibernate and JPA.
- Configured Hibernate connections using xml and annotation based approach.
- Expert in developing consumer / producer Web Services using SOAP and RESTful API. Implemented SOAP and RESTful services using JAX-WS, JAX-RS, Jersey, Apache Axis 2 and WSDL.
- Extensive knowledge and hands on experience in Web development using HTML, CSS, JavaScript, jQuery, Bootstrap and AJAX and JavaScript frameworks like Angular JS, React JS and Node JS.
- Good knowledge in designing User Interactive web pages with the help of Client Script design technologies like HTML5, CSS3, JavaScript, JSF, JQuery and GWT.
- Having good knowledge of MS-SQL Server, MySQL and Oracle as Database. Good command in writing SQL queries, Stored Procedures, and Triggers.
- Strong knowledge in Designing, Developing, Implementing, and Delivering e-Business / B2B / Web and Intranet based applications and products for different domains.
- Handy Knowledge with cloud infrastructure like Amazon Web Services (AWS).
- Proficient in Test Automation using UFT (Formerly QTP) and Selenium Tools.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Strong Experience in Java Programming, Selenium WebDriver, JUnit and TestNG.
- Handy knowledge on Spring Boot, Spring Restful template to develop Application level Micro Services.
- Experience in XML related technologies like XML, XSD, JAXB, XSLT, DTD, SAX and DOM parsers.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in fullSoftware Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experienced in all phases of environments like Agile Methodology, RAD and Waterfall Model.
- Expertise in writing unit test cases using JUnit and Mockito.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss and Apache Tomcat.
- Extensive experience in using IDE tools like Eclipse, IntelliJ IDEA, Net beans and Visual Studio Code.
- Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like CVS, GIT and SVN.
- Experience in using build and dependency management tools like ANT, Maven and Gradle.
- Well versed in using Software development methodologies like Agile Methodology, Rapid Application Development (RAD) and Scrum software development processes.
- Good in project documentation.
TECHNICAL SKILLS:
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling
J2EE Technologies: Servlets, JSP, EJB, JSTL, JDBC, JNDI, JMS, Java Persistence API(JPA)
Web Services: SOAP and RESTful web services
Web Development: HTML, CSS, Java Script, jQuery, Bootstrap, AJAX, AngularJS, ReactJS and Node.JS
Frameworks: Struts, Hibernate, Spring, AngularJS, ReactJS, Node JS
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, XPath
Application/Web Servers: IBM Web Sphere, Web Logic, Apache Tomcat, JBOSS
Methodologies/ Design Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade
Databases: Oracle 11g, SQL Server, My SQL, MongoDB, DB2
IDEs: Eclipse IDE, NetBeans IDE, MS Visual studio 2005, IntelliJ Idea
Build Tools: Ant, Maven, Jenkins, Gradle
Testing Tools and Logging Frameworks: JUnit, Easy mock, Jasmine, Protractor, Selenium, Log4J and mockito
Version Controls: Git, SVN, Bit Bucket, CVS
Operating Systems: Windows, MAC, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Full Stack Java Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Implemented the entire Life cycle of the application using agile process.
- Developed User Interface for payment and billing of application using HTML, CSS, JavaScript, and Angular 2.0.
- Used JavaScript for performing client-side validations.
- Used Angular 2.0 for Rich UI in the system component.
- Made asynchronous calls to the server using AJAX.
- Implement modules intoNodeJSto integrate with designs and requirements.
- Modularized front end CSS andJScode with Sass. Built a real time mouse/click user analytics web service withNode.js.
- Developed interactive User Interfaces using Bootstrap components.
- Used JSON as the response data format form the server.
- Developing REST services by using Jersey Framework.
- Designed and documented REST/HTTP API's, including JSON data formats and API versioning strategy.
- Implemented REST Services (JAX-RS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
- Used J2EE design patterns like Value Object Pattern, Business Delegate, MVC, and session facade, Singleton, Factory and DAO.
- Developed POJO and implemented Hibernate and integration with Spring Framework.
- I have used Lambda expressions for retrieving the user profiles in DAO classes while using Row mapper.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Dependency Injection responsible for creating beans.
- Used Spring Boot for developing Micro service architecture.
- Implemented micro service architecture to integrate RESTful API services in the application by utilizing Spring Boot with Spring MVC.
- Created Anonymous classes using Lambda expressions.
- Wrote java back end web services in RESTful framework using the jersey JAX-RS framework.
- Designed and developed user interface (UI) components using JSP, HTML, CSS, and JavaScript.
- Developed pages usingHTML,CSS, Java Script, Bootstrap and JSON.
- Replaced the billing platform used by aforementioned companies using single platform that being able to handle large data in the form of documents.
- Implemented MongoDB for handling that large amounts of data.
- Developed the Spring AOP Programming to configure logging for the application.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience using XML parsing, XSLT templates.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Facilitate scrum ceremonies like grooming, sprint planning, retrospectives, daily standups etc.
- Using Soap UI to test the service call, by passing required parameters for the service.
- Developed unit test cases and suits on Junit framework for unit testing, writing Junit tests cases for every java class.
Environment: Java 1.8, J2EE, NoSQL, MongoDB, JSON, XSLT, Ext JS, JavaScript, CSS, DAO, Junit, Spring, MongoDB, Log4j, Spring Integration, Hibernate ORM, TDD, Git, Web Services (REST), Windows, Tomcat server, Agile, JIRA, Servlets, AngularJS, JSP, HTML, IntelliJ IDEA.
Confidential, St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Participated in full SDLC including development, estimations and design sessions.
- Designed application modules, base classes and utility classes using core java.
- Designed the application using Agile/Scrum Methodology.
- Developed various generic JavaScript functions used for validations.
- Developing and editing user Interface Screens using JSP, HTML, Bootstrap, JavaScript and AngularJS.
- Improve presentation of webpages using CSS and Bootstrap.
- Designed SOA integration using Axis2. Enabled rapid service tier development.
- UsedAngularJSfor DOM Manipulation, Filters, and Directives.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Developed the application using Model-View-Controller (MVC) architecture.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
- Created forms to collect and validate data from the user in HTML and AngularJS.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Created Entity classes as POJOs in the hibernate mappings.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Implemented SOA to develop REST Based Web services using Jersey Framework.
- Developed Service layer Using Spring, AspectJ and persistence layer using Hibernate.
- Extensively used Hibernate mappings and Annotations.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDLs.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Modified the Spring Controllers and Services classes so as to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
- Validating user actions on the client side and providing responsive feedback
- Involved in writing stored procedures, triggers, cursors and views.
- Used Log4j utility to generate run-time logs.
- SVN was used for project management and version management.
- Deployed the application on WebLogic application server.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, Apache CXF 2.6, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, Spring Boot, SVN, Apache Maven, Jenkins, JUnit, XSLT, HTML/DHTML.
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Developed web application using Struts framework that leverages classical MVC architecture.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Developed the workflow interfaces using HTML, CSS, Bootstrap, Angular JS templates and the request processors using Dispatch Action and Action classes.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX and JSON.
- Implemented back-end support for application using Spring-ORM module.
- Implemented data layer using Hibernate framework.
- Implemented all the classes as POJOs in developing spring based application
- Implemented several DAOs, Business Service classes for Database operations.
- Developed RESTful services for providing support for the application using JAX-RS and Jersey framework.
- Deployed application on Apache Tomcat Web Server.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Installed, configured, and maintained WebLogic 10.x and Oracle 10g on Windows.
- Used Spring Core module for Inversion of control/dependency injection.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Designed, coded and configured server side J2EE components like XHTML, Servlets, Java Beans, JMS, Java Mail API, XML, XML Parser API.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Using MVC design pattern on Struts Framework (Struts MVC) developed the code for tabulated listings, reports and charts for performance of the employees.
- Used AJAX extensively to implement front end /user interface features in the application
- Integrated HTTP Apache Http plug-in with WebLogic Servers.
- Developed stored procedures and complex queries for manipulating the banking database.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
Environment: Java, Spring Framework, Hibernate 3.0, JMS, SOAP web service client(using JAX-WS), Restful Web service client (using JAX-RS), Mockito, AngularJS, Swing, Windows, Bootstrap, HTML, CSS,AJAX, Oracle 11g, SQL, JUnit, Eclipse 4.2, Maven, IBM WebSphere.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Developed web application using Struts framework that leverages classical MVC architecture.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Developed the workflow interfaces using JSPs, CSS, Struts Tiles layouts and the request processors using Dispatch Action and Action.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implemented back-end support for application using Spring-ORM module.
- Implemented several Data Access Objects (DAOs), Business Service Logic classes for Database operations.
- Deployed application on Apache Tomcat Web Server.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Installed, configured, and maintained WebLogic 10.x and Oracle 10g on Windows.
- Used Spring Core for Inversion of control (IOC) implemented using dependency injection.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed DAO classes to access the databases using JDBC and Action classes, Logic classes for executing business logic.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Designed, coded and configured server side J2EE components like XHTML, Servlets, Java Beans, JMS, Java Mail API, XML, XML Parser API.
- Using MVC design pattern on Struts Framework (Struts MVC) developed the code for tabulated listings, reports and charts for performance of the employees.
- Used AJAX extensively to implement front end /user interface features in the application
- Used SWING components to develop standalone client, which communicates with the multithreaded server application.
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Used Node JS, Angular JS framework for developing the Single Page Application.
Environment: Java 1.7, J2EE 1.4, Eclipse, Web Logic Application Server, Unix Script, JSP, Servlet, HTML, JUnit, JavaScript, CSS, EJB, Hibernate, Struts, XML, JAXP, CVS, JAX-RPC, Spring, AXIS, SOAP, TOAD, AJAX, Log4J, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Involved in Creating detail design document, Use cases, and Class Diagrams using UML and Rational Rose
- Created sequence diagrams in order to show the flow of pages using Rational Rose.
- Separated presentation aspects and controller aspect of the application by effectively using MVC design pattern and the Front Controller Design Pattern.
- Developed the Front end of the application using JSP pages.
- Used Struts framework to implement the MVC design pattern in the application.
- Developed Struts Action classes and Form beans using Dispatch Action classes and Dyna Action Forms.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
- Provided back-end support for web application using Hibernate Framework.
- Configured database mapping in the application using XML configuration hibernate .cfg.xml and implemented Object-Relational mapping using (hbm.xml) files and Annotations as well.
- Implemented database related operations using MySQL.
- Used J2EE design patterns like Singleton Pattern and DAO.
- Involved in developing entity beans and session beans with EJB standards for encoding the business logic.
- Full support for securing flows, states, and transitions is provided using Spring Security integration.
- Used CVS for software configuration management and version control.
- Accessed and manipulated the Oracle 9i database by writing SQL queries and Stored Procedures using SQL Developer.
- Responsible for deploying the application using WebLogic application server and Oracle 9i at the back-end.
- Built the application using Maven.
- Involved in the testing phase by building JUnit test cases and suites.
Environment: Java JDK1.5, JSP, Servlets, JDBC, XML, ORACLE 9i, JDBC, WebLogic, PL/SQL, HTML, JUnit, JavaScript, UML, TOAD and UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, JavaScript, HTML, DHTML and XML Technologies.
- Using JSP, HTML and CSS developed the front end user interface. Also carried out validations of user requests using JavaScript.
- Using MVC design pattern on Struts Framework (Struts MVC) developed the code for tabulated listings, reports and charts for performance of the employees.
- Designed &, developed the business components using Java EE, Restful API (JAX-RS) with Spring, Hibernate, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, XSD, JSON technologies.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy the applications in Oracle WebLogic server.
- Involved inTest Driven Developmentby writingJUnit test casein the coding part of Java methods.
Environment: Java/J2EE, C, C++, HTML,CSS, Struts Framework, jQuery, Hibernate 3.0, Spring MVC, Spring AOP, RESTful Web Service, Oracle DB, Oracle WebLogic Server 10.0, ANT,CVS, Linux, Eclipse 3.6, UNIX.
