Sr. Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Around 7 years of experience in IT as a Full stack Developer and worked in the areas of Analysis, Design, Development, Operations, Production Support and Deployment of Web based applications.
- Extensive experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch, Spring Integration, Spring Cloud and Spring MVC.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Experience in using Java 8 features like Parallel Streams, Lambda, Functional Interfaces, Filters, etc.
- Experience in Web - Development technologies like JavaScript, CSS, AngularJS, ReactJS, AJAX, jQuery, Bootstrap, JSP, Confidential, JSTL, HTML, HTML5, XHTML, and XML.
- Developed RESTful web services interface to Java-based runtime engine and accounts.
- Maintained existing UI Applications and upgraded them using jQuery, AJAX, JavaScript, React JS, Confidential and HTML5.
- Using HTML5 and React JS, created pages for displaying workflow page along with Task panel, Property panel and Participants panel.
- Experience in building isomorphic applications using ReactJS and Redux with GraphQL.
- Experience in using Confidential , PostgreSQL and MySQL databases.
- Working on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and visual studios.
- Experience with Version Control tools like GitHub, CVS, VSS and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Created builds using Jenkins for CI/CD (Continuous Integration/Continuous Deployment) and used pipeline plug-in for managing.
- Having experience in open-source frameworks like Hibernate and used Hibernate Annotations, Cache for reducing time at the configuration level.
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Used build tools like Ant, Maven and Gradle.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test-Driven Development (TDD).
- Solid experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Operating Systems: Windows, MAC OS, Unix/Linux
Languages: Python, C++, Java, J2EE, Python
Framework: Hibernate, EJB, Struts Framework, Spring Framework, Spring Boot
Web Technologies: CSS, JavaScript, AJAX, jQuery, Bootstrap, ReactJS, AngularJS, RESTful Web Services.
Web/Application Servers: Nginx, Apache, WebSphere.
Databases: RDBMS ( Confidential, SQL Server, MySQL, PostgreSQL), NoSQL (MongoDB)
IDE: Eclipse, Spring Tool Suite, visual studios
Version Controls: CVS, SVN, GitHub
Other Tools: Putty, JIRA, Jenkins, Maven, Ant, Gradle, Gulp, Grunt
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing, and Maintenance.
- Developed server-side application to interact with databases and other services using Spring Boot and Hibernate.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Configuring spring beans following the Spring’s Dependency Injection (DI) and Inversion of Control (IOC) principles.
- Followed SOA (Service oriented Architecture) to develop REST services using Spring boot and involved in creating REST Controllers, Controller Advices, etc.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- Implemented Spring Actuator, Spring Cloud and Spring Sleuth for all microservices to monitor health, metrics along with logging.
- Developed CRUD services which interacts with databases using Hibernate Standards.
- Used Spring Data JPA for storing and retrieving estimate details to Confidential Database for performing CRUD operations.
- Implemented Kafka cluster environment by configuring Kafka topics.
- Handled with Swaggers for sharing API Documentation.
- Used Mockito, Junit, Jest as testing frameworks and libraries.
- Developed user interface by using the HTML5, CSS3, JavaScript, React JS, Redux, React-Router for SPA development.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console.
- Created functions and assigned roles in AWS Lambda and AWS Lambda using java to perform event driven processing.
- 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.
- Created computing and data resources on AWS using EC2.
- Continuous integration is performed by using Jenkins.
- Built different modules and shared them with them using Jenkins.
- Used Git command-line interface to fetch/pull, commit and push application code files.
Environment: HTML, CSS, React, Redux, AWS Lambda, Bootstrap, Spring, Docker, jQuery, N, RX.js, AJAX, Confidential, REST APIs, JIRA, Agile scrum, Oauth2.0, Okta, GIT.
Confidential, Nashville, TN
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Developed java modules implementing business rules and workflows using Spring MVC, Web Framework.
- Complete Application development done using Java, Spring, Hibernate, Spring MVC, Spring Boot, Micro Services.
- Developed REST and SOAP services using Spring boot and different spring modules.
- Implemented Multithreading, Concurrency, Exception Handling and Collections using core Java
- Followed SOA (Service oriented Architecture) to develop REST services using Spring boot and involved in creating REST Controllers, Controller Advices, etc.
- Designed and developed RESTful Services to retrieving configuration Confidential documents related to customer.
- Refactored existing code and delivered upcoming new Change Requests for the ongoing live application, which is developed using Spring MVC, Spring Batch, Spring JPA, Spring Boot, Hibernate and Spring Web Services.
- Developed Microservices using Spring Boot and REST.
- Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Designed and developed UI screens using HTML5, CSS3, Bootstrap, JavaScript, jQuery and ReactJS that meets accessibility and web browser standards for website.
- Developed Single page applications using ReactJs and React-Router.
- Implemented ReactJS code to handle cross browser compatibility issues in IE 7, 8, 9, Safari, Chrome and FF.
- Used Redux with React to enable predictable state change and reusable data and actions.
- Deploy and maintain Microservices on Pivotal Cloud Foundry (PCF)
- Integrated GIT into Jenkins to automate the code check-out process.
- Developed Docker images to support development and testing teams and their pipelines and distributed Jenkins.
- Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Handled with Swaggers for sharing API Documentation
- Used power mock, Mockito and JUNIT as testing frameworks and libraries
- Used Maven building tool for creating EAR files to be deployed in application servers and Jenkins as continuous integration tool for automation of deploying Microservices to PCF in daily basis
- Used GitHub and Bitbucket to maintain the version of the files and JIRA for bug tracking, issue tracking and project management and Splunk for logging
Environment: Java8, J2EE, Spring boot, Microservices, PCF, Spring, Hibernate, ReactJS, JavaScript, Redux, HTML, CSS, Bootstrap, Kafka, SOAP, RESTful, SQL, Confidential, Tomcat, Maven, JUnit, Jenkins, Docker, Kubernetes, karma, Jasmine, JIRA, Git.
Confidential
Full stack Developer
Responsibilities:
- Worked on Agile Environment having daily stand-up meetings, pre-planning and planning meeting and also face-to-face communication
- Developed the application module using patterns like with Business Delegate Pattern, Factory Pattern, DOA/DTO patterns
- Used Micro services architecture with Spring based services to integrate user libraries in the application.
- Configured and maintained microservices on Pivotal Cloud Foundry
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot to return processed car data to frontend in Confidential format
- Refactored existing monolithic application to Micro services architecture, with Spring Boot-based services interacting through a combination of REST
- Implemented method to obtain bean references and cross-cutting concerns using Dependency Injection (DI) / Inversion of Control (IOC), and Aspect Oriented Programming (AOP)
- Implemented the application using different Spring modules like Spring IOC, Spring AOP, Spring JDBC, Spring JPA, Spring MVC Framework, Spring Security
- Consuming services generating JWT tokens and used Redis for caching
- Development carried out under STS (Spring tool suite) using TDD approach
- Designed and implemented MySQL based database
- Developed SQL queries with JDBC API, Hibernate ORM to access data
- JReport is used for reports generation of applications.
- Implemented SOAP UI based functional test cases to validate down line services
- Used GIT and Bitbucket for version control along with Source tree, JIRA for defect tracking
- Used Maven to define the dependencies and build the application
- Performed Unit testing, Performance, Load testing using JUNIT
- Used JMeter for performance testing and analysing results for CPU utilization, through put, error rate
- Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- The application was maintained initially on Web Logic Application Server 12c and then migrated to Cloud
- Involved in Support for defect fixing and testing with end-to-end systems.
- Troubleshooting development and production problems across multiple environments and operating platforms
Environment: Java, Pivotal Cloud Foundry, Confidential, RESTful Webservices, Spring, STS, MongoDB, Visual Rules, Spring boot, Spring Security, Redis, JMeter, SOAP UI, Postman, MongoDB, MySQL, WebLogic, Git, Bitbucket, Jenkins, JUnit, TDD, Maven, JIRA
Confidential
Software Developer
Responsibilities:
- Designed the Back-end tables for this module.
- Communicate with business for obtaining requirements from the legacy system and Involved in understanding the scope of application, present schema, data model and defining relationship within and between groups of data
- Developed presentation layer using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS.
- Design and developed 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 REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML, XSLT and Confidential for transferring and retrieving data between different applications.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- Used Maven as build automation tool and deployments are on Jetty Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.