Sr. Fullstack Developer Resume
St, LouiS
PROFESSIONAL SUMMARY:
- Fullstack Java Developer with 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications using Core Java/J2EE.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
- Experienced in the Development, Testing, and Deployment of enterprise applications on Windows, Linux, and UNIX platforms using IDEs such as Eclipse, NetBeans, and IntelliJ 14.x/15. x.
- Expertise in design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, Data Transfer Object, and Singleton.
- Good Knowledge of developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, React JS, and Node JS.
- Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.
- Extensive work experience using Web Services (REST, SOAP) and Service-Oriented Architecture.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, ORM, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Zuul Proxy.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, and Ribbon as part of Services Discovery using Eureka.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, and MVC frameworks such as Angular JS, React JS
- Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, Elastic Search
- Implemented latest React features such as React Context API, React Hooks, Functional Components, and middleware such as Redux Thunk, Redux-Saga.
- Configured AWS Identity and Access Management (IAM) Groups and Users login authentication
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on a public or private cloud.
- Developed applications using the latest technologies like EJB3.2, Spring 4.0/5.0, Spring Boot, Hibernate, and REST-based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1), JBPM tools.
- Experience in React JS for creating interactive UI using Oneway dataflow, Virtual DOM, JSX, and React Native concepts.
- Experience in working on Maven, Gradle, and Ant for project build and logging tools such as Log4J2 and Splunk
- Expertise in Angular JS controllers, directives, factory and service resources, routings, and events.
- Experience with version control tools such as GIT, SVN, and CVS.
- Familiar with creating Custom Reusable React Components Library.
- Experience in design architecture and development of batch jobs using Quartz and Spring batch.
- Strong experience with MongoDB development (reports, schema design, map-reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, and CouchDB
- Experienced in performing unit testing using Selenium, Cucumber, Junit, Mockito, Mock MVC, JMeter, J-Test.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, and cloud formation.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Experience with streaming platforms like Apache Kafka and messaging services RabbitMQ, Zookeeper.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies using Core Java, Servlets, JDBC, JSP, Hibernate, Spring, and Web Services.
- Experience in Angular 4/6/8 along with Bootstrap, and CSS 3/4 to create reusable components
- Experience in developing Web-centric applications using XML, Angular.js, JavaScript, jQuery, and CSS.
- Experience in developing cross-platform server-side applications using Node.js to achieve scalability in real-time web applications.
- Good knowledge of Angular 8.0 directives to create reusable elements and attributes, along with easy-to-test and maintain client-side interactivity in web applications.
- Developed single-page applications using Angular 8, Typescript, Declarative User Interface, and POJO.
- Knowledge of Angular 9 features like dynamic unloading, dynamic loading, virtual scrolling for a faster experience for users, and drag-drop module automatic rendering has become a possibility.
- Experience with AJAX frameworks such as DOJO, and JSON while designing integration components using JMS and MQ.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Good experience with SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS implementation Jersey.
- Proficient in using Amazon Web Services AWS.
- Extensive experience focusing on services like EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, and SNS.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Experience in configuring and deploying the applications into Tomcat, WebSphere, WebLogic, JBoss, and Glassfish Servers.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C, C++
J2EE Technologies: SJSP, Servlets, EJB, Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Frameworks: Struts, Spring, JSF, Hibernate, Angular, React
IDE's: Eclipse, WebSphere Application Development Studio 5.1, Netbeans, IntelliJ
Databases: Oracle, SQL Server, MySQL, MongoDB, Cassandra
Source Control: Clear Case, CVS, Subversion, GitHub, ClearCase, TortoiseCVS, WinCVS
Testing & Build Tools: Ant, Maven, Junit, JIRA, Ant, Gradle, NPM, Splunk, Grunt, Jenkins, Gulp, Bower.
Operating Systems: Windows, Linux, Unix
Application Servers: Web Logic 7.1/8.1, Glassfish 4.0, Apache Tomcat Server, IBM Web Sphere Application Server 5.0
Methodologies: Waterfall, Agile
DevOps Tools: Docker, Kubernetes, Amazon Web Services (EC2, EBS, EKS), Jenkins
Cloud: AWS (SQS, SNS, RDS), Node Js, PCF/CF (Cloud Foundry)
Testing tools: JUnit, JMeter, Selenium, Jtest, Cucumber, Mockito, Karma, Jasmine, Rest Assured, IBM MQ, Rabbit MQ
PROFESSIONAL EXPERIENCE:
Confidential, St Louis
Sr. Fullstack Developer
Responsibilities:
- Understand the complete flow and found various gaps in the current system Designed the new flow for faster creation of reports and posting. Removed complex logic and built more stable and simple code logic.
- Developed Web interface using ReactJs, HTML, CSS, JavaScript, and Bootstrap.
- Prepared User stories corresponding to the features taken from Backlog
- Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
- Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed Microservices using RESTful web services to provide all the CRUD capabilities.
- Developed Microservices with ZUUL to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
- Created reusable and testable React.js functional and class components using es6.
- Used Microservice architecture with Spring Boot-based services interacting through REST and used Executor Service framework to implement multithreading in programming to improve overall performance.
- Deployed Production-ready Java applications using Elastic Beanstalk, where it auto-configures the capacity provisioning through Autoscaling, load balancing, application health monitoring, and Proficient in using Amazon Web Services AWS.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format.
- Build Angular 8 components, UI services to consume rest services using Component-based architecture provided by Angular 8.
- Designed and developed a spring batch-based system to process huge transactions.
- Responsible for implementing frontend features, APIs, internal tools, and processes in Node.js centered.
- Extensively used npm tools like Gulp, Grunt, Web pack.
- Creates and configured Micro-Services architecture, integrated it with the React JS application.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Applied significant knowledge of industry trends and developments to improve service to our clients.
- Used Multithreading extensively to improve the performance of the application.
- Involved in capturing the business requirements, design, development, and testing of the application.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet, and desktop.
- Worked on React Virtual DOM and React views, rendering using components that contain custom HTML tags
- Used Cassandra NoSQL DB to store the data for the application.
- Built Web pages that are more user-interactive using AJAX, JQuery.
- Responsible for setting up Angular 8 framework for UI development. Developed HTML views with HTML5, CSS4, bootstrap, and Angular 8.
- Implemented CI/CD with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for the deployment of Java Applications
- Implementing or exposing the Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
- Implemented Microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Configured Swagger for auto-generated documentation for all REST API calls.
- Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Used Amazon Web Services (AWS) like EC2, S3, and Elastic Search.
- Experience with building Docker Images and running them on Docker containers.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on the creation of customized Docker container images.
- Experienced in build, deploy multi-module applications using Gradle and CI servers like Jenkins.
Environment: Angular 8, HTML5, CSS3, JavaScript, jQuery, AJAX, Spring Batch, JSON, TypeScript, Jenkins, GIT, Agile, TFS, REST, log4j2, Hudson, Spring MVC, Spring Framework, Spring Boot(Microservices), Apache Kafka, Docker, JAX-RS, Junit, Mockito, STS 4, Gradle, Swagger, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Data Stax, Cassandra.
Confidential, Tampa, FL
Java Fullstack Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.
- Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from the server and build Angular 8 components, UI services to consume rest services using Component-based architecture provided by Angular 8.
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped to clear ambiguity in the requirements document.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Documented how Spring Batch is useful for the current project.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, and Spring integration with Angular 8.
- Deployed PCF on AWS EC2 to manage the containers created by PCF.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method, Collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Used Spring framework including Spring core/IOC, Spring Batch, Spring Boot, Spring Security, Spring ORM, Spring AOP modules.
- Worked onReact JS Virtual DomandReact views, rendering using components that contain additional components called customHTML tags.
- Microservices have been built using Spring boot, Spring security and deployed to the AWS cloud.
- Experienced with the installation of AWS CLI to control AWS services through SHELL/BASH scripting.
- Created AWS S3 buckets, performed folder management in each bucket managed cloud trail logs and objects within each bucket.
- Designed the user experience using UI Libraries including ReactJS, JavaScript.
- Experienced with event-driven, scheduled AWS Lambda functions to trigger various resources. Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used React JS to turn the application intoSingle Page Application. Implemented theDragandDrop functionalityusingReact-Draggable.
- Created multiple reusable components and services using Angular 8 built-in and custom directives.
- Used Angular 8 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller).
- Used Annotations for Dependency Injection for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Used Spring Framework AOP Module to implement logging in the application for the application status.
- Involved in setting up Spring security in securing the app based on user roles.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application.
- Implemented the Spring-Security and Transaction Management (Spring-TX) in the Application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor applications.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Apache Kafka for the reliable and asynchronous exchange of information between business applications.
- Developed Spring Boot application with MicroServices and deployed it into AWS using EC2 instances.
- Build REST/SOAP-based Services for all user-based operations like enrolling users, modifying users, and authenticating users depending on the risk factor of the user login.
- Developed & consumed REST-based Web services to allow communication between the applications.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate and Spring framework.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrolment etc.
- Experienced HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query, and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Wrote complex SQL queries, Stored Procedures using SQL developer &TOAD, executed on Oracle DB.
- Deployed Spring Boot-based microservices into Docker container using Amazon EC2 container services.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch, and Elastic Bean Stalk for code deployment
- Experience with building Docker Images and running them on Docker container.
- Performed technical design reviews and code reviews.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Containerized Microservices by creating Docker images from Docker file collaborated with the development support team to set up a continuous deployment environment using Docker.
- Used JIRA to assign, track, report, and audit the issues in the application.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used STS for development and debugging Spring Boot applications and used GIT for version control.
Confidential - Phoenix, AZ
Sr. Software Engineer
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.
- Created Server instances on AWS. Tomcat, GlassFish, Swagger are installed and used for deploying Microservices.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms and Streams to store and process the data.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Designed the login portal using framework Angular 6 along with HTML5, CSS3, and Typescript.
- Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test running and Configured Swagger-UI registered Microservice with Eureka server to monitor service.
- Created Typescript reusable components and services to consume REST API's using Components.
- Experience in creating RESTful web services using Jersey, SPRING framework, and JAX-RS.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular 6
- Extremely used jQuery, and Plain JavaScript Library to validate the client-side applications.
- Created Services to consume REST APIs and to communicate between components using Dependency Injection provided by Angular 6.
- Used spring framework to create the beans and injected dependency using Dependency Injection.
- Extensive involvement in developing Spring MVC, Spring Data, and Spring Batch applications.
- Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway
- MYSQL was used as the database for the application that hosted in the Amazon RDS cloud service.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components.
- Had knowledge of Kibana and Elastic search to identify the Kafka message failure scenarios. Have knowledge on the partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Developed unit testing framework using JUnit test cases for continuous integration testing
- Experience in using JUnit and build tools such as Maven. Worked on Log4j2 for logging errors, messages, and performance logs and SVN for version control.
- Maven used to manage dependencies in the application and deploy it on the JBoss Application Server.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Working on Continuous Integration (Jenkins) to configure the project jobs to build on a weekly basis.
- Used Eclipse as an IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Git as a version control system and deployed the application in Production
- Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD).
Confidential
Java Developer
Responsibilities:
- Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database.
- Used HTML5, CSS3, Sass and jQuery to develop complex responsive themes.
- Developed REST web services supporting JSON to perform tasks. RESTful web services leveraged by web applications.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Design and Enhance Stored Procedures, complex SQL Queries for the application using PL/SQL.
- Use Core java with Multithreading, Data Structures, Exception Handling to answer complex business requirements
- Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and DynamoDB for storing data.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, IAM, Route53, S3, RDS.
