VENKATESHWAR DHENDHI
Senior Software Development Engineer
*****************.****@*****.*** +1-531-***-****
LinkedIn : linkedin.com/in/venkateshwarreddy-d-475504225
PROFESSIONAL SUMMARY
Senior Java Full Stack Developer with over 6 years of experience specializing in the analysis, design, and development of scalable, multi-tier web applications, with a strong focus on backend technologies and microservices.
Backend Expertise: Proficient in Java-based application development, including building robust APIs and microservices using Spring Boot, and deploying in cloud environments like AWS and Pivotal Cloud Foundry (PCF).
API Management & Security: Skilled in Apigee proxy configuration and contract updates, ensuring secure and efficient API management for robust data flow between applications.
Database and ORM: Extensive experience with relational databases (Oracle, SQL Server) and working with Java ORM frameworks, including Hibernate, to ensure efficient data handling and persistence.
DevOps & CI/CD: Skilled in implementing DevOps strategies across Linux and Windows environments, leveraging tools like Jenkins, Docker, OpenShift, and Kubernetes to streamline deployment processes.
Access Management: Experience with CyberArk for secure credential and access management, enhancing application security in large-scale enterprise environments.
Frontend Knowledge: Experience with Angular, React, Vue.js, and other frontend technologies for building responsive web applications, including integration with backend APIs to create cohesive full-stack solutions.
Design Patterns & Best Practices: Deep understanding of Java EE design patterns (MVC, DAO, Singleton, Factory) and coding standards, ensuring high-quality, maintainable code.
Cloud & Messaging: Expertise in cloud strategies (AWS, GCP) and messaging systems like Kafka for data communication between services, enabling seamless, scalable architecture.
Performance Optimization: Proven ability to optimize backend systems for scalability and efficiency, enhancing API response times and reducing server load through streamlined code and effective data handling.
Testing & Quality Assurance: Strong experience in automated testing and debugging using JUnit, Mockito, and Jasmine, ensuring high-quality code through rigorous testing practices and attention to detail.
Cross-Functional Collaboration: Experienced in working with cross-functional teams, including product, UX, and QA, to deliver user-focused features and seamless integrations in Agile environments.
SDLC & Agile Methodologies: Solid experience in the Software Development Lifecycle (SDLC) and Agile practices, supporting iterative development and continuous improvement.
TECHNICAL SKILLS
Languages
Java (8-17), Python, C, C++, Golang (explosure)
Backend Frameworks
Spring, Spring Boot, Hibernate, J2EE, Jersey, Spring REST, MVC
Architecture
Cloud & DevOps
AWS, OpenShift, Docker, Kubernetes, Jenkins, CI/CD
APIs & Messaging
RESTful Web Services, SOAP, Apigee, RabbitMQ, Kafka
Databases
PostgreSQL, MySQL, MongoDB, Oracle, PL/SQL, JDBC
Frontend
JSP, Angular, React, HTML, CSS, JavaScript
Testing
JUnit, Mockito, TestNG, CI/CD Integration
Monitoring & Analytics
Splunk, Grafana, Openshift, Apigee
Methodologies
Agile (Scrum), Waterfall
Tools & IDEs
Git, BitBucket, IntelliJ IDEA, Eclipse, Maven, SoapUI
PROFESSIONAL EXPERIENCE
First Citizens Bank, San Francisco, CA Jan 2024 – Till Present
Sr Java Full-Stack Software Engineer
Responsibilities:
Developed and maintained core backend services for API banking, focusing on payment initiation, filtration, and validation of requests from clients to downstream systems, with confirmation received via Kafka webhooks.
Designed and implemented RESTful APIs using Java 17, Spring Boot, and Spring MVC to enable efficient and secure communication between internal and external systems, applying Sealed Classes and Pattern Matching for cleaner and more concise code.
Led the migration from Sybase to PostgreSQL, optimizing stored procedures and queries for improved performance and database consistency.
Utilized Kafka for real-time messaging, ensuring reliable data transmission and integration across multiple systems.
Implemented Microservices architecture to modularize backend functionality, improving scalability, resilience, and maintainability.
Optimized PostgreSQL queries and indexes to support high-volume transactional operations and reporting workloads
Developed and maintained Apigee API Management solutions to streamline and secure API consumption across internal and external platforms.
Worked with OpenShift to manage microservice deployments and optimize container orchestration in a cloud-native environment.
Implemented Continuous Integration and Continuous Delivery (CI/CD) pipelines using Jenkins to automate the deployment process, ensuring smooth and timely releases.
Applied DevOps practices, integrating monitoring and alerting tools to ensure high availability and fault tolerance in production.
Employed Test-Driven Development (TDD) principles to ensure high code quality and reduced defect rates, using JUnit and Mockito for unit and integration testing.
Designed and implemented automated batch processing workflows with Java, XML, and integrated scheduling via Control-M for efficient job execution.
Contributed to the adoption of a serverless architecture in AWS using AWS Lambda, driving cost optimization and agility for complex data processing.
Used Splunk and Grafana dashboards to monitor system health and application performance, ensuring real-time insights and alerting.
Collaborated with cross-functional teams in an Agile Application Development environment, using tools like JIRA to track project progress and deliver features in bi-weekly sprints.
Worked with Java Database Connectivity (JDBC) to ensure seamless and optimized data interaction with various databases, including PostgreSQL and Oracle.
Participated in code reviews, providing constructive feedback to improve code quality, maintainability, and performance.
Designed and implemented security measures for API and data access, conducting Vulnerability Assessment to identify and address security risks.
Technologies: Java 17, Spring Boot, Spring MVC, Kafka, PostgreSQL, Apigee API Management, OpenShift, AWS Lambda, Jenkins, Microservices, CI/CD, DevOps, JUnit, Mockito, RESTful APIs, JDBC, Test-Driven Development (TDD), Agile, Docker, Git, Maven
Fedex, Dallas, Texas July 2022 – Dec 2023
Sr Java Web Full-Stack Developer
Responsibilities:
Developed backend APIs and microservices for the Equipment Yard Management System (EYMS), which facilitated real-time updates on large-scale yard operations, loading/unloading activities, and status reporting to executives.
Led the migration of a monolithic application to microservices architecture using Spring Boot, adhering to 12-factor app methodology for scalability and resilience in cloud environments.
Integrated third-party service providers with RESTful services for real-time data exchange and processing.
Designed and implemented microservices for the Customer OTP and Identity Management systems, ensuring seamless RESTful communication.
Utilized MySQL for managing transactional data, writing optimized queries and stored procedures for data processing within EYMS modules.
Automated deployment processes with Jenkins and Harness, building Docker images for cloud service deployment.
Configured and maintained Azure cloud services, including virtual networks, subnets, DNS, security policies, and high availability load balancing.
Worked closely with offshore teams to provide technical clarifications and support code reviews for timely feature delivery.
Upgraded and refactored legacy AngularJS components to Angular 17, enabling enhanced performance, modularity, and TypeScript-based development across the EYMS dashboard.
Developed internal diagnostic tools using Golang and AngularJS for better troubleshooting and customer support.
Gained exposure to Kotlin and contributed to full-stack applications with shared code for both backend and frontend.
Assisted in implementing automation frameworks for regression testing using Selenium WebDriver and QTP/UFT.
Technologies: Java 11, Spring Boot, Microservices, REST, Jenkins, Docker, Azure, Hibernate, Scala, Golang, AngularJS, React-Redux, Maven, Oracle 11g, MongoDB, JBoss, Tomcat, Selenium, JUnit, GitHub, SQL, JMS, HTML5, CSS3, Agile
Nationwide Insurance Company, Columbus, Ohio July 2020 – June 2022
Java/J2ee Software Development Engineer
Responsibilities:
Led the design and development of Multi-Factor Authentication (MFA) for the insurance application portal, enabling customers to authenticate via OTP delivered through text, call, or mail.
Collaborated with business analysts to define technical specifications and design system architecture for seamless integration.
Developed a Rete-based rule engine framework to enhance business processes for asset netting and trade date validation across loans, deposits, and derivatives.
Improved trade and settlement date validation logic by modifying database stored procedures, ensuring data accuracy and client-specific criteria.
Automated business rule validation with custom testing tools, streamlining the testing process and reducing defects.
Managed Azure cloud infrastructure, including provisioning storage accounts, affinity groups, and monitoring infrastructure health using System Center Operations Manager.
Implemented CI/CD pipelines with Jenkins and Git for smooth source code management and automated deployment.
Worked closely with the testing team to support test cycles and ensure business logic accuracy through automated test harness tools.
Technologies: Java 1.8, J2EE, Oracle, WebLogic, Azure, Node.js, RESTful Web Services, Git, Jenkins, Scala, SQL, HTML, XML, JNDI, Java Beans, Servlets, Multithreading, JUnit, Log4j, Eclipse, Apache POI, Web Services
Charles Schwab, Westlake, Texas Jan 2019 – June 2020
Associate Software Development Engineer
Responsibilities:
Supported the maintenance and stability of financial applications by addressing bug fixes, resolving production issues, and delivering solutions for system defects.
Coordinated with cross-functional teams to provide regular production updates and ensure smooth delivery of change requests (CRs).
Collaborated with clients to define production deployment timelines and participated in release planning for change request approvals.
Conducted production stability validation after deployments, ensuring all systems performed as expected.
Contributed to the full SDLC, including requirements gathering, system design, code development, and production deployments.
Assisted in the creation of change request documentation and supported production calls to address performance concerns.
Developed customer-facing applications for advertisement management using JavaScript, HTML, and CSS to enhance user experience.
Designed and developed the agent portal with secure, modular, and reusable front-end code using Angular 2, HTML5, and TypeScript.
Built React-Redux applications to create stable, reusable stateless and stateful components.
Integrated RESTful APIs and used AJAX/JSON for dynamic data updates on the front end.
Worked with AWS for managing EC2 instances and deploying Docker-based Spring Boot microservices.
Developed test plans with Jasmine and Karma, ensuring high code coverage and application reliability.
Managed source code using GIT and tracked issues with JIRA for project management.
Technologies: Java, Oracle, HTML5, CSS3, SASS, JavaScript, Control-M, Angular 2, Node.js, TypeScript, AWS, PL/SQL, SOA, RESTful APIs, React, Bootstrap, Ajax, JSON, Jasmine, Karma, GIT, JIRA
EDUCATION
Magnolia, Arkansas Southern Arkansas University Aug 2018 – May 2020
•M.S in Computer Science. GPA: 3.6
•Coursework: Machine Learning, Advanced Programming and Concepts, Data Base Management Systems, User Interface Design, Unix Operating Systems, Computer Networking, Information and Network Security, Vulnerability Risk and Assessment, Algorithm Analysis and Data Structures.
Hyderabad, India Jawahar Nehru Technological University Sep 2014 – May 2018
•BTech in Electronics and Communication Engineering. GPA: 3.5
•Coursework: Computer Programming, Mathematics, Data Structures and algorithms, Operating Systems, Computer networks, Signals and Systems.