Kashi Vishwanath Bondugula

I'm a

About

I am a tech enthusiast, who loves building tech and a Full Stack Developer with more than two years of experience in building scalable responsive web applications. I love Linux and C. To me, Tech is what Art is to an Artist.

Skills

Languages & Frameworks

  • Java Script (Node.js, Angular, React, Bun.js)
  • GoLang
  • C
  • HTML, CSS, EJS, Handlebars
  • Python (NumPy, Sklearn, Matplotlib, Machine Learning)
  • Java (Android, JPA)
  • Bash
  • React Native
  • C# (Dot Net Core)
  • YAML, JSON

Tools & Databases

  • PostgreSQL
  • MySQL
  • Mongo DB
  • Redis
  • Git
  • Agile, Scrum
  • Jira, Confluence
  • Postman
  • VSCode, CLion, Intellij IDEA, PyCharm
  • SSH, SCP, Systemd etc

Cloud Technologies

  • Linux (Ubuntu, Fedora, RHEL, Debian)
  • AWS (EC2, S3, IAM, ECS, RDS, Lambda, ALB, CloudWatch, CloudFront)
  • GCP (Cloud Functions, Cloud Storage, Cloud Runner)
  • Docker, Docker Compose, Kubernetes
  • Microservices, Event Brokers (MQTT, Kafka)
  • Nginx
  • GRPC
  • CI / CD Pipelines
  • Continuous Testing

Resume  

Summary

Kashi Vishwanath Bondugula

A tech enthusiast, who loves building tech.

Education

Master of Science in Computer Science

2022 - 2023

Stevens Institute of Technology, Hoboken, NJ, USA

3.83 CGPA

Projects

SWS - HTTP/1.0 Web Server in C

An HTTP/1.0 web server written in C that can serve static content, directory indexing, CGI execution, logging, option to run as daemon and handling multiple concurrent requests and many more nifty features.

Extended-SQL

A query processing engine for Ad-Hoc OLAP queries. The query construct is based on an extended SQL syntax known as MF & EMF queries (i.e., Multi-Feature & Extended MF queries). ESQL introduces a new operator called PHI to standard SQL to extend & simplify OLAP SQL queries in a succinct way.

Chrome Password Stealer

A Python script which exploits the way Google Chrome stores saved passwords on Windows devices. It will upload all the passwords to my Dropbox cloud. I have reported this vulnerability to Google & they have fixed it in recent versions.

Calligrapher

A Java application that captures the font style from the handwritten alphabet images given as input which are parsed and then utilized to construct handwritten manuscripts for any given text of any length.

Solar EPS

A responsive web app (Mongo DB, Express.js, React.js, Node.js) built for managing solar businesses through features like contract signing, project tracking, photo inspection, sales, CRM dashboards etc. This project was practised with Agile Methodologies (CI/CD, Scrum, CT).

Scrabble

A regression problem for predicting the rating of the players in the game of Scrabble based on given gameplay. I have preprocessed the data, performed EDA, found highly correlated attributes & modelled using several machine learning models like KNN, Neural Networks using Python, SKLearn.

Little Free Libraries

A responsive web app that connects users to Little free libraries accross Hoboken built using Node.js, React, Mongo DB. Users can create libraries, add comments to a library and rate the fullness of the library so donors know when it needs to be refilled and book readers know when to visit the library.

URL Shortener

A simple MERN stack application for shortening URLs for better management of links. A 5 digit unique hash is generated for every URL which acts as primary identifier to the original URL in mongodb.

SISH - A UNIX Shell

SISH implements a very simple command-line interpreter or UNIX shell in C. It is suitable to be used interactively or as a login shell. It has support for modern shell features like shell redirections, pipelines, background commands, shell built-ins etc.

Task Scheduler with Golang

Golang REST application which would take tasks from the user on the specified time and schedule the tasks or go subroutines to be executed in the future

Live Radio

A live radio player on the web and a native Android application built with responsive design, JS media API built for a client as a freelance project.

1brc (One Billion Row Challenge)

Participated in 1brc. Parsed one billion rows to produce min, mean, max temperatures for given set of stations, main challenge being optimizing the reader (done using mmap sys call) and parser (wrote a custom parser to parse floats) in C.

Professional Experience

Software Developer II

March 2024 - Present

American Express, NYC, USA

  • Contributing to Global Loyalty & Bonus team by migrating code from open source rules engine (rulio) to an internal upgraded platform written in GoLang which consumes events from different micro-services via Kafka & processes events by applying different rulesets to produce outcomes which are responsible for issuing rewards & benefits to the customer (Statement Credit, Loyalty Points, Bonus Cashback etc.).

Senior Software Developer

June 2023 - February 2024

Quadrus Medical Technologies, NY, USA

  • Fortified security of data from medical devices by developing Zcrypt—a powerful cryptographic tool (CLI, Web App & Shared Libraries) developed in C based on Open SSL 3.0 that ensures utmost protection using various ciphers (RSA & AES256) throughout the data lifecycle at speeds 179% faster than previous methods with the help of child processes, threads, SHM etc.
  • Architected & developed an SSO (Single Sign On) for Quadrus App Suite, that manages licenses, subscriptions, invoices, promocodes etc for different products which is backed by an in house built OAuth 2.0 Server based on Authorization Code Grant which took care of authentication & authorization with roles & scopes using Bun.js & PostgreSQL.
  • Engineered a streamlined conversion pipeline for medical device-generated binary data, facilitating seamless transformation into human-readable CSV files. Leveraged Python and SQLite to develop a Scheduler equipped with advanced features, including Continuity to prevent redundant conversions, Parallels for dynamic parallel processing akin to Kubernetes resource management, and Relativity for precise timestamp adjustments relative to other systems which was licensed & distributed in AWS.
  • Designed & developed an interactive web app for predicting kidney disease for a given patient using React.js, Node.js, PostgreSQL & a Desktop App for managing Real Time Clock (RTC) dongles using Electron.js, Python.
  • Deployed an on premise server with custom configuration design, specifications and RAID configuration with firewalls and docker compose to deploy internal services like VCS, task manager etc on a Fedora Server 38 which has improved productivity of developers in a lot of internal processes by 200%.
  • Crafted a secure package manager to ship software products in AWS environment which also manages licensing.
  • Redefined the SDLC, improved software quality & accelerated development processes by introducing VCS with Gitlab, code reviews, automated CI/CD pipelines, better task management with Agile & Team Leadership

Senior Software Engineer

Mar 2022 - Jul 2022

KIoT Innovations, Hyderabad, Telangana, India

  • Led the Weather Automation project: An IoT automation (e.g., smart curtains & lights) based on the weather (sunrise, rainy/cloudy, etc.) at customer's home location, built using Open Weather API, Bull with Redis for task scheduling, and Node.js microservices for actions & triggers, Ionic with Angular for UI.
  • Devised a strategic solution to optimize system performance by 43% and remove deficiencies in the existing infrastructure, including db queries, API response times, server costs, by monitoring & collecting data using Newrelic.
  • Maintained & added new features to a cross platform hybrid application using Ionic with Angular for managing IoT devices smart homes, automation, workflows, etc., which was licensed & sold to 100 businesses.
  • Improved software quality and accelerated development processes through the establishment of coding standards, code reviews, and implementation of Agile methodologies such as Scrum, Continuous Integration, Continuous Deployment, & Continuous Testing pipelines. This led to enhanced productivity and higher-quality deliverables.
  • Improved operations and HR interactions with clients by building a CRM dashboard using React.js. This streamlined the management of inventory, and seamless communication with clients.

Full Stack Developer

September 2020 - March 2022

Freshprints, New York City, NY

  • Built an Order Management System (OMS) for FreshPrints to handle a million-dollar E-Commerce business with features like invoices, payments, refunds, orders, user management, etc. Developed using Angular, Node.js, MySQL & deployed on AWS (CloudFront, RDS, ECS, Fargate).
  • Enhanced the sales by 23% and increased CPM by 20% by revamping the user interfaces and experience of funnels based on the user behavior and analytics from Mix panel and google analytics.
  • Revamped the SEO by 59% & Google Page Speed Insights by 66% through initial page load optimizations, JS code minification, moved deployment to AWS CloudFront, updated cache policy, lazy loaded modules & compression.
  • Drafted a CI/CD pipeline using BitBucket, Circle Ci and AWS ECS to deploy builds automatically to corresponding environments when all the tests pass on a commit with branching strategies.
  • Dealt with complex business logic & transformed it into super-fast REST APIs in Node.js, optimized performance using caching with Redis, handled transaction failures, payment refunds & CRON jobs.