Summary
Overview
Work History
Education
Skills
Awards
Timeline
Generic

Venkata Srirama Krishna Kodi

Summary

Accomplished Senior Full Stack Java Developer with expertise in AWS and Spring Boot, previously at Capital One. Proven track record in developing microservices and enhancing application performance. Strong analytical skills complemented by effective team collaboration, driving successful project outcomes and ensuring high-quality code standards.

Overview

15
15
years of professional experience

Work History

Senior Full stack Java Developer

Capital One
05.2019 - Current
  • Analyzed requirements, clarified details, and designed development work items using agile methodology.
  • Developing Microservices using Spring boot, Spring rest and feign client and swagger by preparing bounded context for the service.
  • Deployed the application in AWS services.
  • Developed comprehensive codebase using Angular and REST API, enhancing application functionality.
  • Implemented and supported build and deploy using Git and Jenkins.
  • Authored extensive ATDD scripts for API and UI layers, improving test scenario coverage for Artemis onboarding.
  • Implemented NgRx storage and Behavior Subject in observables to get to know the objects that can be used across the application.
  • Developed unit and integrated test cases using Junit, Mockito, Power Mock, Mock for back end.
  • Utilized Docker and EKS for effective containerization, streamlining deployment processes.
  • Environment: Java 1.8, Java 17, Linux, Spring Boot, AWS (EC2, S3, ECS, SQS, SNS, Lambda, CloudWatch, IAM), Spring, SpringBoot REST Web Service, Angular, Postman client, Junit, Mockito, Power mock, Cucumber.

Senior Full stack Java Developer

Morgan Stanley
08.2017 - 05.2019
  • Contributed to design and planning of new changes to enhance application functionality.
  • Implemented CI/CD processes using Git and Jenkins to maintain code quality.
  • Did code reviews for maintaining better quality and maintainable code.
  • Participated in production deployment process and for moving changes to go live.
  • Implemented Representational state transfer (REST) Web services for distributed systems using Spring Rest framework to retrieve data from server side.
  • Implemented authorization using Spring security.
  • Created Custom annotation and Integrated EPR authorization using Spring AOP.
  • Integrated Spring Data with Hibernate that is used for Database operations.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Developed UI for running FA and FP process using Angular Js.
  • Developed user interface using Angular JS for efficient downloading of multiple OCI extract reports.
  • Configured logging framework using Apache Log4j to capture application logs.
  • Created positive and negative test cases using Junit, Mockito and executed System testing and Integration testing through ATDD.
  • Designed database schema for hedge adjustment process to improve data integrity.
  • Worked on migration roles management from E3 Eclipse to sentinel EPR.
  • Used postman client for testing the rest services.
  • Environment: Java 1.8, Linux, Windows 10, Sybase, Tomcat 8, Spring IOC, Spring AOP, Spring JMS, REST Web Service, Angular Js, Spring Boot, Spring Data, Hibernate, Postman client, Junit, Mockito, Power mock.

Sr. Member Technical Staff

Model N
07.2015 - 06.2017
  • Design and Implement Database Schemas.
  • Developed and implemented validations for Rx scripts, enhancing data integrity and compliance.
  • Implemented Rest web services for getting data from the server using Jersey framework.
  • Implemented Data access layer Using Spring JDBC and Hibernate.
  • Improved test coverage by adding test case for most of the scenarios using Junit, Mockito and power Mock.
  • Implemented dependency injection for integrating service, business and Dao layer using Spring IOC.
  • Implemented Logging Using log4j and SLF4J.
  • Used PMD, find bugs, check style plugin’s for code quality.
  • Analyzed customer defects in production and provided fixes.
  • Develop and test new enhancements in my product area.
  • Work jointly with clients to ensure business requirements are clearly communicated.
  • Resolved production defects, improving system reliability and minimizing downtime.
  • Prioritize multiple requirements, and communicate to senior management the present status and future direction of the product integration strategy.
  • Mentored junior team members, fostering skill development and contributing to successful release cycles.
  • Followed Code reviews for maintaining quality code.
  • Implemented CI/CD using git, maven and Jenkins.
  • Worked on work flow creation for moving contract information from MCO to Script validate.
  • Created API’s for frame worked used for automation.
  • Worked on query tuning for performance improvements.
  • Environment: Java 1.7, Linux, Windows 10, Oracle DB, Tomcat 8, Spring IOC, Spring JDBC, Spring AOP, REST Web Service, Hibernate, Junit, TestNG, Jenkin, GIT, Maven.

Senior Software Engineer

Prokarma
08.2014 - 07.2015
  • Developed software using agile methodology, participating in sprint planning, stand-up meetings, and daily SCRUM calls.
  • Designed UI application using Angular Js and Spring Rest.
  • Designed UI application using wicket framework.
  • Implemented TDD process by writing test cases using TestNG and Mockito and generated test reports using cobertura plugin.
  • Created shared components and service DUs with maven, managing dependencies and streamlining build lifecycle.
  • Reviewed team-developed code, ensuring adherence to quality standards and facilitating knowledge sharing.
  • Done static code analysis using Sonar tool to identify potential problems in code.
  • Upon getting System Requirement/ User Stories and found out the impacts of the requirement on the Design and Development and gave the estimation of the projects and created tasks for each user stories.
  • Providing Project Estimation in Agile Process.
  • Provided guidance to team members to enhance their skills and performance.
  • Environment: JDK1.6, Wicket, Spring IOC, Spring JMS, Spring JDBC, SQL, Maven, Quartz, Jenkins, Jibx, Eclipse 4.2, Angular Js, Rest Services, Sonar, SVN, TestNG and Mockito.

Software Engineer

Prokarma
08.2013 - 08.2014
  • Estimated and designed user stories during project planning.
  • Developing Java, Spring, Hibernate, SQL/HQL code using Eclipse.
  • Development of various modules and writing test cases using Junit by following TDD.
  • Conducted unit testing with JUnit to maintain high code quality and reliability.
  • Implemented agile process for development and followed daily scrum.
  • Participated in sprint planning for the project to create user stories.
  • Facilitated smooth project delivery by coordinating development efforts and addressing potential blockers.
  • Mentored junior team members on development processes, enhancing team skill set.
  • Environment: JDK1.6, Wicket, Spring AOP, Spring JMS, Spring JDBC, Hibernate, Oracle10.0, Maven, Quartz, XMF, Jibx, Eclipse3.3 and SVN.

Software Engineer

Prokarma
11.2011 - 08.2013
  • Worked on development Web application using Wicket and Spring IOC and Spring JDBC and Hibernate.
  • Developed web services and wrote SQL/HQL code in Eclipse.
  • Executed bug fixes and performed product maintenance to ensure optimal functionality.
  • Followed TDD process, writing test case for covering different scenarios for the service and Dao layer.
  • Conducted unit testing using JUnit framework.
  • Coordinated with cross-functional teams to align efforts and streamline project development.
  • Interacted with client to clarify project requirements and finalize scope.
  • Environment: JDK1.6, Wicket, Spring AOP, Spring JMS, Spring JDBC, Hibernate, Oracle10.0, Maven, Quartz, XMF, Jibx, Eclipse3.3 and SVN.

Jr. Software Engineer

Prokarma
07.2011 - 11.2011
  • Development of new features with TDD using Junit.
  • Design and Code the application as per the requirements by quality standards.
  • Conducted requirement analysis and developed high-level and low-level designs along with documentation.
  • Participated in Agile methodologies throughout application development to ensure timely delivery.
  • Participated in daily scrum calls to discuss project progress.
  • Interacted with clients to gather requirements for enhancements and facilitate application knowledge transfer.
  • Environment: JDK1.6, Wicket, Spring AOP, spring JMS, Spring JDBC, Hibernate, Oracle10.0, Maven, Quartz, XMF, Jibx, Eclipse3.3 and SVN.

Education

Bachelor of Technology - Electronics and communications

JNTUniversity
Kakinada
01-2010

Skills

  • Java SE 8 and 17
  • Golang programming
  • ReactJs, Angular
  • State machine architecture with XState
  • Spring ecosystem (framework and Boot)
  • AWS cloud services (EC2, S3, ECS, SQS, SNS, Lambda, CloudWatch)
  • Hibernate ORM capabilities
  • RESTful API
  • JavaScript and TypeScript
  • Linux,Windows
  • Database: Oracle, Postgres, DynamoDB
  • Agile development practices
  • Continuous integration strategies
  • Code quality metrics

Awards

Best Employee for two quarters, Prokarma

Timeline

Senior Full stack Java Developer

Capital One
05.2019 - Current

Senior Full stack Java Developer

Morgan Stanley
08.2017 - 05.2019

Sr. Member Technical Staff

Model N
07.2015 - 06.2017

Senior Software Engineer

Prokarma
08.2014 - 07.2015

Software Engineer

Prokarma
08.2013 - 08.2014

Software Engineer

Prokarma
11.2011 - 08.2013

Jr. Software Engineer

Prokarma
07.2011 - 11.2011

Bachelor of Technology - Electronics and communications

JNTUniversity
Venkata Srirama Krishna Kodi