Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Venkata Penugonda

Toronto,ON

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 5+ years of related experience.

  • Proficiency in Java and JavaScript, specializing in Spring frameworks (Boot, MVC).
  • Extensive experience crafting scalable back-end solutions and dynamic front-end experiences using HTML5, CSS3, Angular, React, and Vue.js.
  • In-depth knowledge of server-side development, RESTful APIs, and ORM (Hibernate) for seamless database integration across SQL and NoSQL (MongoDB, DynamoDB, Cassandra).
  • Utilization of AWS services, CloudFormation, Docker, and Kubernetes for streamlined cloud-based deployments.
  • Implementation of DevOps practices with CI/CD pipelines and Git for version control.
  • Expertise in ensuring application scalability, efficiency, and reliability in cloud environments.
  • Prioritization of application security with robust measures, including web security and AWS IAM.
  • Thorough testing methodologies, encompassing JUnit, integration, and automated testing, to ensure solution reliability.
  • Proficient in monitoring and logging using tools like Log4j, SLF4J, and AWS CloudWatch, ensuring optimal application performance.

Beyond technical skills, strong soft skills include effective problem-solving, communication, and collaborative teamwork. With a diverse industry background, committed to delivering innovative solutions and contributing to project success through a blend of technical expertise and effective collaboration.

Overview

6
6
years of professional experience

Work History

Senior Full Stack Developer

RBC
06.2022 - Current

Project 1 - Climate Project for Farmers by RBC (Top Priority project to be delivered with in the time line)

  • Developed a full size application for farmers across canada to monitor the co2 emissions and overcome those by respective measures in collaboration with RBC climate application
  • Developed a presentation api to make calls to the downstream api from the data team to get the required data from the mongo db.
  • Used typescript, HTML, SCSS to develop the front end application.
  • Implemented different practices in figma for the design purpose of the application.
  • Used graphql practices for the backend api implementation.
  • Good hands on experience with docker and shell for implementing the backend service api.
  • Hands on experience with helios setup and configurations as well.
  • Implemented the required null checks and validations according to the graphql query requirements.

Technologies used - Java, Springboot, Helios, Openshift, Github, Typescript, Docker, HTML, SCSS.

Project 2 - CEBA & ADSR

  • Implemented the required changes for the existing api for the Canada Emergency Business Account in line with the canadian governement rules.
  • Implemented a new feature names ADSR - Annual Design Review with RBC credit compass application which is used by small business and commercial clients.
  • Developed RESTful web services using spring frameworks and persistence using Hibernate and JPA ORM frameworks.
  • Designed and implemented Kafka Streams for efficient data processing and transformation, facilitating reliable data flow within microservices.
  • Resolved complex Kafka cluster issues promptly, employing strong troubleshooting skills and implementing preventive measures for enhanced system resilience.
  • Design and implementing Model view controller (MC) architecture using spring framework.
  • Prepared a cleared documentation for the entire project feature to be developed.
  • Developed unit test cases for testing and automation.
  • Oversaw and implemented automated build and deployment pipelines.
  • Created and implemented database designs and data models.
  • Successfully integrated MongoDB with full-stack applications, utilizing Java and Express.js, enabling efficient data flow between frontend and backend components.
  • Implemented security measures to protect vital business data.

Technologies Used - Java, Springboot, Angular, Typescript, HTML, SCSS, Jenkins, Kafka, Graphql.

Full Stack Developer

TD Bank
01.2020 - 05.2022

TD Bank Internal Insurance Project for Home and Auto Sector:

  • Led the development of a comprehensive application for aut-insurance team, collaborating with the major developers across multiple teams to monitor customer data and implement the required measures.
  • Implemented a presentation API, optimizing downstream API calls to retrieve essential data from MongoDB for effective data analysis.
  • Utilized Angular, HTML, and SCSS for the frontend application, incorporating design best practices in Figma to enhance user experience.
  • Applied GraphQL practices for the backend API, showcasing expertise in Java, Spring Boot, and Helios for seamless integration.
  • Demonstrated proficiency in Docker and Shell for backend service API implementation, including Helios setup and configurations.
  • Ensured data integrity by implementing necessary null checks and validations as per GraphQL query requirements.
  • Developed frontend components using Angular and implemented state management with Redux tools for efficient data handling.
  • Conducted thorough testing, including unit testing and automation, ensuring the robustness of the application.
  • Implemented MySQL database practices for efficient data storage, retrieval, and management.
  • Implemented the MVC pattern, utilizing React JS and Redux for the development of a Single Page Application (SPA) to seamlessly integrate the model and view components.
  • Employed version control systems such as GIT and Bitbucket, along with Docker, to maintain a comprehensive development state throughout the project.
  • Designed and developed an Ajax-driven web application using JavaScript, Ajax, JSON, JSPs, and Servlets to enhance the user interface and provide dynamic content for an insurance project.
  • Implemented XML parsing using the JAXB Parser and conducted schema validation to ensure the integrity of XML-based responses in the context of insurance data.
  • Adhered to Agile (SCRUM) methodologies for efficient software development, ensuring responsiveness to changing project requirements and prioritizing iterative development cycles.
  • Ensured the high availability of critical databases within the insurance project by managing AWS RDS instances. Implemented serverless solutions with AWS Lambda for automated task execution, contributing to improved system efficiency and reliability.
  • Reviewed code, debugged problems, and corrected issues.
  • Coordinated efficient large-scale software deployments.

Technologies Used - Java, Spring Boot, Helios, GraphQL, RESTful, JavaScript, Servlets, AWS, MySQL, Mongo db, Shell, GIT

Full Stack Developer

Wipro
01.2018 - 11.2019

Wipro Project for Banking Credit Application

  • Extensive experience in developing Single Page Applications (SPAs) using JavaScript frameworks like Angular.js and React.js within Wipro's internal projects.
  • Proficiency in Angular.js, showcasing skills in Two-Way Binding, Custom Directives, Controllers, Filters, Services, and comprehensive project architecture.
  • Demonstrated expertise in React.js, including Components, Lifecycle methods, and Unidirectional data flow through the Flux Architecture.
  • Integration of React components into the view layer of the loan IQ application using the ng-react Angular module.
  • Crafting high-performance React components, utilizing lifecycle methods like should-component-update and component-will-receive-props, and employing React Perf tools for performance evaluations.
  • Utilization of Node.js tools (Gulp, Grunt, Webpack) for efficient application builds, including the development of internal CLI applications using the Commander Module.
  • Familiarity with Flux architecture components (Stores, Dispatchers, Actions) and a thorough understanding of Virtual DOM implementation within React.
  • Use of popular Node.js frameworks like Express and Restify for mocking Restful APIs.
  • Customization of CSS frameworks (Bootstrap, Foundation) using OOCSS and BEM patterns.
  • Hands-on experience in integrating services via Ajax using JavaScript, jQuery, Angular.js, and React.js.
  • Solid knowledge of unit testing and integration testing frameworks such as Jasmine, Mocha, and Jest to ensure high-quality solutions aligned with Wipro's standards.

Technoligies Used - Java, JavaScript, Angular.js, React.js, ng-react, Node.js, Gulp, Grunt, Webpack, Commander Module, Flux Architecture, Express, Restify, Bootstrap, Foundation, OOCSS, BEM, Ajax, jQuery, Jasmine, Mocha, Jest

Education

Bachelor's in Information Technology -

Gayatri Vidhya Parishad College of Engineering - India

Skills

  • Programming Languages:Java, JavaScript, HTML/CSS
  • Java Frameworks:Spring Framework (Spring Boot, MVC)
  • Front-End Technologies:HTML5, CSS3, JavaScript/TypeScript
    Angular, React, Vuejs
  • Back-End Technologies:Server-side Development
    RESTful APIs
    ORM (Hibernate)
  • Database Management:SQL
    NoSQL (MongoDB, DynamoDB, Cassandra)
  • Cloud Services:AWS (EC2, S3, RDS, Lambda, API Gateway, DynamoDB, etc)
  • Cloud Automation:CloudFormation, Docker, Kubernetes
  • DevOps:CI/CD (Continuous Integration/Continuous Deployment)
    Git
  • Testing:Unit Testing (JUnit)
    Integration Testing
    Automated Testing
  • Security:Web Security
    AWS IAM
  • Monitoring and Logging:Logging Frameworks (Log4j, SLF4J)
    Monitoring Tools (AWS CloudWatch)
  • Soft Skills:Problem-Solving
    Communication
    Collaboration

Languages

English
Full Professional

Timeline

Senior Full Stack Developer

RBC
06.2022 - Current

Full Stack Developer

TD Bank
01.2020 - 05.2022

Full Stack Developer

Wipro
01.2018 - 11.2019

Bachelor's in Information Technology -

Gayatri Vidhya Parishad College of Engineering - India
Venkata Penugonda