Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- AWS Certified Full Stack Java Professional with 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 on working with Software Development Life Cycle (SDLC) Models such as Agile SCRUM and Waterfall Model to ensure code quality, unit testing, and continuous integration (CI).
- Strong working experience in developing Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Expertise in Core Java concepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java 8.
- Experience in Object Oriented, Client-Server, Web-Based Distributed and Enterprise Applications with Java/J2EE, Web based technologies & developing applications with agile method.
- Hands on experience in Angular 4 router to build single page application (SPA) to navigate through the different components.
- Expertise in designing and developing front-end UI using HTML5, XHTML, DHTML, CSS3/4 (SASS, LESS) frameworks, JavaScript, Typescript, Jquery, Bootstrap, Angular JS, Angular2, Angular4, Node JS, React JS, Knockout JS.
- Proficient in using frameworks and technologies like Struts, Hibernate (ORM), spring (DI/ MVC/ AOP/ batch/ Templates), Web Services (AXIS, Jersey), JMS, Log4j.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC. Well versed in using Design Patterns.
- Experience in Micro services, Pivotal Cloud Foundry, and Engagement using Spring Boot.
- Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAX-R(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Strong working Knowledge on Amazon Web Services (EC2, S3, SimpleDB, Dynamo DB, RDS, RedShift, ELB, SQS, IAM, Cloud Watch, EBS, Cloud Front, VPC, Elastic Beanstalk, Security Groups, EC2 Container Service (ECS), CodeCommit, CodePipeline, CodeDeploy, Auto Scaling, Security Groups, RedShift), using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.)
- Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
- Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Proficient in programming by using the Integrated Development Environments (IDEs) such as Eclipse, IntelliJ IDEA, and NetBeans.
- Hands on experience in configuring and deploying web Applications using different web/application servers such as Web Logic, IBM WebSphere, Jboss, Glassfish and Apache Tomcat.
- Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as MongoDB & Cassandra.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
- Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for supporting code repositories.
- Experience with Bug Tracking tools like Atlassian JIRA, Remedy, BugZilla, ServiceNow, Green hopper.
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Apache Log4J.
- Experience in testing with Junit Framework using Mockito and Easy Mock & Junit Runner.
TECHNICAL SKILLS:
DataBase: Oracle, MySQL server, MS SQL, IBM DB2, MongoDB.
Platforms: Windows, Mac, Linux and Unix.
Programming Languages: Java, J2EE, C, C++, and PL/SQL.
J2SE/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JNDI, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).
Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, Apache Camel, JUnit, SOAP UI.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB, Pivotal Cloud Foundry (PCF), Docker.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Gradle and Jenkins.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA.
Version Control: Tortoise SVN, CVS and GIT.
Methodologies
: Agile, Waterfall, Test Driven Development.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix AZ
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.
- Used Agile practices and Test- Driven Development (TDD) techniques to provide reliable, working software early and often.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS, which can allow data binding to specific views and synchronize the data with server.
- Used React JS for frontend framework and Redux architecture for creating data layers for unidirectional data flow.
- Built Web pages dat are more user-interactive using HTML5, CSS preprocessors like LESS, JavaScript, React JS, React-Redux and Redux- Saga.
- Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end.
- Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
- Implemented Microservices using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, SpringBoot and Spring Security.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Involved on development of RESTFul web services using JAX-RS in a Spring based project.
- Developed web services and SOAP Messages with XML, SOAP and WSDL.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the halp of WSDL and SOAP to get the data with different rentals.
- Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using SpringHibernateAPI and spring hibernateannotations.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Involved in writing Ant Scripts for building the web application.
- Deployed the application in WebSphere Application Server and Configured JMS in the WebSphere application server to send messages on the queue.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Maintained, structured and surveyed documents within NoSQL, MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and updateNoSQL database; automating report changes and reporting.
- Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework for unit testing.
Environment: Java8, J2EE, HTML5, CSS3, AngularJS, React-Redux, Redux, LESS, Redux- Saga, Node.js, MVC, Spring MVC, Spring IOC, Spring AOP, SpringBoot, SpringHibernate, Spring Security, Web services, JAX-RS, Amazon Web Services (AWS), EC2, ELK, AWS Cloud Watch, VPC Flow logs, Amazon, S3, Docker, Jenkins, Hibernate, WebSphere, NoSQL, MongoDB, Log4J, Mockito.
Confidential, Chicago IL
Full Stack Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Implementation of a responsive UI which will scale itself depending on the device, platform and browser, using AngularJS, Typescript, HTML5, CSS3, Bootstrap.
- Worked with both AngularJS and React JS for developing Dynamic Single Page Application.
- Worked onAngular4 by consuming Restful web services & usedAngular4 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security OAuth.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RS API.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Involved in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
- Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Deployed and configured the data source for database inApache Tomcat application server andutilized log4j for tracking errors and debugging, maintain the source code using Subversion.
Environment: Java 8, J2EE, AngularJS, Typescript, HTML5, CSS3, Bootstrap, Angular4, Spring IOC, Spring AOP, Spring Security OAuth, Spring MVC, RESTful API, SOAP, Amazon Web Services (AWS), Amazon EC2, VPC, RDS, S3 Bucket, Hibernate, HQL, MongoDB, MAVEN, Spring Tool Suite (STS), Git, JUnit, Apache Tomcat, log4j.
Confidential, Charlotte NC
Full Stack Developer
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Visio as part of UML & created documents.
- Designed User Interfaces using JSP, JavaScript, HTML, CSS and jQuery.
- Used Angular and Bootstrap to develop the user interface to validate the user at client side and provide responsive feedback.
- Ensuring the high performance of the application on mobile devices and desktop.
- As part of AngularJS development have used data-binding and developed controllers, directives, and filters and integrated with the backend-services.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- UsedHibernateDetached Criteria, HQL and written some SQL queries for data retrieving.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Implemented the Spring-Security and Transaction Management in the Application.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used iBatis framework for ORM mapping and SQL configuration.
- Designed and developed download and upload framework for batch process with Spring Core module and iBatis as Object Relational Mapping (ORM) framework.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used Amazon Web Services (AWS) for promoting code in various Environments.
- Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs.
- Configured Docker container service and build pipe line Jenkins CI/CD tool for Continuous integrating and deploying application on servers.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously & asynchronously and send JMS message on the edge device.
- Worked in designing the database and developed Stored procedures, Triggers and Functions for efficient use of data from PostgreSQL database.
- Deployed the application on Apache Tomcat Application Server, and used Eclipse IDE for designing, coding and developing applications and Maven for build environment.
- Used Tortoise SVN Subversion for software version control and used Log4J to monitor the Error Logs.
Environment: Java, J2EE, UML, JSP, JavaScript, HTML, CSS, jQuery, Angular, Bootstrap, AngularJS, Hibernate, HQL, Spring Dependency Injection, Spring MVC, DAO, Spring-Security, RESTFUL Web Services, Spring-AOP, Spring-ORM, Spring-JDBC, iBatis, Amazon Web Services (AWS), EC2, Jenkins, RabbitMQ, PostgreSQL, Apache Tomcat, Eclipse, SVN, Log4J.
Confidential
Java /J2EE Developer
Responsibilities:
- Analyzing System Requirements and preparing System Design document, Mockup documents.
- Full life cycle experience including requirements gathering, business analysis, high level design, detailed design, data design, coding, testing, and creation of functional documentation.
- Implemented Core Java coding and development using Multithreading and various design Patterns.
- Used agile methodology such as extreme programming to improve the quality of code and to meet the change in customer requirements even at the late stage of development process.
- Worked on the web page enhancements using HTML, CSS, Angular, JavaScript, Servlets and JavaBeans.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Implemented Hibernate Caching for frequent queries executed against database for reports.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed validation component using Struts common's validation framework to validate data, based on the requirement developed validation rules to accommodate special business rules
- Worked on Exposing and consuming SOAP based webservices to integrate application modules
- Involved in coding for the presentation layer using Apache Tiles Framework, AJAX, XML, XSLT and JavaScript.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Design and develop XML processing components for dynamic menus on the application.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Focused on Test Driven Development; theirby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: Java 8, J2EE, Agile, HTML, CSS, Angular, JavaScript, Servlets, JavaBeans, Hibernate, SOAP, AJAX, XML, XSLT, JavaScript, Rational Clear Case and Clear Quest, ANT, WebSphere, XML, PL/SQL, JUnit.
Confidential
Web Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Developed Struts action classes and Struts action form beans for the information flow between database and Model.
- Interpreted and manipulated Struts and hibernate configure files.
- Developed Hibernate DAO classes, retrieve manager classes with the spring framework and save the data.
- Developed web application using JSP, Servlets, Java beans dat uses MVC design pattern.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Used JAVA Collection API which provides a group of interfaces such as List, Set, Map, and Queue.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and automated using IBatis.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Involved in build and deploying the application using ANT.
- Used Configuration Management Tools for version control which is built on CVS.
- Monitored the logs using Log4J and fixed the problem.
Environment: Java, Struts, JSP, HTML, CSS, AJAX, JQuery, JavaScript, Hibernate, spring, SQL, IBatis, Eclipse, ANT, CVS, Log4J.
