Home

Swetha - Java Full Stack Developer
[email protected]
Location: Fairborn, Ohio, USA
Relocation: yes
Visa: H1B
Name: Makkapati Swetha
Role: Java Full stack Developer

Professional Summary:
Software Developer with 7+ years of experience as Java Full Stack Developer in object-oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies.
Experience in Software Development Lifecycle (SDLC) using different software models and creating modules of application using UML diagrams, analysis, coding for modules and testing.
Experience with spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP, Spring Security, Spring Data and Spring Boot.
Experience in creating and maintaining architecture for Restful API using Spring Boot.
Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate QueryLanguage (HQL).
Experience in developing applications using Hibernate ORM persistence tool.
Experience in developing web applications using technologies like HTML5, Angular.JS, JavaScript, AJAX, CSS3, DOJO, Tiles and XML.
Experienced in React.JS with Redux architecture and using complex Object-Oriented concepts in improving the performance of the websites.
Expertise in Developing Web API using Node.JS and hosted on multiple load balanced API instances.
Experience with using various IDEs such as Eclipse, IntelliJ IDEA, RAD and NetBeans.
Experience with XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
Experience in object oriented design patterns such as Model View Controller (MVC) frameworks, Business Delegate, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Singleton, Object Factory.
Experience in developing Core Java-Web Services and J2EE Core Design Patterns using Object Oriented Analysis/Design Methodologies OOAD and Object Oriented Programming OOP.
Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS). Managed Amazon Web Services (AWS) 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.
Experience with various Application servers and Web servers like IBM Web Sphere Application Server, Web Logic, JBoss, and Tomcat.
Experience with EJB design patterns Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
Experience with test-driven development using unit-testing framework such as JUnit.
Experience in developing Web Services SOAP, JAX-WS, and WSDL.
Experience with SQL, PL/SQL and with databases like Oracle, MySQL, SQLServer, and DB2.
Experience in working with Agile and Waterfall methodologies, Scrum and Test-Driven Development (TDD).
Ability to learn and adapt quickly to the emerging new technologies and paradigms.
Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

Technical Skills:
Languages Java 8, PL/SQL, SQL
Java/J2EE Technologies Core Java, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies HTML5, XML, DOM, JSON, CSS3, JavaScript, AJAX, Angular.js, Node.JS, React.JS, REDUX, React Native, Kafka, Kubernetes, Micro services
Web Frameworks Spring, Spring Boot, Hibernate
Design & GUI Tools Eclipse, IBM RAD
App servers IBM Web Sphere, Apache Tomcat, BEA Web Logic
Databases/Tools Oracle, SQL Server, MySQL
Methodologies Agile, Waterfall
Operating Systems Windows, Linux, UNIX


Professional Experience:
Client: Option Care Jan 2023 Tilldate
Responsibilities:
Designing and developing server-side applications and APIs to support frontend functionality and user interactions.
Proficient in designing, implementing, and managing real-time data streaming solutions using Apache Kafka.
Implementing databases and data storage solutions to manage and retrieve data efficiently.
Experienced in setting up and managing Kubernetes clusters on various cloud platforms, such as AWS, Google Cloud, and Azure.
Ensuring the scalability, performance, and security of the backend infrastructure.
Demonstrated expertise in setting up Kafka clusters, brokers, and topics to support high-throughput data processing.
Demonstrated expertise in creating and deploying Docker containers to Kubernetes pods for efficient application distribution.
Implemented Kubernetes RBAC (Role-Based Access Control) to enforce fine-grained access controls and enhance cluster security.
Collaborating with frontend developers, designers, and other team members to integrate the frontend and backend components seamlessly.
Troubleshooting and debugging issues in the backend systems and providing solutions to improve application stability.
Implemented Kafka producers and consumers to enable seamless data ingestion and consumption across multiple applications.
Staying up-to-date with the latest technologies and best practices in backend development to continuously improve the system.
Writing clean, maintainable, and well-documented code for ease of understanding and future development.
Conducting code reviews and participating in team discussions to ensure code quality and knowledge sharing.
Handling server maintenance and deployment processes to ensure smooth operations and updates.
Optimizing application performance and identifying areas for improvement in terms of speed and efficiency.

Client: WellsFargo, Charlotte NC Aug 2021 Dec 2022
Role: Java Full Stack Developer
Responsibilities:
Extensively involved in gathering business requirements and system requirements and specifications.
Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).
Worked with Java 8 features like Lambda Expressions, Filters, Stream API, for each method in Iterable interface, new Date API, Predicates and Functional Interfaces.
Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc.
Developed web components using MVC pattern under spring framework.
Used spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed controller classes, backend process, complex services and database interaction.
Used Spring Boot to create stand-alone spring applications.
Utilized Kafka Connect to integrate Kafka with various data sources and sinks, facilitating efficient data pipelines.
Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC implemented Micro Services based Cloud Architecture using Spring Boot.
Experienced in Kubernetes rolling updates and rollback strategies to achieve seamless application upgrades and version management.
Spring boot and REST services are implemented while developing web-based applications.
Implemented Micro services architecture using Spring Boot for making application smaller and independent.
Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML, CSS3.
Used React.js for templating for faster compilation and developing reusable components.
Implemented React.js Controllers to maintain each view data.
Used React.JS to build the UI components, developed filters to display different dimension of data and font size modifiers.
Implemented Kafka Streams for real-time data processing, enabling real-time analytics and data transformations.
Used React.JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Involved in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Implemented various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library.
Implemented a Node.js server to manage authentication.
Used Java Mailing or Messaging Service (JMS) API s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
Built Docker Images and used Docker Trusted Repository and Open shift console to maintain Docker Images.
Involved in setting up AWS (Amazon Web Services) services with EC2 instances, S3 bucket, IAM took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster.
Collaborated with DevOps teams to design CI/CD pipelines and automate application deployments on Kubernetes using tools like Jenkins or GitLab CI.
Implemented Enterprise Java Beans (EJB) to interact with the database to insert, update, delete and retrieve values efficiently.
Implemented Kubernetes horizontal and vertical autoscaling to dynamically adjust resources based on application demands, optimizing cost and performance.
Used Log4j for logging various levels of information like error, info, and debug into the log files.
Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
Used Jenkins for continuous integration and continuous Deployment (CI/CD).
Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
Optimized Kafka configurations to enhance performance and ensure fault-tolerant data processing
Wrote SQL queries using joins, sub-queries and correlated sub-queries to retrieve data from the database.
Used agile methodology for the software development.
Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: Java 8, Spring, Hibernate, Spring Boot, MVC, Micro Services, HTML5, CSS3, React.JS, REDUX, React Native, Node.js, JavaScript, AJAX, JSTL, JQuery, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, RESTFul, SOAP, agile, MongoDB, SQL and Windows.

Client: JPMC Columbus OH June 2019 - Aug 2021
Role: Java Full Stack Developer
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the Application.
Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching.
Web application is developed using the spring MVC framework.
Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
Created and maintained the configuration of Spring Application Framework.
Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Micro service architecture.
Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and AWS admin console.
Constructed Spring Boot four layers including model, DAO, service and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
Hibernate is used to extract data from database and bind to corresponding Java objects. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
Designed and developed various Web forms using HTML5, CSS3, JavaScript and React.js.
Worked on React.JS for developing UI using Sorting, Pagination and rendering for search case page
Developed user interface by using the React.JS for Single Page Application (SPA) development.
Worked in using React.JS components, Forms, Events, Keys, Router and Flux concept.
Used React.JS to create Views to hook up models to the DOM and synchronize data to/from server.
Implemented various screens for the front end using React.JS and used various predefined components from NPM (Node Package Manager) and redux library.
Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
Used JMS for loosely coupled, reliable and asynchronous exchange of information among J2EE components.
Used DOCKER to build Docker images from Docker files where code and dependencies are placed and we created Docker containers by running these images which helps in managing storage issues.
Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Unit tested all the classes using JUNIT at various class level and methods level.
Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
Worked on Single node/Multi-cluster setup using technology NoSQL and MongoDB.
Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
Participated in the status meetings and status updating to the management team.

Environment: Java 8, spring, Spring Boot, Micro Services, REST, Docker, AWS, Hibernate, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, XML, Jenkins, JMS, EJB, Log4j, JUnit, SOAP, NoSQL, MongoDB, SQL, Agile and Windows.

Client: Synchrony Financial Chicago,IL Dec 2017 - May 2019
Role: J2EE/Java Developer
Responsibilities:
Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
Design and implementing Model view controller (MVC) architecture using spring framework.
Developed application using Spring MVC framework and core annotations were used to inject dependencies.
Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
Spring Boot is used to remove broiler plate code which avoids code redundancy.
Implemented the back-end services using Spring Boot.
Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures.
Designed the front end applications, user interactive (UI) web pages using web technologies like HTML/HTML5, XHTML and CSS3.
Developed the web applications using Angular.js. Coded extensively in Angular. JS to make rich internet web pages.
Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
Used Log4j and commons-logging frameworks for logging the application flow.
Used JUnit framework for the unit testing of all the java classes.
Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Used agile methodology for the software development.
Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: J2EE, spring, Spring Boot, Hibernate, Micro Services, MVC, HTML5, CSS3, JavaScript, Angular.JS, JMS, XML, POJO, EJB, Log4j, JUnit, SOAP, MongoDB, SQL, Agile and Windows.

Client: Proplus Logics Coimbatore June 2016 - Nov 2017
Role: Java Developer
Responsibilities:
Involved in Requirement gathering, Design, Analysis, and Code development by following agile methodology.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
Created Spring MVC components like configure Request mapping annotation controllers, view resolver components.
Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring framework.
Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
Used Java Messaging Services (JMS) for reliable and asynchronous communication.
Developed various DAOs for handling business logic and data manipulations from database.
Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
Performed build and Unit testing using tools such as Junit.
Involved coding SQL Queries, Stored Procedures and Triggers.
Worked on AGILE methodology.
Participated in the status meetings and status updating to the management team.

Environment: Java, spring, MVC, POJO, Hibernate, JMS, SQL, DAO, JUnit, Agile and Windows.
Keywords: continuous integration continuous deployment user interface javascript sthree database procedural language Illinois North Carolina Ohio

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];360
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: