Post Job Free

Resume

Sign in

Spring Boot Core Java

Location:
Naperville, IL, 60540
Posted:
March 01, 2024

Contact this candidate

Resume:

Haswanth

Phone: 831-***-****

E-mail: ad31nj@r.postjobfree.com

linkedin.com/in/good5a4587265win

Professional Summary:

Around 9 years of experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance and testing of various client/server and web applications.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data.

Expertise in various open-source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, Java Server Faces (JSF), and hibernate.

Involved in development of various controller classes as a part of Spring MVC Framework.

Track record of increasing responsibility in the business software design, Micro services, systems analysis/development, and full lifecycle project management.

Experience in implementing Spring IOC/DI, Spring AOP and Spring with Hibernate

All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Hands on experience using jQuery, Node.js, Bootstrap and Angular 9/11 for changing styles dynamically, creating animating effects and manipulating DOM structures.

Expertise in Java programming and have good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.

Developed the webpages using framework Angular8 along with HTML5, CSS3, ES6 and Type Script.

Expert level experience with Web based Application design & development using Java/ J2EE Technologies like JSP, JSF and JMS.

Experience on Object Oriented Design Patterns such as Singleton Pattern, MVC Pattern, Factory Pattern, Façade Pattern and DAO Pattern with exposure to UML Modelling.

Good experience working with the Java1.8 and JDK1.8 and implemented the new feature like Lambda Expressions, Streams, Java Time API.

Using Angular10 we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)

Expertise in implementing Service Oriented Architecture by using RESTful web services.

Worked with Jersey API to implement RESTful web services, strong knowledge on JAX-RS annotations.

Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.

Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.

Deep hands-on experience on building scalable web service architectures with various relational MySQL, Oracle DB.

Having knowledge on NoSQL databases like MongoDB, Neo4J and Cassandra.

Experience with messaging systems like Kafka, Kafka event sourcing, ActiveMQ py and RabbitMQ.

Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.

Good Knowledge in Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon CloudFront).

Experience in configuring and deploying Web Applications using IBM WebSphere server, JBoss, Tomcat server and Apache.

Worked on utilizing Rabbit MQ, IBM MQ, Apache Kafka as a Message Oriented Middleware for coordinating applications.

Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.

Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).

Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).

Experience in using IDE tools like Eclipse, NetBeans, IntelliJ IDEA

Experience in using Ant, Maven, Gradle build tools.

Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.

Used JUnit Framework to perform Unit testing of the application.

Performed unit and integration test by writing Junit test cases using Junit Frameworks like Mockito.

Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.

Experience with container-based deployments using Docker, working with Docker images and Docker Hub.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers.

Experience in using version control and configuration management tools like GIT and CVS.

Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the Git source control system.

Technical Skills:

Programming Languages

Java, J2EE, JavaScript, SQL, PL/SQL

Java Technologies

Java, Servlets, JSP, JDBC, JNDI, JAXB, HTML, JSTL

Frameworks

Struts, Spring, Spring boot, Hibernate, bootstrap, JSP, JPA, JSF

Web Services

SOAP, RESTFULL

Web Development Technologies

HTML 5, DHTML, AJAX, CSS3, XML, XSL, XSLT, SAX/DOM, Angular 9/11, JavaScript

Web/Application Servers

IBM WebSphere, Web Logic, J Boss, Apache Tomcat

Cloud Environment

AWS

Databases

Oracle, MySQL, Derby

Configuration

SVN, GIT, CVS, Rational Clear Case

IDEs

Eclipse, STS, Net Beans

Methodologies

Agile, UML, SCRUM, MVC

Operating Systems

UNIX, Linux, Windows

Tools and Other

Maven, JUnit, Log4J, SVN, JIRA

Professional Experience:

Client: LPL Financial, Charlotte NC/Remote Apr 2022 - Current

Role: Senior Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.

Involved in Core Java concepts like Collections, Multi-Threading and Serialization.

Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.

Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX, Spring MVC, Spring AOP and CSS as per company’s UI standards.

Followed Agile software methodology for project development. Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.

Developed Single Page Application using Angular 9/11 for front-end, Spring Boot for back-end, MySQL for database, and AWS for the deploy and host platform.

Deployed Spring boot based Micro Services, Docker container using EC2 container services and AWS admin console.

Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro services deployment.

Extensively worked on Struts with Spring Integration for communicating with business components and also worked on spring with Hibernate Integration for ORM mappings.

Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript.

Created responsive Single Page Application extensively using Angular 8/9, HTML5, CSS3 in the front-end

Involved in web designing using Angular 7, Angular 8, HTML 5, CSS 3 sass, JavaScript, jQuery.

Developed asynchronous service call in Angular 8 with Type Script and transacted data in JSON format between back-end and front-end applications.

Using Angular 7 we created custom directives for re-usable components.

Used of NodeJS mainly used for authentication, authorization, and session maintenance.

Involved in Various Stages of deliverables of the project using the AGILE Software development methodology.

Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.

Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.

Developing single page application by using Covalent open-source framework, which is built on Angular 7/8/9/11.

Build REST by building Node JS Server in the back end to handle requests sent from the front-end jQuery Ajax calls.

Designed and developed of web-based application using Java 8, Spring, SQL

Developed the application using Java and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

Used Java features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.

Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.

Development of front-end application using Angular, Dependency injection and Http modules with Node JS server for future evolutions.

Setting up AWS Oracle RDBMS databases for new project, use data pump to migrate data to Relational Database Services

Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.

Worked in Stream of API for Bulk Data Operations on Collections and API improvements in Java 8

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Assisted in development and maintenance of new APIs for integration with Restful web services.

Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)

Support business service leads, architects, and designers in their delivery of SOA components.

Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL.

Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel

Expertise in designing test cases for unit testing applications using Junit5 and Cucumber.

Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating Postgres SQL database.

Environment: Java, JSP, Spring, AWS, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, OAuth, Bootstrap, JavaScript, Oracle 11g/12c, Angular 9/11, Typescript, Restful, SOAP, jQuery, Hibernate, PostgreSQL, JPA, Micro Services, Apache Camel, PL/SQL, JBoss, Docker, Log4J, Maven, Jenkins, Cassandra DB, Junit, Apache Tomcat, Mockito, JIRA.

Client: Vanguard, Malvern, PA Jun 2019 – Mar 2022

Role: Java Full Stack Developer

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.

Developed reusable utility classes in core java for validation which are used across all modules.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.

Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for micro services.

Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.

Used a Micro services architecture using Clojure, with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.

Develop the REST Micro services using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.

Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.

Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.

Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3.

User login, search & portfolio created using HTML5, CSS3, JavaScript and JQuery

Extensively involved in upgrading the existing system from Angular 7 to Angular 8

Used Angular 7 framework where data from backend is stored in model and populated it to UI.

Used Eclipse IDE tool to develop the application and Used JIRA to create EPICs and User Stories for the Sprint cycle.

Developed Web API using NodeJS and hosted on multiple load balanced API instances.

Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.

The provision was initially to load configuration file using node.js API and allow user to modify.

Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.

Used Spring DAO concept to interact with database (DB2) using JDBC template.

Nachos Operating System Design and Implementation 2012 Java multithreading, Process scheduler, Memory & I/O managers, CVS, Eclipse

Created functional interface with using Lambda expressions

Worked on building proxies and policies with in APIGEE along with security frameworks

Strong experience with configuration management tools i.e. Chef and Ansible.

Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.

Utilized spring annotations and XML configuration for Dependency Injection.

Deployed the application to Apache TOMCAT server.

Build components scheduling and configuration using Maven.

Used Spring Inversion of Control, to make application easy to test and integrate.

Used Log4j to print the logging, debugging, warning, info on the server console.

Used GIT for version control.

Created and managed team deliverables for the EDPP Data Ingestion Support team by creating a tracker for the team to use

Created numerous test cases using JUnit framework and JUnit for front end UI testing.

Environment: Java, Web Sphere Application Server, Hibernate, Spring Framework, AngularJS, jQuery, Maven, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins, Apache Tomcat.

Client: Softizo Solutions Pvt Ltd, India May 2017 – Dec 2018

Role: Java/J2EE Developer

Responsibilities:

Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.

Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.

Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions

Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating HTML pages.

Experience with Angular 6 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, and Lazy Loading.

Good working information in creating and sending Microservices related applications with Spring Boot and Spring Cloud.

Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.

Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.

Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

Experienced with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.

Implemented Microservices architecture for the creation of the independent components utilizing Spring Boot for consuming RESTful services.

Use JS framework such as AngularJS (for data driven apps) and Backbone JS (for heavy DOM manipulation).

Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services.

Used Java8 features like stream and Lambda expressions.

Experienced in all phases of SDLC using JAVA, J2EE (Servlets), MVC Framework, Spring, Hibernate, XML, JDBC, Webservices, SOAP, REST, WSDL, XML, Linux technologies.

Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.

Working with Project Management Team Foundation Server, SharePoint, Microsoft Project, and JIRA and source code version control SVN environment.

Used GIT for version control, experience with GIT-Bash and GIT-Hub.

Ability to open and display multiple queues from multiple queue managers.

Ability to open (subscribe) and display multiple topics from multiple queue managers.

Environment: Java and J2EE design patterns, Java7, Java 8, JIRA, Jenkins, Git, Git Bash, SOAP UI, MQ Visual Browser, Mainframe, GUI URL access, DB2, Squirrel SQL Browser version, My Eclipse, Linux (Putty).

Client: CYBER BEST TECHNOLOGIES, India July 2014 - May 2017

Role: Java Developer

Responsibilities:

Involved in proof of concept, design, Interface Implementation, testing and maintenance for HSS and PCRF modules in LTE architecture

Designed and developed front view components using HTML and JSP.

Developed Interactive web pages using AJAX and JavaScript.

Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.

Extensively worked on front end, business, and persistence tiers using the struts frameworks.

Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.

Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.

Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOAP.

Designed and developed Service layer using Struts framework.

Designed and developed the REST based Micro services using spring.

Provided data persistence via Hibernate for CRUD operations in the application.

Configured and tested the application with database MYSQL.

Deployed and tested the application with servers Tomcat.

SVN was used for the version control.

Responsible for writing JUnit test cases.

Environment: Java, HTML, JavaScript, JSP, JSTL, Struts, EJB, Hibernate, AJAX, UML, JUnit, log4j, Apache Tomcat, MYSQL, SVN, Eclipse, Windows, Unix/Linux.



Contact this candidate