SUMMARY
Over *+ years of Software Development experience including integration, implementation, documentation, and testing of web-based applications using Java/J2EE technologies.
Accelerated deploying critical Object-Oriented Software application development in Java/J2EE technologies like MVC Architecture, Controller, Data Access Object for building J2EE Applications. Pioneered REST, SOAP, Spring, Spring Boot, Hibernate, Micro-Services, and application development using Java and Hibernate.
Proficient in React ecosystem, including React Hooks, Context API, Redux, and React Router to develop high-performance, interactive UIs.
Implemented Angular 12 services to securely connect the web application to back-end APIs, enabling data POST/GET operations and employing form-based authentication with HTML, Angular Router, and Typescript.
Designed responsive UI pages using HTML5, CSS, JavaScript, and Angular, and created reusable React components for the application, employing props for single-directional data flow and managing state for Class components.
Created and utilized AWS Lambda to handle RESTful API requests, enabling on-demand processing while optimizing resource utilization.
Implemented AWS SQS to collect and queue events, subsequently processed by AWS Lambda functions for enrichment and accuracy assessment. Leveraged Amazon S3 for storage of enriched event data, ensuring long-term archival and analysis.
Integrated MFT with cloud storage (AWS ) to facilitate automated and scalable file transfers in a distributed environment.
Developed automation script jobs for the batch jobs, and automated metric mails for reducing manual efforts. Implemented an event-driven architecture using AWS Lambda and Amazon SNS to enable rapid dissemination of trade status changes.
Experience in integrating MoveIt! API with real-time data feeds, allowing automated robotic adjustments based on system status and predictive maintenance alerts.
Used Amazon CloudWatch for robust application monitoring and analysis. Built on-premises data pipelines using Kafka streaming, using the feed from API streaming Gateway REST service.
Integrated and managed IAM solutions using OAuth2, JWT, and LDAP for secure user authentication and role-based access control in enterprise Java applications.
Implemented Continuous Integration (CI) and Deployment (DevOps) for Micro services with tools such as Jenkins, Docker and OpenShift while installing, configuring, Apache Tomcat, JBoss systems.
Upgraded NoSQL, RDBMS, and SQL databases while drafting builds using Maven and Ant as build tools for building deployable artifacts extracted from source code.
Hands-on Unit Testing using JUnit and Mockito, and version control systems such as SVN, GIT, and GITHUB to ensure tracking the changes in source code.
Practiced various Agile methodologies including Test Driven Development.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript
Back-End Development: Spring Boot, RESTful API Design, Moveit API, Database Migration (AWS Aurora, Asynchronous Messaging (Kafka)
Front-End Development: HTML, CSS, Angular, React
Frameworks: Spring Boot, Microservices
Cloud Technologies: AWS (Microservices Migration), AWS Lambda (Serverless), Amazon DynamoDB (NoSQL), Infrastructure as Code (Terraform)
Database Management: SQL, NoSQL (Amazon DynamoDB)
Version Control: Git
Collaboration and Leadership: Mentoring, DevOps Advocacy, Technical Presentation, Continuous Learning and Adaptability
PROFESSIONAL EXPERIENCE
Client: Wells Fargo San Francisco, CA June 2023 – Current,
Role: Software Engineer
Responsibilities:
Demonstrated strong expertise in all stages of software development for an application involving Java, Spring, Microservices, Angular, and AWS.
Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and integration into Microservices into existing system architecture.
Implemented Micro Service Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services.
Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular that meet accessibility and web browser standards for websites.
Created custom, self-contained, reusable, and testable Angular 14 modules, controllers, directives, and services to implement key functionalities for customer account summaries.
Contribute UI fixes, accessibility improvements, and Angular components to open-source projects.
Designed and customized motion constraints with MoveIt! API, improving path planning for robotic arms in manufacturing and automation.
Maintained and expanded AWS infrastructure using AWS EC2, managed documents in S3, and provided IAM access to S3 buckets, ensuring secure and scalable cloud operations.
Integrated AWS API Gateway and Lambda for serverless architecture, enabling quick, scalable, and cost-effective API management.
Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, and Cloud Watch for logging errors.
Configured RedHat 3Scale API Management to manage API consumption, enforce security policies, and optimize traffic flow for a large client base.
Integrated secure authentication and authorization using JSON Web Tokens (JWTs), ensuring compliance with industry standards and safeguarding access to Network Functions.
Built and maintained complex single-page applications (SPAs) using Angular, with strong emphasis on state management, component-based architecture, and real-time data binding.
Configured Kafka to manage real-time data streams, achieving 1000+ messages per second.
Developed and tested robotic automation workflows in simulation using MoveIt! with Gazebo and RViz, reducing deployment risks in Goldman Sachs' infrastructure.
Implemented OAuth 2.0 as a security mechanism for protecting APIs, enabling controlled access to resources.
Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.\
Implemented CI/CD pipelines using Jenkins and GitLab CI, enabling automated testing and deployment for Java-based microservices.
Monitored and optimized MFT processes using Splunk, ELK Stack, and Prometheus, ensuring high availability and proactive issue resolution.
Automated unit, integration, and performance testing using JUnit and Mockito, ensuring reliable and high-quality code releases.
Used tools like Jira for backlog management and Confluence for documentation in Agile workflows.
Client: The Hartford, Hartford, CT June 2020 – Dec 2022,
Role: Software Engineer
Responsibilities:
Exposed to Software Development Life Cycle (SDLC), Agile-Scrum application development methodology.
Worked using Java for implementation development, used the Java Collection API for data structure, annotations for code reuse, and exceptions to handle errors.
Developed microservices using Spring MVC, Spring Boot, and Spring Cloud.
Developed and maintained EDI solutions using Java, Spring Boot, and Apache Camel, enabling seamless B2B transactions between suppliers and partners.
Led the design and implementation of a secure RESTful API using Spring Security, enabling seamless integration with third-party applications.
Built Web pages that are more user-interactive using AJAX, JavaScript, and React.
Used React JS for templating faster compilation and developing reusable components.
Authored and implemented reusable UI components in ReactJS, promoting code consistency and accelerating front-end development by 25%.
Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
Orchestrated the migration of a legacy database to AWS Aurora, achieving a 30%, cost reduction and doubling query performance
Implemented Kafka for asynchronous message processing, enhancing scalability and decoupling microservices in a real-time analytics platform.
Deployed and monitored ACE applications on Docker and Kubernetes, leveraging IBM Cloud, AWS, for scalable integration solutions.
Automated build and deployment pipelines with Jenkins, reducing manual effort by 75% and streamlining software releases.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Managed Docker orchestration and Docker containerization using Kubernetes.
Conducted detailed log analysis on Linux servers, utilizing tools like grep, awk, and set to identify and troubleshoot issues.
Built real-time EDI monitoring dashboards using ELK Stack (Elasticsearch, Logstash, Kibana) to track transaction statuses and error handling.
Integrated Java applications with Azure databases, such as Azure SQL Database or Cosmos DB, optimizing data storage and retrieval operations.
Implemented seamless integration of NoSQL databases (e.g., MongoDB) with Node.js, optimizing data retrieval and storage operations for scalable and flexible backend solutions.
Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
Participated in requirement gathering and framework implementation sessions through Agile development experience with Scrum.
Integrated unit tests into continuous integration pipelines using tools like Jenkins or GitLab CI.
Client: eBay, Bengaluru, India May 2019 – June 2020
Role: Software Engineer
Responsibilities:
Enforced a team in designing, developing, debugging, and testing 15+ web-based and client-server business applications using Java/J2EE web applications, leading in a 30% boost in overall project efficiency.
Implemented Core Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation.
Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
Integrated mobile application with RESTful APIs to fetch and update data from server-side services.
Designed and documented RESTful APIs with proper HTTP status codes, request/response formats, and clear API versioning strategies.
Created detailed Swagger and OpenAPI documentation, simplifying the process for both internal and external developers to integrate with the system.
Built Components using Angular.JS and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
Setup pipelines using Jenkins and GitLab.
Achieved infrastructure-as-code (IAC) using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%.
Experience in working with version control system GIT.
Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
Practiced various Agile methodologies including Test Driven Development (TDD), SCRUM.
EDUCATION
Master’s of science in information studies (Trine University) May2024
SAI TEJA BODAPATI
+1-469-***-**** Gmail: ******************@*****.***