Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- 7 (Seven) years of IT experience in Object Oriented development, Analysis, Design, Coding, testing and support of Enterprise applications using JAVA/J2EE technologies.
- Extensive experience in Use cases development, Design, Object/Service modeling using UML modeling
- Expertise in requirements and systems analysis through deployment using Tollgate, Agile methodology, Scrum and Waterfall Model.
- Experienced in using Spring Framework (Spring Core, Spring IOC, Spring MVC, Spring DAO) and Hibernate framework for ORM.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and Angular JS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like Node JS.
- Strong experience in working with Application Servers like Apache Tomcat, Web Logic, IBM Web sphere (WAS), and Log 4j for logging.
- Good experience in working with React, with state management using Redux architecture.
- Strong experience with wide range of software development environments, includingJava, J2EE, Spring Cloud, Spring boot micro - Services, SOA, Web Services - (SOAP/REST), RDBMS, NoSQL.
- Used NodeJS, React. JS, AngularJS and Backbone.JS MVC framework for developing the Single Page Application (SPA).
- Strong experience in administering cloud tools Amazon Web Services (microservices), Microsoft Azure and builds tools like ANT and Maven.
- Experienced in React JS and working with React Flux architecture.
- Expert in Core Javaand implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Worked on testing and deployment automation with Docker, Jenkins, AWS and Ansible.
- Experience in publishing and consuming Web Services (RESTful/SOAP) and for implementing webservices used JSON, XML, and XSL.
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Working knowledge of PL/SQL and databases like MySQL Server, Oracle 10g/11g and Oracle SQL Developer.
- Experience in using IDE's like Eclipse and NetBeans, integration with Maven.
- Strong experience with Version Control like GitHub, SVN and CVS.
- Capable of quick learning and delivering solutions as an individual and as part of a team with good communication and inter personnel skills.
TECHNICAL SKILLS
Languages: JAVA, C, C++, SQL, and PL/SQL, Python, TypeScript
Web Technologies: HTML, XML, SAX, CSS, Java Script, Angular JS, Angular 2 AJAX, JSP, JSF, jQuery, DTD, Swing, Java Beans, JMS
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Methodology: UML, MVC2, Agile, Scrum, Waterfall, RUP
Java Script Technology: Angular JS, Node.js.
App/Web servers: Apache Tomcat, Weblogic, Apache camel, WebSphere, JBoss
Applications Frameworks: Spring, Hibernate, Struts, JSF, Angular
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, UDDI.
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra.
XML: XML, XPATH, XSLT, JAXB, SAX, DOM, JAXP.
Tools: ANT, JUNIT, Log4j, TOAD, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Involved in Understanding Existing Applications and Reviewing Requirements, Use Cases with Business Team and Implementing and Prioritizing the Tasks per Business Requirements.
- Involved in analysis, design and development of reseller management system as well as public relations calendar system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Involved in integrating spring with JDBC for persistence operations using spring JDBC Template.
- Developed ORM frameworks such as Hibernate to synchronize Domain and Relational Model.
- Developed UI modules using JSP, JavaScript and CSS.
- Involved in writing complex SQL to handle the persistence operations as per the requirements and knowledge of stored procedures used in application.
- JMS Connection and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
- Actively participated in code re-factoring, performance tuning and troubleshooting
- Involved in Rotational basis of production support and resolving production defects
- Monitored batch jobs in production.
- Involved in writing the parsers for parsing and building the XML documents using DOM Parsers.
Environment: Java, Java EE, Eclipse, JMS, Spring, MVC, JSP, XML, JSTL, Log4j, TOAD, JNDI, Oracle, Servlet, XSLT, JAX-B, JAX-WS, Web Publisher, SOAP UI, SVN, UNIX, Clear Quest, Maven
Confidential, Atlanta, GA
Full Stack/Back-end Java Developer
Responsibilities:
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services and responsive UI with AngularJS, Bootstrap and SASS.
- Developing Docker images to support Development and Testing Teams and their pipeline.
- Worked on creating theDockercontainers andDocker consoles for managing the application life cycle.
- Used Type Script, AngularJS, HTML5, SCSS, andJavaScript as front-end technologies to develop the portals
- Designed Web pages with JSON and used JSON validation controls and JavaScript for validating user inputs.
- Contribute to the client's development standard practices ofMicroservices architecture by developing reusable product extensions and writing knowledge articles based on experience.
- Developed source code to consume JSON response received through AJAX calls using jQuery. Experience on various JavaScript Frameworks depending on the use case (e.g. jQuery, React JS, Angular JS).
- Designed and developed functionalities in MVC pattern in eclipse enjoinment
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
- Developed and enhanced the Web JaguarE-Commerce platform by using technologies and tools such Java/J2EE, Spring Framework (3.0 and MVC), Maven, ANT, Lucene, Tiles, JSP, AJAX, iBATIS, MySQL, JDBC, Tomcat and third-party API.
- Implemented client-side Interface using React.JS, React JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Developing orchestration work to hit multiple endpoints for rest services using Java, Vert.x and RX Java.
- Developed anAWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- Deployed application updates torestful apiand monitored the load balancing of different instances.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
- Developed MongoDB embedded documents from Javacode using spring data MongoDB.
- Used Microservicesarchitecture, with Spring Boot based services interacting through a combination of REST.
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Used Executor Service Framework to test the Enterprise applications inAWS.
- Developed REST clients using Spring REST template to interact with existing REST micro services.
- Involved in system design and development using Collections andMultithreadingfor the action classes.
- Built a Web Application using Spring Boot MVC. This Application/framework will help to evaluate the performanceAWS MQ performance. Worked on Spring-JMS and Apache Active MQ broker service.
- Design develop and testing of SOA using SOA web services and Oracle fusion middleware.
- Generated Use Case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase and also usedjavaDesign Patterns like DAO, Singleton etc.
- Experienced in creating and configuring micro service architecture for CDT Directory project and integrating with AngularJS application.
- Used My Eclipse IDE, configured and deployed the applications onto WebLogic application server.
- Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Developed Servlets and JSP are based on MVC pattern using spring framework.
- Implemented test cases using JUnit testing framework & configured applications on WebLogic application server.
Environment: Java, J2EE, Struts, Spring, Spring boot, Microservices, Spring AOP, Hibernate, JMS, CVS, REST, log4j, JUnit, Jenkins, Gradle, XML, Ajax, XSD,JavaScript, jQuery, Angular-JS, Oracle, Tomcat, Jenkins, Docker.
Confidential, Richmond, VA
Java Back-end Developer
Responsibilities:
- Involved in Code Review, Unit Testing and Integration Testing, tested cross browser functionality and fixed major layout bugs for supported browsers including IE6 Worked in agile methodology for Test Driven Development.
- Developed web application based on J2EEStrutsframework. Developed the front-end using Java Swing
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, and decorator.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g/12c Database.
- Implemented persistence layer using various features of Hibernate framework like HQLqueries, Criteria etc.
- Worked with NoSQL database MongoDB and worked with its perform many different operations
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful web service with the use of URI templates and content negotiation.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Followed Test Driven Development (TDD), Scrum concepts of Agile Methodology to produce Quality Software.
- Created display tag to generate database driven reports.
- Created interactive reports by using DHTMLX for Sales Department.
- Created complex cross tab report for Purchasing Department and Bug fixing and 24-7 production support.
- Involved in integration testing and deployment of the module as part of the overall application.
Environment: Java, J2EE, Servlets, Struts (MVC), Spring Framework, Swing, Hibernate, WebSphere, Eclipse IDE, JSP, JPA, EJB, HTML, JavaScript, Web services, CSS, jQuery, SOAP, WSDL, JDK, Mongo DB, Agile, SQL, JUnit, UNIX.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology.
- Developed the presentation layer using JSP, jQuery and client validation using Script, CSS and HTML.
- Used multi-threading in programming to improve overall performance.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Worked on generating the web services (JAXB, JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Involved in the configuration management using CVS and GIT.
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using Junit
- Transformed XML content into HTML
Environment: Spring, JSP, Servlets, Oracle,JavaScript, JQuery, Hibernate, Web Logic, ANT, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services, Weblogic, Spring framework.
Confidential, Glen Allen, VA
Java Developer
Responsibilities:
- Involved in projects utilizingJava, Java EE and Spring Framework Web applications to create fully- integrated client management systems.
- Designed and developed application using Spring frameworks.
- Setting up build environment and deploying of application in all the servers.
- Wrote SQL and implemented Spring ORM using Hibernate.
- Involved in implementing the MVC framework- which is based on Spring and Hibernate.
- Worked on generating the web services (JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using Junit
Environment: Spring, JSP, Servlets, Oracle,Java Script, JQuery, Hibernate, Web Logic, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services, Weblogic.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Highly responsive in Design, development, Implementation and deployment of SDLC of entire project.
- Agile methodology has been followed. Experience with Retrospective meetings and actively involved in Client Interaction and Timely delivery of modules and resolving product issues.
- Developed front-end using JSPs, HTML, CSS, and Bootstrap & JavaScript for client-side validations and JSF validation framework for front-end validations & JSP custom tagsin webtierto dynamically generateweb pages.
- Analyzed User Interface (UI) requirements and developed the complete UI pages for web portal from the scratch.
- Contributed to project by working on end to end flow - developing JSP's for front end, by developing Servlets as Controller, BO classes in middle tier and EJB as model in the Struts Framework.
- Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue, designing and developing message driven beans Involved in writing and executing stored procedures, functions and triggers for ORACLE to create a Database Management System and Wrote Prepared statement and used API.
- Created Unit test, Acceptance test and Integration Test Documents and Code Review Documents, performed regression testing on application modules, delivering 100% user accepted applications.
- Written ANT scripts for building application artifacts and Used JIRA for issue tracking.
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases, feasibility scope and designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
Environment: - Java, J2EE, HTML, CSS, JSP, Servlets, EJB, JavaScript, MySQL, Struts, JMS, Eclipse, Web logic Server, JUnit, UML, Rational Clear Case, ANT, JIRA.