Sr. Full Stack Java Developer Resume
Farmington Hills, MI
SUMMARY
- Having around 8 years of professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, and Implementation, testing of web and distributed n - tier applications using Java and J2EE technologies in different domains.
- Extensive experience in AWS Cloud and Its Components like EC2, S3, Lambda, Auto Scaling, Elastic Search, Cloud Watch and Cloud Formation, and Step functions.
- Experience with Kubernetes and Terraform.
- Experience in GCP PubSub/BQ/GCS/Cloud Functions/GKE/Dataflow/IAM.
- Experience in Azure SQL, Containers, Automation, and Functions
- Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
- Working knowledge and experience in a multi-tiered distributed environment, OOPS and OOAD concepts, a good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Proficient in Data Structures and Algorithms.
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JDBC, Spring IOC, Spring MVC, Amazon Web Services (AWS), and Web Services development (SOAP and Restful).
- Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, and HQL (Hibernate Query Language) and Spring Data.
- Software Analysis, Design and Development knowledge in Angular JS, Angular 12, Java, J2EE, HTML, CSS, JavaScript.
- Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker. Experience in containerizing applications using docker and deploying to Kubernetes cluster.
- Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented, JavaScript, ReactJS, Node JS, JQuery, Bootstrap3, Typescript, Ajax Concepts, CSS3 Media Queries.
- Expertise in Core Java concepts including Collections, Exception Handling, Multi-Threading, Generics and Java I/O, etc.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controllers.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Solid experience with Responsive Web Design (RWD).
- Created Unified Modelling Language (UML) diagrams such as Use Case Diagrams, Sequence Diagrams, Class Diagrams, and Activity Diagrams.
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Expert in HTML5/CSS3 development and have experience in Backbone.js, Require.js, Node.js,Angular 8/9/10, Grunt js, Responsive design.
- Experience with NOSQL Databases like Mongo DB, Cassandra, HBase
- Experience in working on web servers like Apache Tomcat, and Jetty and application servers like Web logic, Tomcat to deploy code.
- Setting up and configuring Kafka Environment in Linux from scratch and monitoring it. Involved in creating the Unit test case using JUnit.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari, and Google Chrome.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Good Knowledge of using IDE Tools like VS Code, and IntelliJ for Java/J2EE application development.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS5, XML, JQuery, JavaScript, React JS, Redux, JSF, Node JS
Languages: JavaScript, Java, Java EE, TypeScript, SQL, PL/SQL, Python
Server-Side Frameworks: Node.js, Express.js, Spring, Spring Boot, Spring MVC, Hibernate
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Databases: Oracle 12c, MySQL, MS SQL, No SQL, Mongo DB, Apache Cassandra, PostgreSQL, Redis
AWS Stack: EC2, S3, Lambda, RDD, Auto Scaling, Cloud Watch, Cloud Formation, IAM, Security Groups, Step functions
GCP Stack: PubSub, BQ, GCS, Cloud Functions, GKE, Dataflow, IAM
Azure Stack: SQL, Containers, Web, Functions
Tools: & IDE: IntelliJ, Visual Studio and Spring Tool Suite (STS), Vim, Sublime
Version Control: GIT, SVN, CVS
Message Brokers: Kafka, AWS SQS.
Testing: JUnit, TestNG
Build tool: Ant, Maven. Docker, Gradle, Kubernetes, Terraform
Web Services: RESTful Web Services, SOAP Web Services -JAX- WS-API
Methodologies: Agile, Scrum, Waterfall, Kanban
Operating System: Windows, UNIX, Mac OS X, Ubuntu, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Sr. Full Stack Java Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- MYSQL was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Migrated Angular JS, Angular 9 components to Angular 12.
- Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (WebFlux), GCP, PostgreSQL and Maven
- Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.
- Developed front end using Bootstrap.js, Angular.js, Node.js, D3.js, Backbone.js, where back end is JAX-RS (Jersey) REST webservice.
- Analysing of SOA based application with Solar / web service / apache ignite cache based systems for optimal design/usage.
- Worked with the SPRING framework hibernate integration to maximize the Classical model view controller layer ( MVC ) Architecture.
- Implemented SPRING MVC application framework to create and configure of Java beans using SPRING IOC and used SPRING Hibernate support, transaction management.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2.
- Implemented Microservices using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot services.
- Creating REST based Web Services by establishing links using HATEOAS from spring based Applications.
- Involved in developing API’s and Rest API proxy using APIGEE edge and for sending mobile notifications.
- Developed automation scripting in Python to deploy and manage Java SE11 applications across Linux servers
- Providing a responsive, AJAX-driven design using JavaScript libraries such as Angular.Js, Node.js, D3.js, Backbone.js, Bootstrap.js and Bootstrap.js
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL and Mongo DB .
- Optimized the full text search function by connecting to Mongo DB .
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Worked on Web Services using Java SE11 API for XML, JSON Services (JAX RS) and worked on the build, deploying Restful web services
- Involved in Designing Kafka messaging queues.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Strongly recommended to bring in Elastic Search and was responsible for installing, configuring and administration of a 6 node Elastic search Cluster
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven build scripts.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 12.
- Used spring framework for integrating the MVC components with business services
- Using JUnit test in Eclipse, developed Unit test cases and test suite, Curl was also implemented to test.
- Created Multiple Kubernetes Cluster in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Identifying the problem areas by using elastic search Kibanna with Logstash to import .csv files
- Deployed the Application EAR and Restful Services on JBoss Application Server.
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc.
Environment: Java 11, J2EE, Angular 12, Spring Boot, Spring Cloud Config, Spring Data JPA, Eclipse IDE, Java 1.8, Maven, Junit, Bitbucket, Jenkins, JBoss, Spring framework, MYSQL, Mongo DB, Oracle, Mongo DB, SoapUI, Insomnia, Splunk, JIRA, AWS, Hibernate, Node JS, Agile/Scrum Methodology.
Confidential, St. Louis MO
Sr. Full Stack Java Developer
Responsibilities:
- Analysed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in designing Micro Services using Spring Boot.
- Involved in developing RESTful Web Services with Spring to provide functionality for future development.
- Used Spring Data JPA with entity beans for interacting persistence layer for CRUD operations.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, and Docker to achieve Continuous Delivery.
- Implemented data-binding and MVC using Angular.JS 8/9/10 for front-end development of a current web application.
- Implemented Presentation layer using CSS Framework, Node.JS, Ext JS, React JS, AngularJS, knockout JS, Wire-framing, HTML5.
- Implemented Restful web services by using JAX-RS JERSEY .
- Used Elastic Search to index million products from MySQL, then construct backend APIs to provide search functions with full-text search, proximity matching, relevance, and keyword suggestions
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Worked on Asynchronous messaging system by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Wrote Angular JS frontend, which queried a customElastic searchserver for search terms, and hosted everything on an AWS instance with Docker containers
- Implemented Message Driven Beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Developing Web Application in Groovy/Grails with Mongo DB as a data stores using the IntelliJ Idea IDE with the latest Grails SDK, Java.
- Developed the application using Hibernate and Spring Framework.
- Database development using Oracle, SQL Server, MySQL, JDBC, PL/SQL
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- Involved in consuming the web-service calls through Client invocation.
- Used Web Sphere Application Server for application deployment.
- Created Grafana dashboard from Prometheus metrics for visualization.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Used Postman and Ready API to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Worked with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Ember.JS, bootstrap.JS, Require .JS, D3.JS, etc.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Extensively participated in Agile Development Methodologies including Extreme Programming XP, Agile, SCRUM and Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used Git for version management between various integration and development streams.
- Used Jira to track bugs, prioritize and discuss team’s work in full context.
- Work with Offshore development team for application development and delivery.
- Involved in Production support and application releases.
- Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework
- Worked on developing CRUD applications using MERN stack (Mongo DB, Express, React JS and Node JS) and REST based API.
- Working to timescales and within cost constraints.
- Reporting progress against plan.
- Producing the deliverables/products to agreed specifications.
- Identifying issues, risks associated with the project.
- Contributing to technical design documentation.
- Debug existing source code and polish feature sets.
Environment: Java 8, J2EE, Spring Boot, Spring Micro Services, Spring Data JPA, Spring Data for Apache Cassandra, Spring MVC, Web Services (SOAP and REST), Servlets, JMS, MQ-Series, Maven, Gradle, OpenShift, WebSphere, Tomcat, GitHub, Oracle, Hibernate, Spring Framework, SQL, DB2, Cassandra, Log4j, Kibana, Prometheus, Grafana, Node JS, AWS, Alert manager, Mongo DB, Swagger, Junit, Soap UI, Ready API, Unix, Putty, JIRA, Eclipse, IntelliJ, Spring Tool Suit, Agile/Scrum Methodology.
Confidential, Coral Springs FL
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, and enhancements using agile methodologies.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Extensive experience with Continuous Integration Tools Bamboo, and good working knowledge of source repository management tools like GitLab, GitHub and BITBUCKET.
- Developed modules in the application using the micro services architecture style.
- Designing and developing the Spring - boot REST services to push data to PostgreSQL, and save logs to AWS S3, validated and authorized other REST services.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- And Utilized most of the AWS services like S3 as a data store for storing the files that fall into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
- Worked with team members with establishing and applying appropriate branching, labelling/naming conventions in GIT.
- Implemented CI/CD pipelines using Jenkins and built and deploy the applications.
- Use of Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
- Created Microservices as part of Lambda function development using Node JS Serverless architecture. Configured Kafka to read and write messages from external programs.
- Designed and developed Microservices, and Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, spring integration based on the requirements.
- Used Jenkins server for code monitoring during the code integration phase.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Configured Kafka to handle real-time streaming of the data (Producers/Consumers) Used Node JS to run Web pack tasks and build properly the project.
- Developed Web API using Node JS and hosted on multiple load-balanced API instances.
- Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
Environment: HTML, CSS, JavaScript, AWS, Mean Stack, Mongo DB, Express, Node JS, JQuery, Ajax, Spring MVC, Spring Boot, React JS, Maven, Micro Services, CI CD Pipelines, Jenkins, Apache Kafka, Docker, Kubernetes, PostgreSQL, Mockito, Git Lab.
Confidential
Java Developer
Responsibilities:
- Get requirements from client and prepare requirement documents
- Developed critical components of the application includingspring forms, spring controllers,JSP views,and business logic and data logic components that includeHibernate Entities, Spring-Hibernate DAOandspring modelsfollowing MVC architecture.
- Involved in designing and development of presentation layer JSP, JSTL,and JavaScript
- Queries development for generating required reports
- Supported QA and fixed issues
- Given training about the application to the client.
Environment: Core Java 1.6, J2EE, Spring 3.0 MVC, JDBC, Hibernate, JSP, JSTL, MySQL 5.0
Confidential
Software Engineer
Responsibilities:
- Development and maintenance of the website.
- Developed EJB Session Beans in implementing business logic and transactions
- Developed critical components of the application includingspring forms, spring controllers,JSP views,and business logic and data logic components that includeHibernate Entities, Spring-Hibernate DAOandSpring modelsfollowing MVC architecture.
- Preparation of requirement and audit documents for all the changes done
- Developed reports on the using oracle database queries on demand when customer asks for it
- Impact analysis of the code when a change is made
- Migrated the database from Oracle to POSTGRESQL and changed all the JDBC queries in the project
- UI enhancements and trained new recruits for the team.
Environment: Core Java 1.6, J2EE, Spring 3.0 MVC, JDBC, Hibernate, JSP, JSTL, MySQL 5.0.
