Summary
Overview
Work History
Education
Skills
Interests
Work Availability
Timeline
Ravikiran Yadava

Ravikiran Yadava

Senior Software Engineer
North York,ON

Summary

Over 9 years of experience in Full Stack Web application Development in USA and India with excellent communication and leadership skills. Lead a team of 10 developers. Have strong experience in building scalable low latency web applications using React and Angular at front end and Java with Spring Boot at back end. Design, Analysis, and Implementation of public facing websites on Amazon Web Services (AWS). Experience in all stages of Software Development Life Cycle (SDLC) such as Design, Development, Integration, migration.

Overview

9
9
years of professional experience
5
5
Languages

Work History

Senior Software Engineer

Client: Discover Bank USA, Cognizant
Bangalore, India, Karnataka
04.2022 - 03.2023

Tech Stack: ReactJS, Typescript, Material UI, Styled Components, Jenkins, OCP and AWS, React Testing Library, Playwright.
• Developed user interfaces using ReactJS 18, Typescript, Material UI and Styled Components for Discover Client.
• Designed and implemented micro-frontend architecture using Webpack5 and Module Federation Plugin.
• Developed multiple Web Components and integrated them into micro-frontend for legacy non-React-based apps.
• Used Redux Saga middleware to access redux application state and dispatch redux actions.
• Optimized implementations to reduce bundle sizes by 90% for exposed micro-frontends.
• Effectively used React-Router techniques and Axios library to retrieve data from backend synchronously without interfering with the display.
• Designed and implemented a DevOps pipeline using Jenkins and the AWS CI / CD tool sets.
• Applied Test Driven Development using React testing library and Playwright for unit and integration testing.
• Lead a team of 10 junior and mid-level developers, assisted in solving daily challenges and guide them in writing bug free code.
• Followed Agile methodologies in building two projects from Ground Up, used Jira, Confluence tools by Atlassian for daily Spring related activities.
• Performed code reviews, wrote scripts to catch bugs before being pushed into the repositories.

Technical Specialist

Neubotic
Bangalore, India, Karnataka
03.2019 - 03.2022
  • Tech Stack: ReactJS, Typescript, Redux, Java, Spring-boot, Spring-security, NodeJS, Express, Mongodb,Oracle, AWS(EC2,S3,ELB, Lambda)
    • Designed and developed single - page applications (SPAs) using ReactJS for a HR management (Similar to Workday) application.
    • Used State management tool Redux to maintain and manage app status.
    • Migrated microservices built using NodeJS to Java Spring-boot RESTful API based projects.
    • Used Spring boot Security and JWT and OAuth2 for authentication and authorization.
    • Used Spring boot Actuators to assess and manage applications on production environment.
    • Used Node, Express, MongoDb for business logic at backend.
    • Have strong foundation of Core Java with understanding of Collections, Multithreading, Event handling, Exception Handling.
    • Designed strategies to store user data on MongoDB database in an optimum way.
    • Managed CI/CD pipeline for our team using CircleCI tool AWS Lambda functions.
    • Applied better component lifecycle practices that reduced application load speed by 50%.
    • Also used Amazon Web Services like EC2, S3 bucket, RDS, Elastic Load Balancer through AWS console and API Integration.
    • Used Junit and Mockito perform tests and check on code written daily.
    • Also built and deployed MERN stack applications using AWS Amplify.

Full Stack Web Developer

JNIT Technologies Inc, Vanguard Group
Malvern, USA
03.2016 - 02.2019
  • Developed the front-end components using AngularJS 1.5 and 2.0 framework that leverages classical Model View Control (MVC) architecture.
  • Took part in Agile Scrum development process to develop Web application and involved in setting up of applications with various frameworks.
  • Involved in the developing Angular services to acquire data from API server using Angular resource service in JSON format.
  • Played the role of technical lead in developing a front-end computation intensive tool for the internal application that assists the developers to validate their work by doing automating the testing process.
  • Involved in developing custom Angular components like modals, alerts, date bar, tabs, dropdowns, layouts, sliders, masks.
  • Developed unit test cases for custom directives using Jasmine and Karma as well as tested AngularJS applications using Protractor on end-to-end testing framework.
  • Designed and developed a RESTful API using Java-Spring Boot to expose data in JSON and XML formats for the Major Data Aggregators Like Mint and Yodlee, that reduced the traffic on Vanguard public site by restricting the Aggregators to use the RESTful API.
  • Used Spring Boot to develop the RESTful API that can be scaled based on the network traffic.
  • Played an important role in development and maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Migrated legacy application project to the NGA platform facilitates the faster continuous integration and continuous delivery of the.
  • Developed tools for Inter-process communication using UNIX sockets..

Testing Intern

Ashly Audio Inc
Webster, USA
05.2014 - 08.2014
  • Testing and debugging of audio digital signal processing products like Protea System Processors and softwares installed on them.

Lecturer

V.V Sangha Polytechnic
Bellary, India, Karnataka
06.2010 - 06.2013
  • Lecturing "Data Communications and Networks", "Digital System Design-1" courses
  • Evaluated the student’s progress based on their performance in the class seminars, workshops, and quizzes.

Software Development Engineer

Openstream Technologies Pvt Ltd
Bangalore, India, Karnataka
06.2010 - 08.2012
  • Designed and developed windows mobile application for online assignments of jobs to technicians, keeping track of jobs, customer records and payment processing where I used IBM db2 for the remote and client database and Java Servlets and JSPs for web data rendering and processing and Hibernate to link the JAVA and database
  • Built workbench applications for iPad using Sencha touch tool for an International bank
  • Involved in development of Java EE based multi-platform mobile browser which has the text-to-speech and other annotation capabilities built in it
  • User Experience - Building lightweight, functional prototypes that will help the team validate our solutions before we invest too many development hours
  • Wrote Unit tests, specs, integration tests, UI tests, and acceptance tests
  • Quality Assurance - Testing products, assessing quality factors affecting functionality and design specifications, and documenting problems and defects
  • Interacting with clients to provide technical insight and expertise or explain our technical solutions and decisions
  • Collaborated with UX Designers, Mobile Architects, Project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Worked in a small, agile team to design, build, deploy and run high-quality consumer-facing software

Education

Masters - Electrical and Electronics Engineering

Rochester Institute of Technology
01.2013 - 05.2015

Bachelor of Engineering - Electronics and Communications

Sri Jayachamarajendra College of Engineering, Visvesvaraya Technological University
01.2006 - 05.2010

Skills

ReactJS, AngularJS/Angular, Bootstrap, Material UI

undefined

Interests

Meditation, Yoga and Working out

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Software Engineer - Client: Discover Bank USA, Cognizant
04.2022 - 03.2023
Technical Specialist - Neubotic
03.2019 - 03.2022
Full Stack Web Developer - JNIT Technologies Inc, Vanguard Group
03.2016 - 02.2019
Testing Intern - Ashly Audio Inc
05.2014 - 08.2014
Rochester Institute of Technology - Masters, Electrical and Electronics Engineering
01.2013 - 05.2015
Lecturer - V.V Sangha Polytechnic
06.2010 - 06.2013
Software Development Engineer - Openstream Technologies Pvt Ltd
06.2010 - 08.2012
Sri Jayachamarajendra College of Engineering, Visvesvaraya Technological University - Bachelor of Engineering, Electronics and Communications
01.2006 - 05.2010
Ravikiran YadavaSenior Software Engineer