We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Tampa, FL

PROFESSIONAL SUMMARY:

  • Having 7+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with Java/J2EE technologies.
  • Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular JS, Angular 2 and have knowledge on Server scripting language like Node JS.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency , Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Developed the application using Java 1.8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Managed Amazon Web Services like EC2, S3 bucket, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Expertise in implementing Design patterns like Singleton, Prototype, and DAO pattern.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services)and ORM frameworks like Hibernate.
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ, as message queue.
  • Implemented a Continuous Delivery pipeline with Docker , Jenkins and GitHub and AWS AMIs to run the war , AMI and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant.
  • Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome.
  • Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN and CVS.
  • Good knowledge and hands on experience in working with Selenium, UML, JUnit and TDD.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project.
  • Good experience in developing applications using Agile (XP and Scrum) and Waterfall methodology.

TECHNICAL SKILLS:

Languages : Java (1.5-1.8), SQL, PL/SQL, C.

Enterprise Java: JSP, Servlet, JNDI, JMS, EJB, JDBC, Log4J API, JAVA Security.

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, NodeJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring Core, Spring AOP, Spring Security, spring boot, Spring Cloud, JSF.

Application Building Tool: Maven, Ant.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAXB, Axis2, CFX.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.

Database: Oracle, SQL Server, DB2, MongoDB.

IDEs: Eclipse, RAD, Spring Tool Suite, IntelliJ.

O-R mapping: Hibernate, IBatis, JPA.

Modeling/ CASE Tools: Rational Rose, Star UML, MS Vision.

Testing Tools/ Others: JUnit, Putty, Rational Clear Quest, SoapUI.

Version Control: SVN, CVS, Rational Clear case, Git

OS & Environment: Windows, UNIX, Linux

Cloud Technologies: AWS (EC2) and Pivotal Cloud Foundry.

PROFESSIONAL EXPERIENCE:

Confidential, Tampa, FL

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Involved in the development of user interface using HTML5, CSS3, JSP, JavaScript, Bootstrap, JQuery, Angular JS, ReactJS and NodeJS.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Experience with NodeJS modules including Events, http, file system, MySQL. Wrote restful services on the server in NodeJS to listen to requests from devices.
  • Design and develop template-based User Interface using Bootstrap and Angular JS.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
  • Participated in troubleshooting issues on AWS , Micro services Orchestration layer (Spring Cloud Netflix Eureka, Hystrix Circuit Breaker, Apigee ).
  • Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
  • Developed a RESTful based service for data retrieval to make it independent of the current application.
  • Involved on development of RESTful web services using JAX-RS in a Spring based project.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • WebSphere is used as an Application Server to Deploy the Application.
  • Experience in using JUnit and build tools such as MAVEN. Monitored the error logs using log4j and fixed the problems.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.

Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.

Confidential, Denver, CO

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Involved in Daily SCRUM meetings like Showcase, Retrospect and Planning meetings.
  • Used Java 8 Lambda expressions and functional interfaces, wherever possible.
  • Involved in the development of user interface using HTML5, CSS3, JSP, JavaScript, Bootstrap, JQuery, Angular JS, ReactJS and NodeJS.
  • Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
  • Consumed RESTful Services with Angular JS $http Services.
  • Experience with NodeJS modules including Events, http, file system, MySQL. Wrote restful services on the server in NodeJS to listen to requests from devices.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
  • Developed Micro Services based architecture to enable the application to be deployed on AWS.
  • Implemented the application using Spring IOC, Spring MVC, Spring Boot.
  • Involved in batch processing using Spring Batch framework to Import data to database, after receiving a file from different Processors.
  • Used Mybatis to manage persistence layer of the application.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Worked on the application which was designed on Struts Framework.
  • Testing xml output using Advanced REST Client or POSTMAN.
  • Used GitHub as Version Control tool, Track it for tracking and STS as IDE.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD).
  • Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
  • Used Docker in Container Management. Used GIT for version control across common source code used by developers.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
  • Developed SQL Server Stored Procedures, Tuned SQL Queries.
  • Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit .
  • Monitored the error logs using log4j and fixed the problems.
  • Interacting and participating in the meetings along with product owner and clients to understand their needs and propose design to the team to implement the requirement.
  • Involved in Defect fixing and maintenance .

Environment: Java 1.8, J2EE, JSF, XML, HTML5, CSS3, JavaScript, JSP, Bootstrap, jQuery, AJAX, AngularJS/Angular2, ReactJS, Spring, Spring IOC, Spring AOP, Spring Batch, Spring Boot, Spring Security, Spring MVC, OAuth, SQL, Restful, Log4J, Amazon Web Services (AWS), Docker, Micro Services, Unix Shell Scripting, GIT, Jenkins and STS, Advanced REST Client , Junit .

Confidential, Milwaukee, WI

Java/J2EE Consultant

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, JQuery, Bootstrap and Angular JS interaction.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch , Spring Cloud Data Flow and handled the security using Spring Security.
  • Designed and developed the End Points (Controllers), Business Layer , DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Spring MVC model integration for front-end request action controller.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
  • Developed the monolithic application and also involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on Pivotal Cloud Foundry.
  • Developed RESTful services using Spring Boot and deployed the application on Pivotal Cloud Foundry (PCF).
  • Working with Pivotal cloud foundry to deploy and run the applications through Jenkins.
  • Developed the persistence layer using Hibernate Framework , created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Created flows on messaging using Active MQ.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Developed the application using Spring Tool Suite as the IDE for editing, debugging, compiling, formatting, build automation and used SVN as version control.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, Restful, SOAP, Pivotal Cloud Foundry, Log4j, SOA (Service Oriented Architecture), Micro Service Architecture, Oracle, Web Sphere Application Server, Agile Methodology, JUnit, Maven, Jenkins, GIT, JIRA and Spring Tool Suite (STS).

Confidential

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • Participated in Functional Document reviews and created Technical documents.
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Developed and deployed various Sessions beans.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle .
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
  • Retrieving code from the repository and deploying in Production using ANT

Environment: HTML, CSS, XML, DHTML, JSP, JavaScript, Servlet, Struts, Spring IOC, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services (SOAP/WSDL), Web Logic Application Server, SVN, UNIX.

Confidential

Java Developer

Responsibilities:

  • Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
  • Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using the struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP.
  • Connected to the database through JDBC.
  • Extensive experience working with XML (DOM and SAX).
  • Used SQL-server to store the items in the database.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing the database into database.
  • Developed Session Beans as the clients of Entity Beans to maintain the Client state.
  • Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used JUnit for Unit Testing.
  • Used CVS for version control.

Environment: Java, J2EE, Servlets, XML (DOM and SAX), JSP, EJB, JavaScript, CSS, JDBC, Struts, Ant, Web Logic Application Server, WSAD, UML, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, PVCS, Junit, Windows.

Hire Now