Java Full Stack Developer Resume
Jacksonville, FL
SUMMARY
- More than 8 years of experience in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications usingJava/J2EE technologies.
- Experience in various stages of Software Deployment Life Cycle including requirements analysis, design, development, deployment and testing of various business applications.
- Designed Use Case, Sequence diagrams, Activity diagrams, Class diagrams with tools like Rational Rose and use of Rational Unified Process
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management & Hibernate as a persistence layer.
- Experience with CoreJavawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experienced in designing interactive and visually appealing User Interfaces with Front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, Angular, jQuery, AJAX.
- Experience with features ofAngular2such as directives, dependency injection, modules and routing.
- Experience in Web Services like SOAP with WSDL and RESTful with JAX RS, Jersey, Apache CXF and Node.JS and implemented SOA architecture.
- Worked on IDE's such as Eclipse, RAD, IntelliJ, STS and JBuilder for developing, deploying and debugging the applications.
- Extensive experience in JDBC and Hibernate for persisting the data to different relational databases using Java Persistence API.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Hands on experience working with Relational Databases like Oracle, SQL Server, MySQL and No SQL databases like MongoDB.
- Proficient in Database Design, creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Expertise working on Application servers and Web servers like WebLogic, JBOSS, WebSphere, and Tomcat.
- Experience in implementing Java 8 features and like parallel streams, lambdas and filters.
- Experience in developing cloud-based applications using Spring Cloud, Pivotal Cloud Foundry, and AWS.
- Experience in J-Unit testing using stubs and mocks, integration testing & black box testing.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL/PLSQL, Unix Shell Scripting
Frameworks Tools: JDK, Struts, Spring, Hibernate, JSP, Servlets, JUnit, Log4j
IDE: Eclipse, RAD
RDBMS: No-SQLOracle, MS SQL Server, MySQL, MongoDB
Application Servers: Tomcat, WebLogic, WebSphere, Tomcat, JBOSS
Middleware: SOAP Web Services, REST, JMS
Web Technologies: JSP, XML, JSON, HTML5, XSLT, JavaScript, CSS3, DHTML, Servlets, JSF, AJAX, JSTL, Angular, Bootstrap, Node.JS
Applications/Tools: Ant, Maven, Jenkins, RAD, Rational Clear Case, Rational Clear Quest
Operating Systems: Windows, Unix, Linux.
Version Controls: GIT, CVS, SVN, Visual Source Safe, Clear Case
Methodologies: Agile Scrum, Rational Unified Process RUP, SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Java Full Stack Developer
Responsibilities:
- Involvement in all stages of SDLC including Analysis, development, Implementation, testing and support.
- Followed agile methodology and actively took part in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Built application using Spring Framework and used Java for developing the business layer.
- Used Spring configuration files and its application context object for creating various factory objects with spring container.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Designed and developed the login portal using framework Angular 2along with HTML5, CSS3 and Type Script.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Used AJAX for developing asynchronous web applications on client-side to get data from the server and load it into the web pages.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Tested pages for cross-browser compatibility for Safari, Chrome, Firefox and IE by cross browser hacks and requirements.
- Developed persistence layer & Data Model of application with Hibernate POJO & mappings.
- Developed REST controllers using Spring Data REST to serve UI with required JSON data.
- Worked with Service Oriented Architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Worked on MongoDB & developed queries and functions for optimization of the framework.
- Focused on Test Driven Development thereby creating detailed J-Unit tests for every single piece of functionality before actually writing the functionality.
- Wrote Maven scripts to build and deploy the application onto WebLogic Application Server.
- Configured DNS services on AWS and moved the DNS services to AWS DNS services.
- Used AWS EC2 to build highly scalable & flexible system for unexpected load bursts.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used Eclipse as IDE tool to develop the application.
- Used GIT version control to track and maintain the different version of the application.
Confidential, Tampa, FL
Java Full Stack Developer
Responsibilities:
- Worked in a team, involved in developing the UI layout and front-end programming for web application that matches requirements of Client.
- Involved in Agile SCRUM based environment: Requirement Analysis, Development, System and Integration Testing.
- Developed web pages using JSF, JSP, JSTL, Spring tags, jQuery, HTML5, CSS3, AngularJS, Bootstrap andJavaScript.
- Used JavaScript and jQuery for performing client-side validations and DOM manipulations.
- Coded in Angular Framework to make single page application (SPA) and made use of angular features like routers, controllers, services and directives.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Design, investigation & implementation of public facing site on Amazon Web Services.
- Created RESTful Webservices with JSON format to communicate with all external systems.
- Used Twitter Bootstrap to create responsive web design for varying screen sizes & devices.
- Built Microservices for delivery of software products across the enterprise using Spring Boot.
- Designed and implemented scalable, RESTful and Microservices-based back-end.
- Implemented various features of Spring framework such as MVC, Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
- Used Spring IOC to maintain loose coupling between layers, published the business layer as services and injected the necessary dependent components.
- Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
- Developed Enterprise JavaBeans for implementing application's business rules & policies.
- Used Hibernate to store the persistence data into Oracle database and programmed in HQL to store/access the data from the database.
- Wrote SQL queries for creation of triggers and store procedures.
- Used JIRA for bug tracking and to create user stories. Used SVN for version control across common source code used bydevelopers.
- Wrote build & deployment scripts using ANT on Linux environment and deployed the application on JBOSS server.
- Worked with Eclipse to develop, test and deploy the application and used Jenkins for CI.
- Actively involved in unit testing, integration testing, user-acceptance testing and bug fixing.
- Performed JavaScript testing using Karma framework.
- Used Log4J to print info, warning and error data on to the logs.
Confidential, Fairfield, CA
Java Developer
Responsibilities:
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed Struts forms & actions for validation of user request data application functionality.
- Developed JSP with Struts custom tags and implemented JavaScript validation of data.
- Implemented XML, XSLT, CSS and JavaScript, HTML UI Components, Task Flows, Page Fragments, Page Templates and Navigation in the UI development.
- Used CoreJava- GOF & J2EE patterns for designing the application.
- Coded Struts Action Classes, and Model Classes. Worked with designers to get GUI mockups.
- Reviewed the code developed by otherdevelopers.
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml.
- Involved in writing code for Form Beans,JavaActions, DTO and DAO for accessing business methods in the business layer.
- Used JavaScript and jQuery for performing client-side validations and DOM manipulations.
- Used AJAX for making asynchronous calls in the application.
- Used J2EE web-services to get geographic data and EJB's for credit card validation.
- Used Hibernate in data access layer to access & update information from Oracle database.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s.
- Used Validator framework of the Struts for performing client side and server-side validations.
- Implemented Web Services with help of WSDL and SOAP to get updates from third parties.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consume the existing services.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication. Tested Service and data access tier using J-Unit in TDD methodology.
- Used DOJO aspects to trigger functions before or after executing a specific function.
- Created WAR/EAR files from Maven, implemented Maven build tools to build jar and war files and deployed war files to target servers through Jenkins.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used SVN for version and source control.
- Deployed the applications into LIVE and QA Environment.
- Involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.
Confidential, Bluebell, PA
Java Developer
Responsibilities:
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
- DevelopedJavaServer Faces using Rich Faces Components and jQuery for Validation.
- Implemented JSF Converters to handle formatting and localization, configured the faces-config.xml to create a web application navigation rule.
- Wrote custom validators for server-side validations.
- Used Spring MVC, Spring Core framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present it onto these GUI.
- Worked on JBOSS application server to deploy JSP and EJB applications.
- Used Web services - WSDL and SOAP using SOAP UI to implement business integration with different system components.
- Used Apache Axis Service Engine to create & deploy Web Service clients using SOAP, WSDL.
- Used Hibernate to create Configuration and Mapping files.
- DevelopedJava/J2EE code, business logic using Spring, hibernate framework and OOP concepts, involved in Peer code reviews.
- Wrote Functions for the Database layer by studying the required business objects and validated them with stored Procedures using DB2. Also used JPA with Hibernate provider.
- Provided database interface using JDBC Drivers with back-end as DB2.
- Wrote SQL Queries and PL/SQL procedures for the application.
- Worked on batch jobs, deployed and ran in UNIX environment.
- Used JMS (MQ series) for reliable and asynchronous messaging.
- Embedded flex screens with JSP files to improve the look and feel.
- Wrote unit test cases using J-Unit Framework.
Confidential, Hartford, CT
Web developer
Responsibilities:
- Involved in designing applications using the core J2EE design patterns Façade, Data Transfer Objects, Business Delegate, and Value Object.
- Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous server calls.
- Presentation tier of application was built completely on Struts framework.
- Heavily used Struts Tag Libraries, Validators, and Tiles and involved in Configuring web.xml and struts-config.xml.
- Designed and developed the CIS application using Struts Dispatch Action.
- Designed and implemented the Dynamic Web Pages using JSF.
- Created Managed beans and defined navigation rules in faces-config.
- Look and feel of the application is designed using JSF rich faces tags.
- Worked on the back-end part of the application involving Spring framework and Hibernate.
- Used Spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
- Hibernate was used as admin tool persistence framework. Also, implemented interceptors using Hibernate and Spring.
- Developed the Hibernate entity classes using Annotations and XDoclet.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Developed the provider by top-down approach by writing the WSDL.
- Used SOAP Protocol for communicating between two different backend systems.
- Extracted SOAP request sent to and SOAP response received from the backend system.
- Developed web services using Apache Axis web service engine.
- Worked on writing Unix Scripting to perform certain tasks.
- Involved in validating designs done by other developers as well as in the code review process. Wrote business rules using Drools and business logic processing customs declarations.
