Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Justin, TX, 76247
Posted:
April 23, 2024

Contact this candidate

Resume:

Mounica Vundamatla ad472r@r.postjobfree.com 469-***-****

Senior Java Full Stack Developer

Summary of Experience:

Having 7+ years of experience in Design, Development and Architecting activities including Requirement Analysis,

Implementation, Packaging and Deployment, developing Web based and distributed J2EE Enterprise Applications

Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.

Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.

Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.

Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot.

Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object- Oriented Programming techniques.

Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, Jquery, Angular 11, Typescript, Node JS, React JS, AJAX.

Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.

Experience with and solid understanding of Microservices

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

Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.

Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing

Python.

Experienced in unit test using jasmine on Karma, and End2End testing using protractor and http-server.

Designing, implementing, testing, and supporting integrations with cloud environments especially Azure Cloud.

Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.

Experience in working with testing tools like Karma, Jasmine, Chai, and protractor.

Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.

Expertise at JDBC API for connection and access to databases.

Extensively used Apache Camel for transformation and used both Java DSL and XML DSL.

Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers

Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes

Cluster

Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.

Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.

Implementing a parser in Java to read and interpret EDI files such as OpenEDI and Smooks to parse and process EDI data efficiently.

Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.

Configured and created application log files using Log4J to trace required application messages.

Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.

Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.

Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.

Proven ability in creating page Objects, data driven, keyword driven automation frameworks for J2EE based applications using Junit, Selenium Web Driver, Mockito, Groovy Spock, TestNG Testing, Cucumber, Ant, Maven, Bamboo and Jenkins.

Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.

Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.

Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.

Technical Skills:

Languages

C, C++, Java, J2EE, SQL, PL/SQL.

J2EE Technologies

Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)

Mark-up/XML

Technologies

HTML, CSS, JavaScript, jQuery, Ajax, Angular 2/4/6/9/11, ReactJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON,

Tools & Framework

Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache

camel.

Web services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,

Micro Services.

Cloud Platform

MS Azure, AWS

Web/App Servers

IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database

Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs

Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping

Hibernate, IBATIS

Testing Tools/ Others

Jasmine, Karma, JUnit, Soap UI, Putty, Log4j, JMeter, Sonar and Jira.

Version Control

Tortoise SVN, CVS, Rational Clear case, GitHub

Build Tools

Ant, Maven, Jenkins, Gradle.

OS & Environment

Windows, UNIX, Linux.

Professional Experience:

Client: USAA, Remote

Role: Sr. Full-stack Developer March 2021 – Present

Project Description: The USAA (United Services Automobile Association) is an American financial services group of companies including a Texas Department of Insurance-regulated reciprocal inter- insurance exchange and subsidiaries offering banking and insurance to people and families who serve, or served, in the United States Armed Forces. Our project (Insurance Management Systems) provides different insurance policy plans to the customers and managing claims and bills submission systems. Maintains policy and claim files information in different content management tools.

Responsibilities: -

Worked in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.

Worked in an agile environment and participated in daily scrums, story refinement sessions, and sprint planning and retro meetings.

Developed java code to deliver a functional and testable piece of software as per the requirement each sprint.

Designed application modules, base classes and utility classes using core java, spring dependency injections, annotations and configuration files.

Migrating the existing project to Microsoft Azure with Azure services.

Utilized various design patterns like factory, builder, singleton, circuit breaker to develop clean, maintainable software.

Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.

Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.

Designed Node.js application components through Express and Nest Js framework

Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server

Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache

Kafka, Database, file systems and Messaging Queues

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy

Developing Java-based modules or APIs to facilitate the communication and exchange of EDI data with external partners or systems. This can involve establishing secure connections, handling encryption/decryption, and managing EDI communication protocols (e.g., AS2, FTP, SFTP).

Converting EDI data to other formats or vice versa and building components or services that transform EDI messages to formats such as XML or JSON for further processing or integration with other systems.

Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

Analysed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX- WS API, and did the corresponding configurations.

Created a demo website running on a Node.js, using the Express framework, Jade, Angular.js for front end MVC/templating.

Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs, boiler plates efficiently.

Implemented functionalities using spring modules such as Spring MVC, Spring Boot, Spring JDBC, Spring Web/ Rest, Spring Core.

Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9.

Participated in Agile Process/SCRUM Meetings. Developed detailed mockups, prototypes and wireframes to illustrate interface and design concepts of the website using Microsoft Visio.

Worked at all stages of project including Post-production Support. Worked on Build tools such as Grunt, Gulp, Webpack.

Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines

Developed powerful Single Page Application and dynamic responsive Web Application with Angular 9.

Integrated Apache Kafka for data ingestion.

Developed RESTFUL APIs in java with Spring MVC. Written JUNIT test cases for testing Java code.

Implemented CI/CD for both front-end and back-end components. Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.

Identifying and fixing the browser performance-related issues in the application along with production deployment and validation support.

Writing unit tests on both client and JS server side using Jasmine, Mocha and Chai frameworks

Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Implemented micro services architecture to convert monolithic application into small applications.

Designed and developed restful web services using spring rest to produce and consume JSON data.

Used Jackson for conversion of Object to JSON and JSON to Object in the process of developing REST web services.

Developed and performed test cases using jasmine and Karma in the unit test, and used the protractor and Http-server for the End2End testing.

Wrote SQL queries using spring JDBC template to interact with relational databases like postgre SQL, SQL Server, Oracle and DB2.

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Used JUnit and Mockito to write unit test cases.

Monitored logs using Log4J to analyze and debug the application.

Experienced in using CI/CD tools to build and deployment of applications.

Worked closely with QA team and fixed bugs as well as production issues with a quick turnaround time.

Environment: Java, J2EE, Spring MVC, Spring Boot, Restful-web services, Azure Cloud, JavaScript, Node.js, Angular 9/11, Jasmine, karma, Agile, Kafka, Bootstrap, NPM, JSON, Oracle, PostgreSQL, CI/CD, Docker, Kubernetes, Junit, Mockito, Windows, Log4J, Git

Client: Capital Group, San Antonio, TX

Role: Software Developer Sept 2019 - Feb 2021

Project Description: HOST ID Application was developed for Capital Group. The system keeps track of the number of instalments paid by the members and what are the remaining dues to the company. The system can retrieve information of the members and give their current status with the company. System also maintains the Agents information including the commissions. Payroll system maintains the general information of the staff and generates monthly statement for the staff.

Responsibilities: -

Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.

Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.

Implemented functionality like searching, filtering, sorting, validating using React JS and JavaScript.

Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.

Generating EDI messages programmatically using Java. This can be useful when you need to generate EDI files dynamically based on specific business logic or data.

Implemented various screens for the front end using React JS and used various predefined components from

NPM (Node Package Manager) and redux library.

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

Implemented Bean classes and configured in spring configuration file for Dependency Injection. Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.

Created event driven jobs using AWS tools like S3, Dynamo DB, SNS, SQS and AWS Lambda with Java 8

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

Configured Spring based Microservices and Spring Boot.

Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.

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

Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernates and JQuery.

Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.

Created UNIX shell scripting for periodic generation of reports.

Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, XML, React JS, Node JS and Bootstrap.

Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipe Line and Amazon ECS.

Using Kafka for Publish/Subscribe pattern in application dealing with messaging.

Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins, Kubernetes to deploy this application to AWS and used GIT for Version Control of code for incremental development.

Developed user interface by using the React JS, Flux for SPA development.

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

Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.

Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.

Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on

CI environments for development testing and implemented test cases in JUnit.

Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors and indexes in Oracle DB.

Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables)

Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.

Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Developed Git controls to track and maintain the different version of the project.

Environment: Java 8, J2EE, Spring, Hibernate, MVC, Web Services, Microservices, HTML5, CSS, JavaScript, jQuery, React JS, Node JS, AWS, Lambda, EC2, S3, Auto Scaling, Cloud Formation, Cloud Watch, Bootstrap, Docker, MAVEN, WebSphere, RAD, JUnit, Kafka, JMS, Oracle 12c, MongoDB, UNIX, SOAP, REST Client, Jenkins, Kubernetes, JIRA, Git

Client: DHS group, Houston, TX

Role: Java Developer Jan 2019 - Aug 2019

Project Description: It is one of the secured financial institutions that serves huge domain of customers. Auto Billing System is a web application built on Spring MVC framework. The scope of the project involves the design and development of a Web based application to provide online billing services. The application provides various functionalities such as creation of account, payment of bills, enroll in automatic recurring bill payment and Review Payments.

Responsibilities: -

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

Utilized spring annotations and XML configuration for Dependency Injection.

Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.

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

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

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

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

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

Experience in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Karma and Jasmine.

Worked with Angular 2 applications for customer facing software using modern JavaScript development techniques and responsive design methodology.

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.

Created functional interface with using Lambda expressions.

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

Developed web application using Spring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.

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

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

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

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

Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.

Conducted unit testing using the open-source Karma and Jasmine tools and used Protractor for end to end testing.

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

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

Environment: Java, Spring Framework, Hibernate, Angular 2/4, Jasmine, karma, JQuery, AJAX, JSON, Spring boot, JavaScript, HTML5, CSS3, Microservices, JDBC, Oracle, AWS, Log4j

Client: Biocon Limited, Bengaluru, India

Role: Software Developer July 2016 - Dec 2017

Project Description: Kiosk web application where patient enters their details of first name, last name, DOB, last digits of SSN, zip code to the waiting list of the clinic.

Responsibilities: -

Responsible for development from scratch.

Use of OOPs concept and other java concepts like Multithreading/Concurrency, Inheritance, Abstraction etc. in development.

Developed AngularJS functionality in the application to provide two-way binding to the system.

Developed internal application using Angular js and Node.js connecting to Mongo DB on the Backend.

Writing and retrieving files to and from AWS for UI to render data faster that involves complex and time-consuming server-side logic.

Involved in implementing the business logic as per the customer requirements.

Involved in designing Spring MVC application and hibernate to design module structure

Developed Data layer using Hibernate framework, configured XML mapping files.

Worked on AWS, High Availability Practices and deploying backup/restore infrastructure

Responsible to create DAO CRUD methods using Hibernate & Spring framework.

Wrote HQL to handle data from databases using Hibernate APIs such as create Query.

Implemented reverse engineering in Hibernate to create beans schema in database.

Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet

Developed the persistence layer using JPA, Hibernate Framework created the POJO objects and mapped using Hibernate annotations.

Implementation of Login for Job seekers.

Used SVN version controlling to maintain project versions.

Written SQL Queries.

Did system analysis and testing use different Testing Techniques.

Did Unit Testing.

Environments: Core Java, Hibernate, JPA, HQL, spring, Hibernate, Angular JS, Node JS, SQL, Mongo DB, AWS, SVN



Contact this candidate