praveen venigalla

Praveen Venigalla

Software Developer | React.Js | Node.JS | Typescript

  • Over five years of expertise in building and deploying numerous robust web applications and cloud services to production. Skilled in developing scalable APIs, data-driven dashboards, authentication workflows, and payment gateways, with a focus on data caching, software upgrades, and performance optimizations. Proficient in integrating databases and APIs using Docker Compose and deploying with Azure pipelines.

  • Experienced working within fast-paced agile teams, adept at managing tight deadlines and maintaining strong stakeholder relationships, skilled in mentoring junior developers and writing excellent documentation, and committed to continuous learning and technology adaptation.

five years of industry experience scalable backend apis data driven dashboards pwa web apps micro services azure pipelines docker deployments

praveen venigalla  Spiria | Software Developer 2022 Apr - Present

Duration

  • 2022 Apr - Present

Tech Stack

  • Azure pipelines, Typescript, Kafka, Next Js, React Native, React, Redux, React Query, PWA, Git, Web Workers, Web sockets, Git, Nginx, Axios, Node JS, ES6, Hooks, Postgres, Plotly.JS, Express.Js, JWT, Jest, PostgreSQL and Docker.

Roles & Responsibilities:

  1. Developed and deployed critical and production-ready software solutions for Spiria's multinational clients, including Lyft (PBSC), Searidge, and Seaway.
  2. Engineered several mission-critical frontend and backend systems and mobile applications and wrote numerous docker, docker-compose and Azure pipeline scripts to deploy these services to production cloud environments.
  3. Actively participated in enhancing the performance, streamlining maintenance, and stabilizing the overall functionality of Spiria's in-house projects.

Key Achievements:

  1. Enhanced the PBSC (Lyft) mobile application's battery efficiency by at least 50% by reworking the legacy location pinning services using React Query and introducing various energy consumption modes to minimize overall battery usage.
  2. Boosted page load times and responsiveness of the Searidge airport data visualization app by at least 50% by offload- ing intense data compute functions to web workers to lessen the load on the browser's main thread.
  3. Architected, built, and deployed Kafka (a high-throughput data streaming engine) and web sockets to facilitate real-time communication for a Searidge application. Added an HTTPS layer to front-end and back-end systems using a reverse proxy such as Nginx.
  4. Incorporated PWA (Progressive Web Application) mode into Searidge's web applications to enable offline capabilities, utilizing Next-js and Next-pwa.
  5. Integrated an API queue mechanism to execute batched and timely parallel requests, significantly enhancing the API performance of an in-house Spiria project.

praveen venigalla  BluWave-ai | Jr. Full Stack Developer 2019 Sep - 2022 Apr

Duration

  • 2019 Sep - 2022 Apr

Tech Stack

  • Plotly.js, React, Redux, React Query, Web Workers, Axios, Axios Interceptors, Node JS, ES6, Hooks, Postgres, Fuse.JS,

Roles & Responsibilities:

  1. Built several production-ready interactive data-driven dashboards that deliver AI & IoT optimized intelligent insights to effectively and efficiently manage the energy resources of different local and international power plants.
  2. Designed & Developed an EV Fleet Orchestration tool to forecast and efficiently manage real-time energy requirements of different electrical vehicles using AI.
  3. ADesigned and developed Portal, a data-driven, internal config tool that lets Bluwave-ai users provision and query different AI Edges, IoT devices and gateways and their data.
  4. Engineered ATLAS, a state of art powerful visualization tool to visualize millions of real-time IoT sensor data. This tool lets users create and share different on-demand data-driven dashboards.

Key Achievements:

  1. Designed an in-house authentication system using JSON web tokens and Node JS to manage the security require- ments of different client-side applications efficiently.
  2. Used custom-developed data structure to reduce the size of dashboard payloads from 1Mb to ~100kb.
  3. Improved the load times of all dashboards by at least 50% by lazy loading, using web workers to compute complex client-side computations and client-side caching etc.
  4. Enabled several advanced features such as query using different time ranges, deep links, support different timezones, user-level permissions, page-level permissions, detail views of dashboards, real-time binning and parsing of client-side data etc.

Hobby Projects!

TwoStones React Express.JS

Adapt.ai screenshot
A full-stack, no-code social networking app for building portfolios and blogs.

Ardra Hydraulics Next.Js React.Js Postgres

If you played for screenshot
A custom-built portfolio and e-commerce website for Ardra hydraulic products.

Tradebot Vue.Js Vuex Bootstrap

Cart'ZZ screenshot
A Stock market simulator web application for trading virtual stocks.

AI Facebot React.Js Node.Js MongoDB

If you played for screenshot
An Artificial Intelligence based face recognition web application.

Let's get in touch

Need anything built, want to work together or simply want to have a chat? Drop me an e-mail at [email protected] and I will reply to you soon!