Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Venkata Krishna Prasad Darapureddy

Newark,DE

Summary

Seasoned Full Stack Senior Lead Engineer with 18+ years of experience in designing and deploying web-based and Client-Server business applications. Proficient in Java/J2EE technologies, SOLID Design Patterns, Agile Methodologies, and Software Development Life Cycle (SDLC). Demonstrated expertise in ReactJS, AngularJS, Spring Framework modules, Kafka and Microservices. Experienced in leveraging AWS services, Cloud Computing platforms, and creating Docker images integrated with Spring Boot. Skilled in database modeling, design, and development of PL/SQL stored procedures in various RDBMS like Oracle, DB2, PostgreSQL, MySQL. Proficient in Test Driven Development (TDD), Performance Tuning, Query Optimization, and using build/deploy tools like Ant, Maven, Gradle, and Jenkins. Excellent problem-solving skills with a knack for effective communication and teamwork.

Overview

20
20
years of professional experience
1
1
Certification

Work History

Vice President

JPMorgan Chase
09.2018 - Current
  • Led full stack development based on J2EE specifications with Microservices architecture, enhancing customer satisfaction by meeting quality deliverables within set timeline
  • Developed and deployed UI application in AWS Fargate with On-premises Kafka and Aurora Database
  • Working to implement new banking architecture using Microservice architecture and event driven architecture
  • Used spring boot, kafka, cloud foundry, Jenkins CI/CD to implement and deploy the application
  • Creating more resilient applications and implementing NFRs such as logging, monitoring, tracing
  • Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, j Query, Angular JS
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot
  • Developed Applications using latest Java/J2EE technologies
  • Implemented service layer using core Java and Restful API
  • Implemented Data Access Objects (DAO) to abstract and encapsulate access to the data source
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot
  • Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping, implemented the SQL schema
  • Involved in automation infrastructure development using Karate Framework and used testing tools like Mockito and WireMock
  • Implemented the UI using Angular.JS and other third-party JavaScript libraries, implemented the cross-browser capabilities, DOM manipulation for performance improve
  • Designed and coded controller classes using J2SE that would talk to real hardware controllers to access their states and gave the user control over the hardware through the multithreaded UI
  • Used plain JavaScript and JQuery to do the client-side validations
  • Identifying risks, module scope limitations and resolving issues with alternative solutions
  • Used HTML5, JSP, JavaScript, jQuery, JSTL, Custom Tag libraries for making web pages
  • Maintained relationship between objects using Spring IOC
  • Development of Common Modules Beans and Business Objects
  • Used AJAX to get the data from the server asynchronously by using JSON object
  • Performed Database and Application tuning including Java components, SQL and PL/SQL code
  • Have worked on DB2 database for storing and retrieving the application data
  • Performed building and deployment of WAR, JAR files on test, stage systems in apache tomcat Application Server
  • Used Spring MVC and Web Flow to bind web parameters to business logic
  • Implemented Maven build tools to build jar and war files and deployed war files to target servers
  • Involved in code review and deployment of the application on development, testing of production servers
  • Performed unit testing using JUNIT framework and tested DAO's and Business Services.

Senior Lead Developer

Virtusa
10.2012 - 09.2018
  • FlexApp hosts and maintains chase credit card application on www.chase.com
  • Chase providing two types of credit card applications, Instant decision and Instant credit, Customer who is applying for Instant decision credit cards receives decision upon submission either approved or pending
  • For Instant credit cards customer can get temporary credit limit to complete the purchase on partner sites
  • Once customer submits the credit card application, Flexapp does data validation and sends the data to ACS/ACAPS (decision system) and retrieve the decision and display appropriate decision page to the customer.

Senior Tech Lead

Virtusa
08.2011 - 09.2012
  • Originations hosts and maintains various Auto, student, mortgage and checking/saving account applications
  • Customer can apply directly for these from www.chase.com
  • Once the customer submits these applications, data is sent to decision systems (ACS/ACAPS) and show the appropriate decision pages to the customer
  • Using mortgage applications, customers can see the steps involved in the mortgage loan approval process
  • As part of Integration system testing need to perform end to end testing making sure all systems integrated and communicate properly.

Senior Tech Lead

Virtusa
06.2010 - 07.2011
  • Credit IT maintains a suite of Loan originations, decision and processing applications namely – APSTAR, SmartApp, RPM, EWS, ESA, PMCS etc used by JPMC's – Retail Financial Services Business Banking segment
  • These applications are being re-hosted or enhanced from existing thick client to web based thin client application
  • And also new application called Sales Tax Automation will be developed to automate the Sales Tax calculations and debiting the clients' accounts with calculated sales tax amount.

Tech Lead

Virtusa
05.2007 - 05.2010
  • Developing framework components to load the reference data to GENEVA
  • GENEVA is a portfolio analysis tool where we can extract the reports after loading the reference data
  • Configuring different batch loads (Preliminary, Early and Late batches) which loads the different instrument files comes from Bear mainframe systems in to GENEVA and extract the Reports and do the reconciliation of loaded data
  • Reports will be posted to Bear Stearns clients.

Java/J2EE Developer

Virtusa
09.2006 - 04.2007
  • Analysis of Requirements and writing Use cases
  • Preparing Use case diagrams, Activity Diagrams, Sequence Diagrams using Rational Rose modelling tool and MS Visio
  • Coding end to end by following session facade design pattern
  • Developing Action classes, Business Object classes, DAOs and writing sql queries and stored procedures to fetch or to insert in to DB2 database
  • Deploying the application in Weblogic 8.1
  • Used Struts standard TLDs, Tiles and Validation framework for front-end functionality
  • Prepared functional Documents for Change Requests.

Software Engineer

CROWN Relocations NIIT Technologies
10.2004 - 07.2006
  • As a Team member of MATS and CDS modules responsible for Analysis of requirements and Data Mining in Lotus notes to prepare Class Diagrams using Rational Rose and CA Erwin
  • Preparing Use cases
  • Coding of Business Objects, Data Access Objects and Entity beans using WSAD editor and deploying the application in WebSphere 6.0.

Software Engineer

NIIT Technologies
07.2004 - 09.2004
  • Enhancements to existing user interface and coding According to changes
  • Unit Testing.

Software Engineer

NIIT Technologies
04.2004 - 06.2004
  • Analysis of Requirements and Preparing Use cases
  • Coding using Servlets and Jsp's and Core Java using Intellij Idea 4.5 and deploying the application in Tomcat 5.0.1.

Education

Master of Computer Applications (M.C.A) -

Andhra University
01.2002

Skills

  • Programming Languages
  • Java, JavaScript, Python, C/C
  • Front-End Technologies
  • HTML, CSS, JavaScript, ReactJS, AngularJS, Bootstrap
  • Back-End Technologies
  • Java EE (Servlets, JSP, JPA), Spring Framework (Spring Boot, Spring MVC, Spring Data), Nodejs
  • Database Management
  • MySQL, PostgreSQL, Oracle, SQL Server, Hibernate, JPA
  • Web Services/APIs
  • RESTful APIs, SOAP, GraphQL, Microservices
  • Version Control
  • Git, SVN, CVS
  • Build Tools
  • Maven, Gradle
  • Testing Frameworks
  • JUnit, Mockito, Selenium, WireMock
  • Cloud Platforms
  • EC2, S3, IAM, VPC, Route53, RDS, Elastic Beanstalk,
  • CloudTrail, CloudFormation, CloudWatch, SNS, SQS, ECS Fargate, Aurora RDS
  • Containerization
  • Docker, Kubernetes
  • Agile Methodologies
  • Scrum, Kanban, Agile development processes

Certification

AWS Cloud Practitioner

Timeline

Vice President

JPMorgan Chase
09.2018 - Current

Senior Lead Developer

Virtusa
10.2012 - 09.2018

Senior Tech Lead

Virtusa
08.2011 - 09.2012

Senior Tech Lead

Virtusa
06.2010 - 07.2011

Tech Lead

Virtusa
05.2007 - 05.2010

Java/J2EE Developer

Virtusa
09.2006 - 04.2007

Software Engineer

CROWN Relocations NIIT Technologies
10.2004 - 07.2006

Software Engineer

NIIT Technologies
07.2004 - 09.2004

Software Engineer

NIIT Technologies
04.2004 - 06.2004

Master of Computer Applications (M.C.A) -

Andhra University
Venkata Krishna Prasad Darapureddy