Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Basking Ridge, NJ, 07920
Posted:
April 14, 2024

Contact this candidate

Resume:

Aparna K

972-***-**** ad40ey@r.postjobfree.com

PROFESSIONAL SUMMARY:

Over 9+ years of experience in IT industry related to Analysis, Design, Development & Implementation on JAVA/J2EE technologies. Also, worked on Java 8 features like Stream API, Lambda expressions and Filters etc.

Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies such as Struts, Spring, Hibernate.

Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, and Spring Zuul.

Experience in React JS for creating interactive UI using one-way dataflow, Virtual DOM, JSX & React concepts. Familiar with creating Custom Reusable React Components Library.

Experience in latest React features such as React Context API, React Hooks, Functional Components, and middleware.

Experience in using Java/J2EE patterns Controller, Session, DOM, Factory Method, and Singleton.

Experience with Amazon Web Services (AWS), including proficiency in EC2, S3, Amazon SimpleDB, Amazon RDS, Elastic Load Balancing, SQS, IAM, CloudWatch, EBS, and CloudFront.

Expertise in Angular JSframework and React JSframework and its ability to create simple and scalable code for SPA.

Experienced in backend server-side development, adept with various J2EE technologies such as Java Core, Spring Core, Spring MVC, Spring Boot, Spring AOP, XML, Hibernate, Spring Data MongoDB/JPA, and Spring JDBC.

Proficient in Node.js and Express.js for server-side JavaScript development.

Proficient in NoSQL databases, demonstrating practical expertise in application development utilizing Cassandra, MongoDB, and Amazon DynamoDB.

Experienced on Managing the local deployments in Kubernetes and creating local cluster and deploying application containers.

Good knowledge on Bitbucket repository and GitHub repository.

Experience in Angular / React Js development using Test driven development (TDD) using unit testing frameworks such as Jasmine Protractor, Karma and Selenium.

Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Backbone JS, Angular JS, React Js, Node JS, Bootstrap Framework, Media Queries, CSS Frameworks.

Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra, CouchDB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.

Expert in HTML5/CSS3 development, have experience in React JS, Angular JS, Responsive design, and NodeJS.

Experience in Microservices Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.

Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.

Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.

Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Webservices based on SOAP, Restful, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic cache, SNS, SQS.

Hands on experience in Azure Development, worked on Azure Web application, App services, Azure storage, Azure SQL Database virtual machines, Axure AD, Azure search and notification hub.

Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.

Experience with tools like Experience with Docker Images/containers and Kubernetes.

Experience in Web Applications servers like Web Sphere, Web Logic, JBOSS, Tomcat.

Development experience on different IDE such as Eclipse, Intellij etc.

Experienced in various development tools and technologies including ANT, Maven, Docker, Gradle, Jenkins, Log4J, Git, showcasing a thorough grasp of the software development lifecycle.

TECHNICAL SKILLS:

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL.

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, React, Angular 12, jQuery, Servlets, JSP, Bootstrap

Frameworks: Spring 3. x, Spring Boot, Spring MVC, Spring Security, Hibernate 4.x/3.x

Databases: Oracle 11g, DB2, MongoDB, SQL Server, PostgreSQL, and MySQL.

IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit

Web Services: SOAP and Restful

Build Automation tools: Log4j and Maven 3. x, Gradle

Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0

Cloud Technologies: Amazon Web Services (AWS), Azure

Operating Systems: Windows (xp/7/8/10), UNIX, LINUX, UBUNTU, MAC.

Version Control: GitHub, Bitbucket,IntelliJ

PROFESSIONAL EXPERIENCE:

Client: Truist Bank, Charlotte, NC Sept 2022- Till Date

Role: Sr. Java Full Stack Developer

Responsibilities:

Involved in the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)

Implemented AWS SDK to interface with Amazon SQS for efficient bulk email processing.

Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.

Involved in designing, developing, and testing the web application by using the HTML5, CSS3, Bootstrap, and ReactJS.

Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Configured and constructed AWS infrastructure encompassing diverse resources such as VPC, EC2, S3, EKS, DynamoDB, and RDS using CloudFormation JSON templates.

Developed microservices using Spring Boot and Spring Cloud, deployed on the AWS Cloud infrastructure.

Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Puppet.

Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, Kubernetes etc.

Developing Docker file for different end points and validate them through the docker-central to run the Jenkins job with given parameter and deploy job to the Kubernetes.

Created pipelines for deploying code from GitHub to Kubernetes (K8s) cluster in the form of Docker containers using Spinnaker platform.

Employed Spring Core Annotations for Dependency Injection, Spring DI, Spring MVC for REST API development, and Spring Boot for microservices architecture.

Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers.

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.

Experiences used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application wif very less configuration.

Expertise in database system like SQL Server, Oracle, MySQL, PostgreSQL and NoSQL database MongoDB.

Implemented Amazon Web Services solutions using EC2, DynamoDB, Elastic Load Balancer & Auto scaling groups.

Integrated Services with Elastic Search and CouchDB servers.

Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, ReactJS, Ext JS, Bootstrap and JavaScript.

Worked on React to handle large chunks of data for better performance.

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

Utilized Spring JDBC framework to retrieve, update, and insert data into an Oracle database, leveraging stored procedures.

Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.

Utilized Kafka and REST-based microservices, interacting with RESTful APIs through a RestTemplate.

Developed microservices based independent API using REST to connect with several databases like Oracle, PostgreSQL, Cassandra (NoSQL).

Designed overall Microservices architecture including Gateway, API Service, Core Service, Discovery Server and Monitor Server using Spring Cloud Netflix.

Architected and implement REST API interfaces using JavaScript and Node.js

Worked with Cassandra Node Connector for database persistence to interact with Cassandra.

Created GraphQL schema and queries to interact with Mongo DB database.

Employed Apache Kafka as a messaging service for both producing and consuming data across applications.

Wrote JAXB XML parsers for XML Schema Validation and Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.

Implemented client-side Interface using React JS and used various predefined components from NPM (Node Package Manager).

Deploy and administer microservices based applications on Cloud infrastructure using Pivotal Cloud Foundry.

Implemented Node.js to provide a seamless and secure solution for constructing high-performance and scalable network applications.

Implemented HTTP service in React to manage GET, POST, PUT, and DELETE requests for handling API interactions and responses.

Created IAM policies for delegated administration within AWS and configure IAM users/roles/policies to grant fine– grained access to AWS resources to users.

Designed and deployed migration of SAML partner connections from Oracle Identity Federation & Simple SAML systems to Ping Federate.

Implemented Docker-maven-plugin in maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.

Created various template and data-driven form components using React Forms and define module-level routing for various components in the application using React router.

Worked on OAUTH grant types to get the access token to access the protected API.

Utilized the Scaled Agile Framework (SAFe) to implement a more structured approach.

Implemented build stage- to build the microservice and push the Docker container image to the private Docker registry.

Developed and designed Flink pipelines to consume streaming data from kafka and applied business logic to massage and transform and serialize raw data.

Employed Logstash to manage intricate pipelines accommodating various data formats.

Worked on Kibana reporting to obtains visualizations and dashboards.

Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.

Utilized REST client tools such as POSTMAN to assess API responses, while also leveraging Swagger UI for comprehensive visual documentation of backend implementation and consumption by clients.

Created automation tests for Functional testing, Smoke Testing, and Regression testing.

Employed GIT for source control management and JIRA for tracking tasks and issues.

Environment: Java 1.8, AWS, PCF, Maven, Hibernate, Spring Boot, Docker, SAFe, EC2, EKS, ECS Fargate, S3, Cloud Watch, Cloud native, Agile,AWS Lambda,Vue.js, Kibana, Kubernetes, React, Typescript, JavaScript, HTML5, CSS3, Node JS, Kafka, PostgreSQL, Cassandra (NoSQL), GraphQL, Rest, Soap, Swagger, Flink, Microservices, Pyspark, Spring Batch, Kotlin, Oracle DB, Karma, Junit, Jest, GitHub, Jenkins, Selenium, Soap UI, Postman, Git.

Client: UBS Weehawken, NJ Mar 2020- Aug 2022

Role: Java Full Stack Developer

Responsibilities:

Worked on high level and low-level system design, planning, estimation, and implementation.

Developed presentation layer using HTML5, CSS3, Ajax, JavaScript, Bootstrap, Node.js, and React.js, Redux Concept, React.

Employed ReactJS to develop components utilizing JSX, crafted React components, managed the Virtual DOM, utilized React Props, implemented Lifecycle methods, managed React States, and handled Events effectively.

Created custom, general use modules and components which extend the elements and modules of core Node.js

Implemented core logic to build target view utilizing core framework API methods leveraging Java 1.8 features like Lambda Expressions, enhanced collection API etc.

Implemented Spring Boot Microservices to divide the application into various sub modules.

Implemented Spring MVC design pattern to manage UI data, handle incoming requests, and facilitate response transmission.

Established connections to data sources and executed operations leveraging the capabilities of the Spring Data Framework, including Spring JDBC and Spring ORM.

Managed third-party build support i.e., building couchDB and other libraries for integration

Extensively used Promises and Event Emitter in Node.js to avoid call backs and more readable code.

Worked on NGP Onboarding to implement delete Processor in Cosmos/Azure SQL

Migrated the project to Microsoft Azure with Azure services.

Involved in using Swagger for the microservices for Documenting Rest API.

Designed and developed MS Access user interfaces with user validations using VBA and devoped VBA forms for data capture and report.

Leveraged GraphQL schema, queries, and mutations to interface with MongoDB and various other data layers.

Involved in creating Message enrichers and customizing REST responses using Apache camel freemarker templates.

Designed reports, tables, and queries, and proficient in automating tasks using VBA modules.

Employed Jenkins and CI/CD pipelines to automate the deployment of all Microservice authentication builds to the Docker registry.

Implemented Azure Functions to seamlessly integrate applications and execute backend processes based on schedules, eliminating the need for server provisioning and management.

Developed Apache camel routes and defined JMS endpoints for message processing and routing.

Implemented SAFe, an agile framework, for development processes.

Employed Gradle as the primary build tool for application development purposes.

Employed Jasmine, Karma, and Mocha for front-end testing, Postman for API testing, and JUnit for unit testing.

Implemented automation using Selenium WebDriver, JAVA, and TestNG.

Employed Git as a version control tool & Jira for the purpose of bug reporting

Involved to design the reports using Elixir tool.

Environment: Java 1.8, J2EE, Azure, Microservices, Spring (IOC, AOP, MVC, JPA), Spring Boot, Hibernate, Apache Kafka, Apache Camel, Apache Flink, Kotlin, Kubernetes, VBA, Agile, HTML5, CSS3, JavaScript, Node JS, JointJS,jQuery,GraphQL,Oracle,PL/SQL,Cassandra(NoSQL),marklogic,Maven,PCF,Log4j,JUnit,Jenkins,GIT,Elixir,

JIRA, Power BI, Agile Methodology, RESTful Web services, SOAP.

Client: IMPACT AUTOMATION SERVICES PVT LTD, Bangalore Dec 2017- Sept 2019

Role: Java Full stack Developer

Responsibilities:

Involved in using Java 1.8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.

Developed the application using Spring Framework Model View Controller (MVC) architecture.

Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.

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

Created continuous integration builds using Ant, Jenkins and deployed on WebSphere app server.

Used XML Web Services using SOAP protocol to transfer the amount to other application remotely.

Developed application using design patterns like Bean Factory and Singleton.

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 the HTML pages.

Used Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.

Involved in Message Oriented Middleware implementation using Apache Kafka.

Developed Spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.

Used Karma (Jasmine) for angular Unit testing and selenium for E2E testing.

Used advanced JavaScript libraries and frameworks such as AngularJS and Object-oriented programming in JS.

Used GitLab to manage the project and its task among the tea in Combination with GitHub as a version control tool.

Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.

Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.

Used Docker for possible to production to the development environment to fast possible for interactive use.

Used Jenkins, Maven, Git for CI/CD.

Designed enterprise API’s and involved in developing the API’s.

Involved in testing API’s using SoapUI and Postman.

Multithreading was used to process data in chunks to improve performance.

Used MongoDB document-oriented database to store data.

Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.

Environment: Java 1.8, AWS, Microservices, HTML, CSS, Bootstrap, AJAX, JavaScript, React.js, Node.js, Redux, Spring Boot, Spring MVC, Hibernate, Soap UI, Kafka, PCF, Docker, Maven, SVN, JIRA, MongoDB (NoSQL), XML, Web sphere, SOAP web service, Unix/Linux, Kubernetes, Web Sphere Application Server, PL/SQL, MySQL, Git, Agile, Jenkins, Junit.

Client: VERSATILE SOFTWARES PVT LTD, Bangalore May 2014 – Nov 2017

Associate Software Engineer

Responsibilities:

Developed UI screens using JSP, HTML, CSS, Java Script.

Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.

Implemented Struts Dispatch Action class and form bean classes using struts framework.

Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.

Implemented Multithreading for handling multiple requests and for high performance.

Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers.

Develop a business continuity plan for the SQL Server Databases using JDBC drivers.

Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.

Created an XML configuration file for Hibernate to map to SQL DB.

Developed web services for sending and getting data from different applications.

Used JDBC to access Oracle database for accessing customer information.

Used ANT built tool for compiling and generating war file.

Environment: Core Java, HTML, CSS, J2EE, JSP, HTML, JavaScript, Servlets, JMS, Hibernate, JDBC, SQL, DAO, Web

Services, Oracle, ANT.



Contact this candidate