Mid Level Full Stack Developer Resume
San Antonio, TX
SUMMARY
- 9+ years of experience in design, analysis, development, testing and deployment of enterprise, client - server, distributed, Internet/Intranet based database applications for Human Resources / Financial, Health and Retail sectors.
- Used the best practices of SDLC as well as Agile/SCRUM methodology. microservices, Collections, Concurrency, Multithreading, Event handling and performance tuning.
- Worked on Java 1.8 upgrade using a new library for refactoring, Lambda, functional interfaces, streams - parallel processing, and aggregations
- Experienced in Design and Development of multi-tier enterprise applications using Java, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services (SOAP, WSDL).
- Hands on experience in designing n-tier applications using J2EE design patterns including MVC, Business-Delegate, Singleton, Observer and Session-Façade.
- Experience in JVM related activities like heap dump analysis, garbage collection, caching etc.
- Strong knowledge on principles of Microservices and Microservices-Architecture. Experience developing Spring Boot based microservices by leveraging modern CI/CD tools and deploying in Public-Cloud (AWS).
- Experience developing SOA based application with RESTful and SOAP web services using Spring Boot.
- Experience in developing front-end web pages/interfaces using HTML5, CSS3, Java script, Ajax, Bootstrap, JSON, XML and JSTL tags.
- Used Oracle API Gateway for service-oriented architecture (SOA) and its deployment across domain boundaries and in the cloud enabling organizations.
- Good Knowledge on working with OAUTH2 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Proficient in developing Single Page Applications using AngularJS, Angular2/4/6, NodeJS, and ReactJS frameworks.
- Solid experience with JavaScript and JavaScript outline works jQuery, AngularJS, Ext JS.
- Experienced in ReactJS and working with React Flux architecture.
- Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Worked with Angular Controllers, Directives, Factory, Services, Events, Angular Routing.
- Good knowledge in implementing responsive web design using Bootstrap and CSS3 and have hands experience setting up builds for single page applications using Gulp and Grunt.
- Proficient in Database technologies including SQL, PLSQL, Stored-Procedures, Joins, Triggers, Cursors, Aggregations and Indexing. Acquainted with Oracle, MySQL and DB2 offerings.
- Knowledge of using NoSQL (MONGODB, CASSANDRA, DYNAMODB) data models, Key-Value stores and Document stores for applications demanding large data volumes, low latency, and flexible data models.
- Had an experience in JMS and Message Queue listeners for Message Queue Service.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Jenkins and pipelines to drive all micro service authentication builds out to the Docker registry and then deployed to Kubernetes.
- Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using JUnit, Mockito, Testing.
- Well versed with JMeter for load/performance testing.
- Experience in Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ, ActiveMQ message brokers.
- Experienced in writing automated test scripts Protractor, Jasmine, and Cucumber.
- Experienced working with build tools like ANT, MAVEN, Jenkins, and logging framework log4J.
- Experience in configuring build and deployment processes using Maven, Gradle, Jenkins and CI/CD.
- Proficient in using Amazon Web Services (AWS) including EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM.
- Expertise in using testing tools like Postman, SOAP UI, Swagger UI.
- Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven, etc. in developing applications which use cloud-based services.
- Extensive experience in deploying enterprise web applications on Apache Tomcat, WebSphere & JBOSS.
- Worked in various version control systems such as SVN, CSV and GIT.
- Quick learner and a team player with excellent troubleshooting, problem-solving and interpersonal skills.
PROFESSIONAL EXPERIENCE
Mid level Full Stack Developer
Confidential, San Antonio, TX
Responsibilities:
- Utilizing technical expertise, creates system requirements, performs design and analysis, and coding and unit testing of complex to highly complex system functionality and/or defect correction across multiple platforms.
- Identifies ideas to improve system performance and impact availability.
- Resolves complex technical design issues.
- Provides functional and/or technical guidance in evaluating applications systems or evaluating requests for proposals.
- Coordinates changes and influences and prioritizes tasks with business or technical departments.
- Analyzes and influences technical, system, and/or user requirements.
- Identifies and creates solutions to improve system performance and availability.
- Facilitates root cause analysis of system issues to minimize impact and future occurrences.
- Creates system documentation/play book(s) and serves as a lead technical reviewer and contributor in requirements design and code reviews.
- Typically serves as a resource to the business.
- Develops accurate estimates on work packages and ensures the accuracy of estimates developed by less experienced internal and third-party team members.
- Analyzes and designs specifications for less experienced internal and third-party team members to execute.
- Acts as a technical resource throughout the development life cycle.
- May also actively contribute to the technical and soft skills development of team members.
- Assists team leads and management with delegation of technical work packages to cross-functional and third-party team members for execution through the full development life cycle.
- Keeps management appropriately informed of progress and issues.
- Coordinates system application transition from development teams to maintenance and production teams, and/or constructs and implements necessary controls to assure system/application traceability.
Sr. Java Full Stack Developer
Confidential, Indianapolis, IN
Responsibilities:
- Worked as Full Stack Developer and collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Implemented Micro services architecture using Spring boot enabled REST API with the Spring Cloud modules.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection and Inversion of Control (IOC).
- Developed user interface by using the React JS, Redux for SPA development.
- Developed Spring boot applications and Microservices and deployed on AWS EC2 instances.
- Implement modules into Node JS to integrate with designs and requirements.
- Developed web Services using JAVA API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and Microservices.
- Coded to implement AJAX based application by fetching the response from back-end REST API as a part of JSON.
- Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with npm commands and using package. son for managing dependencies and dev-dependencies of Node js applications.
- Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating redux store data.
- Used React JS for templating for faster compilation and developing reusable components.
- Hands on experience in AWS Lambda to automate resource creation, perform compliance checks and cost optimization and created AWS Lambda using java.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Developed MongoDB architecture to improve performance and scalability. Implemented MongoDB ops manager for alert, monitoring and to restore data.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on migrating from Oracle WebLogic Server to Apache Tomcat application server.
- Used Servlets and JSP's in developing the web application on Apache Tomcat.
- Tested REST services using Google chrome's POSTMAN plug-in.
- Provided support for troubleshooting and resolving production issues during releases and post releases.
- Created build and deployment pipelines leverage CICD processes and tools including GIT, Maven and Jenkins.
- Developed JUnit and Mockito tests and provided support to QA team for bug fixes.
Environment: HTML, CSS, JSP, Spring boot, Hibernate, React JS, Node JS, AJAX, XML, Spring MVC, Spring security, Rest API, API Gateway, JSP, JAX-WS, Kubernetes, Apache Tomcat, Bootstrap, JavaScript, MongoDB, Postman, Karma, Jasmine, Cucumber, Jenkins, CI/CD, AWS Lambda, GIT, JIRA, Maven.
Sr. Java Full Stack Developer
Confidential, CA
Responsibilities:
- Worked as Full Stack Developer with proficiency in web technologies and web designing tools.
- Collaborated with Scrum Agile team members to review user stories and supporting requirements and translated them into a system design.
- Worked on Web Services using JAVA API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and Microservices.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML
- Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
- Developed Applications using Spring modules such as IOC, AOP, MVC, Forms, Transaction Management, Security and Batch.
- Experience in Hibernate as ORM (Object Relational Mapping) frameworks in persistence layer of web applications.
- Used Spring MVC with Hibernate framework to build the application on server side.
- Demonstrated development experience with both producing and consuming web services using REST web services.
- Designed and implemented a SPA (Single Page Application) React which consume JSON from a spring MVC, using Spring Security to secure the application.
- Authenticating users and to provide the security to restful web services using OAUTH2.0.
- Worked with API gateway to expose the APIs for internal consumption with two factor authentications.
- Significant experience in designing and developing Single Page Application (SPA) using Angular MVC framework.
- Designed, deployed, and supported highly available and scalable Ping federate infrastructure in AWS and On-premise that provides single-sign-on (SSO) and federation solutions for internal accesses.
- Designed the Front-end screens using JSP, Servlets, CSS, HTML, Bootstrap and JavaScript.
- Implemented React JS Components, Actions, Stores and Dispatchers.
- Used JSX in the React components for cleaner HTML like structure inside JavaScript.
- Worked in backend environment using Node JS.
- Used Node JS to set up proxy URLs for the data requests.
- Used Apache ANT to integrate the build process.
- Worked on developing application, automated scripts leveraging MongoDB.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Implemented unit test for testing Angular components with frameworks using PROTRACTOR, KARMA and JASMINE.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices by implementing the CI/CD methodologies.
- Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Docker for the runtime environment of the CI/CD system to build, test and Deploy.
- Worked with AWS Lambda to automate resource creation, perform compliance checks and cost optimization.
- Created AWS Lambda using java to perform event driven processing.
- Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding mentoring new contractor to understand the application.
- Used JIRA for bug tracking. Used GRUNT for initialization of project.
- Used GIT as version control system, to keep track of all the work, all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
Environment: HTML, CSS, JSP, OAUTH2, Servlets, MYSQL, Spring, Spring boot, POSTMAN, Hibernate, React, Node JS, API Gateway, JSP, Servlets, CSS, HTML, Kubernetes, Bootstrap, JavaScript, MongoDB, Apache Kafka, Protractor, Karma, Jasmine, Cucumber, Jenkins, CI/CD, AWS, GIT, JIRA, Maven.
Java Full Stack Developer
Confidential, New York, NY
Responsibilities:
- Experience in an Agile Software Development environment using Agile methods like SCRUM and Test-Driven Development (TDD).
- Involved in development of the applications using Spring Boot and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Experience in SOA and message P2P, publish subscribe based application development.
- Developed Microservices to provide RESTful API utilizing Spring Boot with various data persistence frameworks using JPA.
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the RESTful messages along with encryption and decryption.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented ReactJS code to handle cross browser compatibility issues.
- Used API Gateway to implement two factor authentications.
- Added dynamic functionality to the application by implementing Node JS.
- Modularized front-end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with Node.JS
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in upgrading and migrating various versions of MongoDB on different platforms
- Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment.
- Worked on creating documents in MongoDB database.
- Used HTML, JavaScript, CSS3 and Bootstrap to improve user experience.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Well versed in developing MongoDB, Micro Services web application using test driven methodologies (TDD) and Junit as a testing framework.
- Used REST Client and Postman to test the rest-based services and used Junit and Mockito to test the middleware services.
- Used Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ message brokers.
- Automation of Web Services Testing using SOAP UI.
- Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha for ReactJS.
- Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant environment.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Involved in designing the database migration from DB2 to Azure Cosmos DB for transferring data.
- Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
- Involved in configuring the Git repository and maintain the version control using Git and Used GIT for source code version control and regularly pushed the code to GitHub.
Environment: Java 8, J2EE, Agile, HTML, CSS3, API Gateway, JPA, JSON, Spring, REACTJS, MONGODB, Soap UI, JavaScript, Bootstrap, Junit, Postman, RabbitMQ, Apache Kafka, RESTful Web services, Mocha, Ant, Jenkins, Azure, JIRA, Log4j, Azure, Git, GitHub.
Full Stack Java Developer
Confidential, Columbus, OH
Responsibilities:
- Worked on Full Software Development Life Cycle (SDLC) including Analysis, design, and development and developed and tested the application functionalities using AGILE methodology.
- Experienced on spring framework applications using Spring MVC and did integration to Micro services into existing system architecture.
- Used MVC frameworks like Spring MVC along with JSF.
- Implemented RESTful web services using spring boot and consumed using Spring REST services.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Developed Server-Side automation using Node.js scripting and connecting NoSQL databases.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the RESTful messages along with encryption and decryption.
- Used NoSQL database Cassandra for having high efficiency and good response to the request.
- Created the databases using Cassandra and involved in design and data modeling and implemented Java APIs for retrieval and analysis on NoSQL database Cassandra.
- Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS.
- Defined new validations through Angular for the form field validation implemented through HTML5.
- Developed pages using Angular directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used and developed the UI Screens using HTML, JavaScript, Ajax, jQuery Custom-tags, advanced level of CSS and pure CSS3layouts.
- Wrote JUnit test classes for the services and prepared documentation.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Developed the MVC using Struts web application using Struts Studio and ANT tool kit.
Environment: Java 8, J2EE, SDLC, Spring MVC, JSF, RESTful, Hibernate, ORM, XML, JSON, NoSQL, Cassandra, AngularJS, HTML, JavaScript, AJAX, jQuery, CSS, Junit, Karm, Jasmine, Log4J, SVN, ANT.
Java Developer
Confidential
Responsibilities:
- Used Agile Model for designing, implementing, and developing the Application.
- Designed and Developed code for the XML driven UI using JSP, XML, JavaScript, HTML, CSS.
- Strong experience in using Inheritance, Caching Strategies, Mapping Strategies, Annotations, JPA Annotations with Hibernate.
- Created Statistical Reports in Jasper using XLS sheet as Data Source and Decision reports for viewing the data using MySQL database as data source.
- Participated in all phases of application development lifecycle.
- Used JQUERY document to generate API documentation for JavaScript code.
- Log4J is used for Logging Errors, Exceptions throughout the project, also used SVN for Version Control tool and JIRA for bug tracking tool.
- Build configured and deployed Web components on Web Logic application server.
- Wrote Java code for accessing trade data from Oracle and DB2 databases using JDBC API and SQL queries and accessed it from J2EEWeb component.
- Developed GUI for viewing trade data using JSP, HTML, CSS, JQUERY, JavaScript and AJAX.
- Used SOAP and web Services to extract various investment data from different systems
- Introduced Ant and directed efforts to use JUnit to automate testing.
Environment: HTML, XML, JSP, JavaScript, CSS, Hibernate, MySQL, JQUERY, Log4j, JIRA, SVN, J2EE, AJAX, SOAP, Ant, Junit.
Java Developer
Confidential
Responsibilities:
- Fixed software bugs for existing application suite and optimized code for better performance. Developed the application using waterfall methodologies.
- Developed the UI Layer using HTML, CSS, JSP, JavaScript, JSTL, XML and XPath.
- Used JavaScript to provide client-side functionalities such as dynamic behavior of certain fields and buttons.
- Primarily focused on the spring components such as Dispatcher Servlets.
- Implemented AJAX to have better interactive application for the users by providing asynchronous request and response between the client and the server.
- Created Web Services (XML, SOAP) for the Application, components send and receive SOAP message.
- Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
- Developed complex SQL and PL/SQL using TOAD.
- Used JUnit, Easy Mock for testing the classes and ensuring 100% coverage for persistent layer and 85% for business logic layer.
- Used SVN Repository for Version Control and also involved in code review process.
Environment: Java, JSP, HTML, CSS, JSP, AJAX, JavaScript, JSTL, XML, XPATH, Servlets, XML, SOAP, Hibernate, PL/SQL, JUnit, SVN.