Post Job Free

Resume

Sign in

Spring Boot Stack Developer

Location:
Davidson, NC
Salary:
75
Posted:
February 27, 2024

Contact this candidate

Resume:

PRAVEEN VALLE

(Full Stack Java Developer)

Email: ad3ye2@r.postjobfree.com

Phone: 980-***-****

LinkedIn: linkedin.com/in/praveen-v-69b8a8137

PROFESSIONAL SUMMARY

Around 10 years of full stack development experience in Analysis, Design, Development, Testing, and Maintenance of web-based, enterprise business applications using Java/J2EE technologies across the entire Software Development Life Cycle (SDLC).

Worked on developing Spring boot API microservice using Java and developing shell scripts as needed, working with MS SQL, and Spring Boot, Other tools, and technologies.

I have hands-on experience which includes REST APIs, JUnit, HDFS, WinSCP, Putty, Hive, SQL, MAVEN, Gradle and others.

Extensively used IDE tools like Eclipse, IntelliJ IDEA, STS (Spring Tool Suite), Net Beans, Brackets and Atom for Java/J2EE application development.

Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, and Sequence and Activity diagrams using tools like MS Visio, and Rational Rose during the design phase.

Experience in using build tools such as Apache Ant, Maven, Gradle, Jenkins, Ansible, Hudson and project tracking tools like JIRA and QC.

Experience in writing SQL queries, PL/SQL, Stored Procedures, Functions and Triggers in databases like MySQL, SQL Server, PostgreSQL, Oracle, and NoSQL databases such as MongoDB, and Cassandra.

Experience in working with AWS services like Elastic Block Storage (EBS), S3, Elastic Load-Balancers (ELB), Elastic Compute Cloud (EC2), VPC, EMR, ELK, RDS, Route 53, Elastic Beanstalk, CloudWatch, CloudTrail, Elastic Filesystem, Identity and Access Management (IAM), CloudFormation, Glacier.

Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC, Swing, Struts, Applets, Java Persistence API (JPA), JNDI, MDB, and JMS.

Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections.

Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good understanding of Spring annotations and XML configuration for dependency injection.

Strong experience in using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Data, Spring Cloud, Spring Security, Spring REST, Spring Microservices, and Spring Batch.

Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA.

Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.

Good knowledge in implementing Java/J2EE Design patterns including Singleton, Factory, Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), and business delegate.

Proficiency in multiple databases like PostgreSQL, MySQL, Oracle, MS SQL Server, Mongo DB, Cassandra and having good experience in writing stored procedures, functions, triggers using PL/SQL in JDBC, ODBC.

Experience in working with SOA architecture by developing RESTful and SOAP based web services using JAX-RS, JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey frameworks.

Worked on validating RESTAPI’s using Postman and automated the documentation using Swagger and WADL.

Good experience in developing test cases with JUnit, Mockito for Unit testing in Test Driven Development.

Used Log4J, SLF4J, and Splunk for extensible logging, debugging, and error tracking.

Experience in message streaming by using Apache Kafka, JMS, and message brokers such as ActiveMQ, RabbitMQ for information exchange across the java applications.

Integrations with File/Data Transfers.

Good experience in J2EE testing in developing test cases with Junit, Mockito for Unit testing and logging using Log4j.

Complete understanding of the DevOps process with Continuous integration using Jenkins, JIRA, GIT.

Good understanding and experience with HBase [NoSQL] Schema design.

Involved in the integration of the applications with different tools like Team city, GitLab, Bitbucket and JIRA, Rally for issues and stories tracking.

Experience in Agile methodology such as Scrum and in SDLC.

EDUCATION

B.E in Computer Science and from Andhra University, India.

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, HTML/CSS, SQL

Front-End Development: HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS, Vue.js

Back-End Development: Java EE, Spring Framework (Spring Boot, Spring MVC, Spring Data), Hibernate, Servlets, JSP

Database Technologies: MySQL, Oracle, DB2, PostgreSQL, MongoDB, SQL Server

Web Services: RESTful APIs, SOAP, JSON, XML

Version Control: Git, SVN

Build Tools: Maven, Gradle

Testing Frameworks: JUnit, Mockito, Selenium

Deployment and Containerization: Docker, Kubernetes

Agile Methodologies: Scrum, Kanban

DevOps: CI/CD, Jenkins, GitLab CI/CD, Azure DevOps, AWS, Azure

Web/App Servers: Tomcat, Web sphere, Web Logic

Integration tools: IBM Data Power, Oracle Integration Cloud.

Frameworks and Libraries: Apache Struts, JSF, Apache Tomcat, Apache Camel, Apache Kafka

(SDLC) methodologies: Waterfall, Agile, Scrum

CERTIFICATION

AWS Certified Solutions Architect- Associate

Validation number: MJ8RPCGLQEV1Q49L

Validate at: https://cp.certmetrics.com/amazon/en/public/verify/credential

WORK EXPERIENCE

State Of Ohio, Colombus, OH. Nov 2022 – Till date

Java Full Stack Java Developer

Responsibilities

Involved in creating web applications utilizing Spring, Rest-based Web services, using HTML5, CSS3, JavaScript, JSP, JQUERY, Ajax, JSON, Angular 9, AJAX and Bootstrap.

Worked on Angular 10 and 11 for the UI & UX project in the department of Rehabilitation team.

The product is built on native AWS, so the main technology used is AWS (API Gateway, CloudWatch, ELK, CloudFormation, Lambda, Fargate, VPC, NLB) and Java. Infrastructure development is in AWS CDK/AWS SDK (Typescript).

Involved in analysis and design phases of the Software Development Life Cycle (SDLC) and developed the functionalities using Agile and Scrum methodology.

Created TypeScript reusable components and services to consume REST APIs using component-based architecture provided by Angular 9.

Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS cloud.

Performed form validations using reactive forms from the Angular 9 framework.

Designing and implementing scalable, RESTful, and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.

Configured and monitored numerous MongoDB instances and replica sets.

Used Restful web services to communicate with My SQL and performed CRUD operations on My SQL DB using restful web services.

Worked on the Implementation of the Business logic layer for Dynamo DB Services.

Designed and developed Jenkins plugin as an end-to-end testing tool to increase Dev Team productivity several times.

Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build.

Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.

Implemented all the functionality using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.

Executed Java EE components using Spring MVC, Spring IOC, Spring transactions and spring security modules.

Developed Microservices with Spring and tested the application using Spring Boot.

Development of AJAX toolkit-based applications using JSON.

Creation of REST Web Services for the management of data using Apache CXF.

Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.

Implemented Spring Boot Microservices to perform modular functionality as per Microservices architecture.

Used Swagger to interact with API endpoints of the microservices.

Used Docker to provide virtualized deployment containers and push the code to the EC2 cloud using PCF.

Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services.

Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services.

Worked on container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.

Utilized the AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high availability, fault tolerance, and auto-scaling).

Used node.js for the management of the interchange of the data between the servers and Used NodeJS, and Express JS to create server-side MVC framework with MongoDB.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for databases using tools like Jenkins.

Worked on Angular JS controllers and created functions factory to interact with the RESTful Services using AJAX services like HTTP and resource.

Involved in MEAN (MongoDB, Express, Angular and NodeJS) Stack application development.

Used Java 1.8 features like stream and Lambda expressions.

Implemented Spring framework as a backend to integrate Angular JS and Hibernate

Used Maven for project dependency management and Log4j for logging Involved in activities like code review, and performance improvement.

Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.

Used GitHub for version control.

Configured Maven for dependencies and Kibana for logging.

Environment: Java 11, AWS, PCF, Spring Boot, Angular 10&11, Microservices, Kafka, HTML5, CSS3, Kibana, Jenkins, XML, Spring REST, MongoDB (NoSQL), Swagger, Hibernate, Bootstrap, GitHub, NodeJS, Spring Security, JUnit, jQuery, Angular JS/8/9, HTML5, Ajax, Maven, Jasmine, Karma, Jira, Agile.

Wells Fargo, Charlotte NC. Nov 2019 - Oct 2022

Full Stack Java Developer

Responsibilities

Implemented User Friendly UI design with React JS, HTML, CSS and JavaScript for client-side validation and form submission functions.

Used spring framework for transfer the data from GUI to DB with Ajax framework.

Designed user friendly navigation for displaying various sections of data using jQuery.

Implemented Spring IOC & AOP.

Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.

Developed, deployed, and maintained Single Sign On application in development, test, and production environments.

Updated/modified JSP pages using Struts tags, used jQuery and its validator plugin for validating

Forms in the presentation layer.

Used AJAX and JSON to send requests to server and update GUI pages using callback functions.

Developed the view components using CSS3, JavaScript, JSP, JQUERY, Ajax, JSON, Angular 9, AJAX and Bootstrap, JavaScript, jQuery, and form beans.

Extensively worked on Core Java concepts and expertise in collection framework

Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.

Implemented Restful services by Jax-Rs, CXF API’s.

Worked on React JS for the front-end development of this project.

Creating Store procedures and functions in SQL server to import data into Elastic Search and converting relational data into documents.

Implemented DAO (Data Access Object) design pattern to access data from DB2.

Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.

Expertise in using DB2 database.

Proficient in designing, implementing, and managing IBM DataPower Gateway solutions to facilitate secure integration and communication between enterprise systems and services.

Successfully deployed IBM DataPower Gateway as an API gateway to centralize API management, enforcement, and monitoring, enabling secure and efficient API consumption by internal and external stakeholders.

Collaborated with cross-functional teams to architect, implement, and support DataPower-based solutions, optimizing performance, scalability, and reliability of enterprise integration infrastructure.

Developed and maintained DataPower policies and configurations to enforce API security, authentication, rate limiting, and transformation, ensuring seamless integration and interoperability with diverse API consumers.

Leveraged IBM DataPower Gateway as a key component in integration projects, facilitating seamless communication and data exchange between heterogeneous systems, applications, and protocols.

Used Maven to build and deploy applications.

Developed various single page applications (SPA) using React JS and used various components in the Redux library.

Used ANT Scripts to build and deploy the applications on WebSphere application server.

Involved in Configuration of data source and deployment of application in development, Test and Production.

Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.

Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.

Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.

Used log4j for debugging the application.

Development processes the Scrum, Iterative Agile methodologies for web Application.

Involved in configuration setting for Development, Test, and Production Environment.

Environment: Java 8, Maven, Hibernate, React JS, HTML5, CSS3, Kafka, RabbitMQ, Apache Tomcat, Json, Java script, Spring Boot, Oracle, SQL, Spring JDBC, IntelliJ, JUnit/Mockito, Karma, JMeter, Selenium, Jenkins, Chef, GitHub, Docker, IBM-MQ, DB2, IBM Data Power.

Safeway - Pleasanton, CA Apr 2018 – Oct 2019

Java Full Stack Developer

Responsibilities

Used SoapUI, Postman, and ARC for testing and developed JUnit test cases.

Designed and developed CI/CD and release management solutions using Git, Jenkins, Maven, Docker, Artifactory, Kubernetes, Helm, and Amazon EKS.

Implemented microservices containers using Docker and Kubernetes.

Deployed applications on Apache Tomcat Application Server 8.x.

Involved in all phases of the SDLC, including analysis, design, coding, testing, and deployment.

Utilized Spring Core Annotations for dependency injection and Restful web services.

Deployed applications using Tomcat server for staging environments.

Configured and deployed applications on Amazon Web Services (AWS) using cloud formation.

Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular 6 UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components.

Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.

Worked in HA Environment, Configuring the Kubernetes pods and testing the pods.

Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping and CRUD operations with database.

Implementing Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences, and built-in functions to retrieve and update data from the databases.

Worked on creating responsive websites for smart devices using Responsive design and media queries and successfully handled JSON/XML data.

Integrated Spring Security with JDBC to manage user registration and login.

Developed unit test cases using JUNIT, Mockito, Integration and User Acceptance Testing and developed test cases for bean components. Used Maven and Jenkins to build and deploy applications.

Involved in running PMD defects & Find bugs.

Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.

Utilized Docker containers and cloud services like AWS and Cloud Foundry for application deployment.

Developed Spring RESTful services and utilized the Spring Core Framework.

Developed views, controllers, and model components using AngularJS.

Utilized Git as a version control system.

Developed RESTful web services using Java Servlets, JSON, JAX-WS, JAX-RS, Hibernate, and JPA.

Environment: Java 11, Servlets, AngularJS, Spring Boot, Hibernate, Restful Web Services, JPOS, Swagger, JPA, JSON, XML, Maven, Tomcat Server 7, MySQL, Soap UI, Postman, Junit, Mockito, Docker, Kubernetes, AWS (EKS, ECR, EC2, S3, Cloud Formation), Jenkins.

American Airlines, Dallas, TX. Aug 2017 – Mar 2018

Java Developer

Responsibilities

Used Eclipse in developing different J2EE components.

Used Servlets, JSPs and Struts framework.

Actively coordinated meetings and followed up with the clients for gathering project requirements and specifications.

Analyzed the requirements and designed the ER diagrams in accordance with the specifications.

Responsible for developing some of the PHP based frameworks.

Developed programs using HTML, JSP, XML, and Servlets.

Responsible for executing the JAVA web applications on application server.

Developed SQL Queries and stored procedures in SQL Server for retrieving the data from the database.

Extensively used the JSP in the view side of MVC.

Preparing the design documents and reviewing with analysis team, development team and testing team.

Extensively worked on presentation layer and simulators developed with Struts.

Used SQL Queries and Stored Procedures extensively in retrieving the contents from SQL Server.

Responsible for the Analysis and detailed Design of the Database Tables.

Used JSP for taking the user input and sending it to the Java business classes.

Designed and developed various Core and Advanced Java application modules using Applets, Swing, and Threading.

Involved in coding of Action Classes and Model Classes.

Used Apache Tomcat application server.

Environment: Struts, MVC, Java, J2EE, JavaScript, HTML, JSP, Ajax, Servlets, XSL, XML, JNDI, Eclipse, Apache Tomcat, SQL Server, JDBC.

Infiniti Software Solutions Pvt Ltd, Chennai, IND. Mar 2013 – Oct 2016

Java Developer

Responsibilities

Implemented design patterns like Singleton, Factory, Business Delegate, Session Facade, Value Object, and DAO.

Utilized Spring Framework's IOC Dependency Injection and Service Locator design pattern in Action Classes.

Used Struts tag libraries in JSP pages and developed a controller Servlet for request dispatching.

Developed the application under J2EE architecture using Spring, Struts, Hibernate, Servlets, WebLogic, and JSP.

Developed Java applications using JDBC and multithreading.

Developed Microservices with Spring Boot and Coherence cache implementation.

Developed Hibernate mapping files and configurations for database persistence.

Utilized Java Persistence API (JPA) for data persistence.

Utilized JUnit for unit testing, integration testing, and production testing.

Used ANT Builder for code building and Log4j for logging.

Integrated Spring Framework with Hibernate for dependency injection.

Used SVN as the Version Control System.

Utilized Spring MVC architecture for presentation and business layers.

Utilized HTML, CSS3, JavaScript, and Bootstrap for front-end development with a Java backend.

Environment: JDK1.8, JSP, Servlet, EJB, Spring, JavaScript, Java 8.0, Struts, Hibernate, WebLogic, JDBC, Spring Boot, Junit, MySQL.



Contact this candidate