Summary
Overview
Work History
Education
Skills
Timeline
Generic

Venkara Koteswara Rao

Summary

Around 9+ years of experience in developing enterprise-level applications using Java, including Java 8 and Java 11+ features, enhancing code efficiency and readability. Expertise in Spring framework applications including Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security, and Spring Boot, ensuring modular and maintainable code. Designed and implemented microservices architecture using Spring Boot, enhancing system scalability, modularity, and resilience. Integrated Apache Kafka for messaging and real-time data streaming in microservices architecture, ensuring high throughput and fault-tolerant communication. Comprehensive knowledge of the Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and maintenance. Utilized GitLab for version control, continuous integration/continuous deployment (CI/CD), and collaborative development, ensuring efficient and streamlined project workflows. Developed and maintained applications using MongoDB, leveraging its NoSQL capabilities for flexible and scalable data storage solutions. Implemented test automation using JUnit and mocking frameworks, ensuring robust and reliable software through comprehensive unit and integration tests. Developed and optimized transaction processing systems using Java 11, leveraging its new API enhancements and performance improvements for faster and more efficient operations. Built responsive and dynamic web UI applications using HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Angular, and React.js, ensuring cross-platform compatibility and excellent user experience. Developed complex SQL queries for data manipulation, aggregation, and reporting tasks in MySQL and DB2, optimizing query performance and resource utilization. Designed and deployed serverless applications using AWS Lambda, reducing infrastructure management overhead. Improved application scalability and responsiveness with event-driven Lambda functions. Implemented offline capabilities with AppSync to ensure uninterrupted user experience. Built dynamic and interactive web applications with TypeScript and JavaScript, improving user engagement and experience. Enhanced front-end functionality by integrating TypeScript and JavaScript with modern frameworks. Managed and optimized relational databases with Amazon RDS, ensuring high performance and availability. Enhanced a SNS/SQSapplication performance by implementing efficient data models in DynamoDB. Integrated event-driven architectures using AWS Streams, SNS, and SQS, facilitating reliable message processing. Implemented AWS security best practices and compliance standards (such as HIPAA, GDPR) to secure Java applications and data stored in AWS services, ensuring data integrity and regulatory compliance. Designed and implemented message queues with SNS/SQS to decouple and scale microservices. Designed complex workflows to manage distributed applications and processes. Developed and managed scalable applications on Google Cloud Platform (GCP) and Azure, utilizing services like Azure Virtual Machines, Azure SQL Database, Terraform, Cloud Functions, and Docker containers. Developed RESTful APIs using Spring Boot and integrated them with front-end applications, ensuring seamless data exchange and real-time updates. Leveraged Java Streams API for complex data processing tasks, achieving clean and maintainable code with a functional programming approach. Implemented security features and access controls in applications and databases, ensuring data confidentiality, integrity, and compliance with regulatory requirements. Established CI/CD pipelines using GitLab and Jenkins, automating the build, test, and deployment processes to enhance software delivery efficiency and reliability. Developed and deployed microservices using Spring Boot and Spring Cloud, ensuring seamless service discovery, load balancing, and fault tolerance in a distributed environment. Utilized Kafka Streams to build real-time stream processing applications, enabling efficient handling and processing of large volumes of data in motion. Managed code repositories and facilitated branching, merging, and pull requests using GitLab, promoting collaborative development and code quality through effective version control practices. Designed and implemented database schemas and queries in MongoDB, optimizing data access patterns and ensuring high performance and scalability for NoSQL data storage. Created and maintained automated test suites using JUnit and Mockito for unit testing, ensuring code quality and reliability through continuous integration and automated regression testing. Employed Gherkin syntax for Behavior-Driven Development (BDD), writing clear and concise acceptance criteria and test scenarios that bridge the gap between business requirements and technical implementation.

Overview

9
9
years of professional experience

Work History

Java Full Stack Developer

AT&T
NY
12.2022 - Current
  • Orchestrated the design and implementation of Spring-based applications in financial systems, applying IOC principles for robust dependency injection and ensuring modular, maintainable code.
  • Developed and deployed microservices architecture using Spring Boot, enhancing scalability, modularity, and resilience in financial applications.
  • Utilized Apache Kafka for real-time data streaming and event-driven architecture in backend services, ensuring high throughput and fault-tolerant communication for financial transactions.
  • Managed code repositories using GitLab, facilitating branching, merging, and pull requests to maintain code quality and collaboration in financial software development.
  • Utilized a wide range of AWS services including AWS Lambda, EC2, ECS, S3, RDS, DynamoDB, and API Gateway to architect, develop, and deploy scalable and resilient cloud-native applications.
  • Designed, developed, and implemented microservices architecture using Java and Spring Boot, integrated with AWS services like AWS Lambda and API Gateway, resulting in improved agility and scalability of applications.
  • Applied SDLC methodologies to manage and deliver complex financial software projects.
  • Conducted thorough requirements gathering with stakeholders to ensure the final product meets all financial and business needs.
  • Integrated third-party APIs and services using Spring Integration, facilitating seamless data exchange and system integration.
  • Implemented messaging services with Spring Messaging and RabbitMQ for asynchronous communication between microservices, ensuring reliability and scalability.
  • Managed application configurations and profiles using Spring Cloud Config, enhancing deployment flexibility and environment management.
  • Utilized React Router for seamless client-side routing, creating dynamic and nested routes for multi-page applications, ensuring a smooth navigation experience.
  • Built forms with complex validation using libraries like Formik and React Hook Form, streamlining user input handling and integrating with backend APIs for seamless data submission.
  • Implemented Redux for global state management across complex React applications, enabling consistent state handling and reducing the need for prop drilling in component hierarchies.
  • Utilized middleware like Redux Thunk and Redux Saga for handling asynchronous actions, such as API calls, ensuring efficient data fetching and management across the application.
  • Leveraged Redux DevTools for debugging and visualizing state changes, improving the development workflow and allowing easy identification of performance bottlenecks.
  • Managed complex form data and side effects using Redux, ensuring smooth interaction between UI components and backend services by properly handling asynchronous logic.
  • Utilized React Context API to manage global application state and share data across components without the need for prop drilling, improving code readability.
  • Designed and implemented database schemas and queries in MongoDB for financial applications.
  • Optimized database performance through indexing, query optimization, and caching strategies, reducing query response times and improving application scalability.
  • Ensured data consistency and durability in multi-region RDS and DynamoDB deployments, implementing replication and failover strategies for high availability.
  • Implemented logging with Log4j for centralized log management and real-time log analysis, facilitating troubleshooting and root cause analysis of application incidents.
  • Optimized data access patterns and ensured high performance and scalability for NoSQL data storage.
  • Designed and implemented optimized database schemas and queries in MongoDB for financial data storage, enhancing data access patterns, performance, and scalability.
  • Configured GraphQL endpoints to optimize data querying and mutation processes.
  • Ensured high availability and fault tolerance by leveraging Lambda's serverless architecture.
  • Handled database migrations and schema changes in PostgreSQL, maintaining system stability.
  • Utilized SNS/SQS for asynchronous communication between distributed systems.
  • Analyzed CloudWatch logs to troubleshoot and resolve application issues effectively.
  • Integrated Flink with various data sources and sinks for seamless data flow.
  • Developed and maintained RESTful APIs using Spring Boot, integrating them seamlessly with frontend applications to facilitate real-time data exchange and updates in financial platforms.
  • Played a key role in requirements gathering (RGE), analysis, design, development, and testing of financial applications using Agile methodology (SCRUM), ensuring alignment with business objectives and regulatory compliance.
  • Environment: Java, Java8, Servlets, JSP, Spring IOC, Docker, Spring boot, Micro Services, Oracle, Postgres, Jenkins, Spring Core, APIGEE, CSS, JavaScript, ReactJS, JPA, Web Logic, JDBC, DB2, CI/CD, Spring Boot, Hibernate, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, Bit Bucket, ANT, Spring Boot, SOA, Eclipse.

Java Full Stack Developer

BOFA
TX
01.2021 - 11.2022
  • Extensive use of Agile and Scrum Methodologies in financial projects, collaborating closely with end users and Business Analysts to understand and implement requirements effectively.
  • Implemented Spring Boot microservices for processing financial transactions within a Kafka cluster setup, ensuring high throughput and reliability.
  • Leveraged Angular's RxJS library for managing asynchronous data streams, using observables, subjects, and operators to handle real-time data updates and API calls efficiently.
  • Utilized Angular's component-based architecture to build modular and encapsulated UI components, promoting separation of concerns and simplifying complex application logic.
  • Integrated Angular Material and Bootstrap to develop responsive and accessible UI designs, ensuring compatibility across various screen sizes and devices.
  • Implemented Angular services for state management, utilizing Dependency Injection to share data and functionality across components while adhering to best practices.
  • Optimized application performance using Angular's Change Detection Strategy, applying OnPush strategy to minimize unnecessary DOM updates and enhance rendering performance.
  • Managed code repositories and facilitated branching, merging, and pull requests using GitLab for financial software projects.
  • Implemented GitLab CI/CD pipelines for automated code compilation, testing, and deployment.
  • Promoted collaborative development and code quality through effective version control practices in GitLab.
  • Developed and maintained data models in MongoDB to support financial transaction processing.
  • Integrated AWS Lambda with other AWS services to build cohesive and efficient workflows.
  • Ensured data integrity and reliability by developing complex queries and procedures in SQL databases.
  • Led the implementation and optimization of data storage solutions on AWS, including AWS RDS for relational databases and DynamoDB for NoSQL, ensuring efficient data management and high availability.
  • Wrote comprehensive test cases using JUnit to cover all possible scenarios in financial applications.
  • Integrated JUnit tests into CI/CD pipelines to maintain continuous quality assurance.
  • Incorporated TypeScript in client transfer projects to enhance code quality and streamline processes, reducing risks associated with financial data transfers.
  • Hands-on experience integrating Elasticsearch with Java and TypeScript for advanced reporting and efficient data retrieval in financial applications.
  • Designed and implemented robust backup and recovery strategies for mongoDB tables in financial applications, ensuring data integrity and disaster recovery readiness.
  • Designed and managed Kafka streams for orchestrating data pipelines in financial applications, enabling real-time analytics and data-driven decision-making.
  • Integrated Kafka messaging system for real-time data streaming and event-driven architecture, supporting transaction processing and financial data synchronization.
  • Implemented unit test cases using JUnit and Mockito within a Test-Driven Development (TDD) approach, ensuring the reliability and accuracy of financial data interactions.
  • Developed third-party payment services integrating OAuth protocols, providing users with convenient payment methods in financial transactions.
  • Redesigned website components using React.js for financial services pages, enhancing user engagement and interaction on key customer-facing platforms.
  • Environment: Java11, Spring boot, Python, Go, TypeScript, Angular, Node.js, Spring Cloud, Restful Web services, Microservices, AWS, JPA with Hibernate, MongoDB,Docker, Kafka, Gitlab

Java Full Stack Developer

HMS
TX
09.2018 - 12.2020
  • Actively engaged in Scrum meetings, Sprint planning, and task estimation for a user story.
  • Created robust APIs using Spring Boot, facilitating efficient data retrieval and storage with MongoDB, enhancing application performance.
  • Participated in diverse SDLC phases like Requirement gathering, Design, Analysis, and Code development.
  • Provided expertise in rule modeling, authoring, and validation, ensuring rules accurately reflected business requirements.
  • Refactored and optimized legacy Java code by incorporating Python-based solutions, improving code maintainability and performance.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Designed and implemented CloudWatch Events rules for automated workflows and event-driven architectures, orchestrating application processes and system workflows.
  • Optimized application performance through caching strategies using Spring Cache and Redis, reducing response times by 30%.
  • Conducted code reviews and mentored junior developers in Java and Spring best practices, improving team efficiency and code quality.
  • Designed and developed serverless applications using AWS Lambda and Serverless Framework, leveraging event-driven architectures for scalable and cost-effective solutions.
  • Implemented stateful stream processing using Flink's managed state and fault tolerance mechanisms, ensuring data consistency and reliability in stream processing workflows.
  • Developed and maintained Flink job workflows and data pipelines for data transformation, enrichment, and aggregation, enabling real-time insights and analytics.
  • Utilized Apache Kafka to design and implement an event-driven architecture, enhancing real-time data processing and reducing latency in data communication.
  • Successfully deployed and managed containerized Java microservices using Kubernetes, ensuring high availability and scalability.
  • Provided architectural blueprints to the development team to ensure adherence to industry-standard practices.
  • Leveraged the Angular CLI extensively to generate components, services, pipelines, and directives.
  • Constructed a suite of cloud Microservices and deployed a Eureka server instance using Spring-Cloud.
  • Contributed to RESTful web services that interacted with databases and RabbitMQ message brokers through Spring Boot-based services.
  • Optimized the business logic for developing Spring MVC RESTful web services using Spring Annotations.
  • Environment: J2EE, Spring, Spring boot, Spring MVC, Java Scripts, Hibernate, Rest, Maven, JUnit, Angular, Hystrix FDashboard, AWS, Netflix Ribbon, Spring Kafka, MAVEN, Junit, Jenkins, Agile Methodology, Eclipse, Curl, GIT, Mongo DB, Log4j, PL/SQL, STS, Docker, WebLogic Application Server, Karma.

Java Developer

VANGUARD
NC
03.2016 - 08.2018
  • Applied strong analytical skills to interpret business needs and translate them into technical solutions, contributing as a Java Developer in project releases.
  • Designed and developed scalable microservices architecture using Java and Spring Boot, reducing monolithic dependencies and improving flexibility.
  • Implemented RESTful APIs with Spring MVC and integrated with various frontend frameworks to deliver responsive and efficient web applications.
  • Integrated state management libraries like Redux and NgRx to manage complex application states, ensuring data consistency and performance optimization.
  • Implemented RESTful APIs and WebSocket connections with Node.js and Express.js, enabling real-time data interaction and seamless user experiences.
  • Implemented stored procedures and expanded database functionality by incorporating new paper types and missing options, thereby improving system performance.
  • Utilized Spring Data JPA for seamless integration with relational databases like PostgreSQL and MySQL, ensuring efficient data management and retrieval.
  • Integrated third-party libraries and APIs, such as D3.js and Chart.js, to visualize data and enhance user interactions.
  • Configured webpack and optimized build processes to streamline development workflows and improve deployment efficiency.
  • Implemented subscription models in AppSync to deliver real-time updates and notifications to clients, enhancing user engagement and experience.
  • Configured data caching and synchronization strategies with AppSync and Amazon DynamoDB, ensuring data consistency and responsiveness in distributed environments.
  • Designed and optimized relational database schemas using Amazon RDS (MySQL, PostgreSQL), ensuring data integrity and performance scalability for enterprise applications.
  • Implemented database migrations and schema changes using AWS Schema Conversion Tool (SCT), minimizing downtime and ensuring data consistency during migration processes.
  • Developed and maintained Spring Security configurations, implementing OAuth2 for secure API access and authentication mechanisms.
  • Contributed to SQL query and PL/SQL stored procedure development, optimizing database performance and supporting existing structures.
  • Developed custom components using HTML, JavaScript, and CSS, utilizing Controls and Repeaters to enhance data presentation and manipulation.
  • Environment: Java1.6, J2EE, Servlets, JDBC, XML, XSD, XSLT, EJB, Eclipse, JIRA 3.12, JSP, JavaScript, Mercury Quality Center HTML, HP Quality Center, Struts 1.2, Web Logic 10.3, PL/SQL, SVN, Tomcat, Ant, JUnit, Oracle10g, Windows XP, CSS style sheets.

Education

Masters - Data science

University of North Texas
01.2015

Bachelors -

JNTUK
India
01.2014

Skills

  • Languages: Java11, C, JavaScript, Perl, SQL, PL/SQL, Python, Kafka
  • Methodologies: Waterfall, Agile and RAD
  • Operating Systems: Windows, UNIX, DOS
  • Middle Ware: JMS, Messaging Service Integration
  • Framework/APIs/ Tools: Spring MVC, Spring Boot, Spring Cloud, Struts 2x/1x/Tiles, Hibernate ORM, Maven304, AWS, Web Services (SOAP, REST, WSDL, UDDI), AJAX, JUnit 4, JSF, Log 4j, Ant
  • Web Servers: Apache Tomcat 18
  • Databases: SQL, SQL Server 7/2000, MS Access 70, Oracle, MongoDB
  • Web Tools/IDE: STS, Eclipse430, Web Storm, Junit, Mockito
  • Version Control System: CVS, GIT, SVN, gitlab
  • Front End Technologies: HTML5, CSS3, jQuery, Angular JS, ReactJS, Angular, Bootstrap, React Native
  • Application Servers: JBoss EAP 61, BEA Web Logic 10, IBM Web Sphere
  • Protocols: HTTPS, TCP/IP, HTTP, SMTP, FTP
  • XML: XSL, DOM, SAX, XSD, DTD, XSLT, XML Schema and Designing DTDs

Timeline

Java Full Stack Developer

AT&T
12.2022 - Current

Java Full Stack Developer

BOFA
01.2021 - 11.2022

Java Full Stack Developer

HMS
09.2018 - 12.2020

Java Developer

VANGUARD
03.2016 - 08.2018

Masters - Data science

University of North Texas

Bachelors -

JNTUK
Venkara Koteswara Rao