About Me
I am a Software Engineer at Fortinet and I graduated with a Master's degree in Computer Science from Arizona State University. I have previously worked as a Software Engineer at OpenText and I am passionate about problem solving and software development. I also love competitive programming, playing the guitar and producing music!
Skills
Languages
- C
- C++
- C#
- Java
- Python
- Go
- Rust
- HTML
- CSS
- JavaScript
- TypeScript
Frameworks
- Spring Boot
- Tailwind CSS
- Svelte/SvelteKit
- Flask
- Next.js
- Django
- Tensorflow
- Express.js
Libraries
- React
- Numpy
- Pandas
- Matplotlib
Databases
- SQL
- MongoDB
- GraphQL
- Redis
DevOps
- Git
- Docker
- Kubernetes
Publications
- 2021
Violence Detection from CCTV Footage Using Optical Flow and Deep Learning in Inconsistent Weather and Lighting Conditions
R Madhavan, Utkarsh, JV Vidhya
Springer (CCIS, Volume 1440)
Experience
- Oct 2024 – Present
Software Development Engineer
FortinetSunnyvale, CA, United States
Building enterprise network access control features for FortiNAC in Java, Spring, and Hibernate—improved device classification accuracy 80%, boosted throughput 5%+, and cut CPU utilization 10%.
- Jun 2024 – Oct 2024
Technical Team Lead
mBolden ConsultingUnited States (Remote)
Led a team of 7 to rebuild the Ensil MIS platform in Next.js, TypeScript, PostgreSQL, and Prisma, integrating LLM-powered RAG pipelines and improving performance 50%.
- Jun 2021 – Jul 2022
Associate Software Engineer
OpenTextHyderabad, India (Remote)
Developed the Content Server in OScript, HTML, and CSS and built Selenium and Java automation tests—improved performance 20% and reduced testing time 30%.
- Feb 2021 – Jun 2021
Software Engineer Intern
OpenTextBangalore, India (Remote)
Engineered custom REST API connectors that cut data transfer time 40% and automated testing pipelines for 150% greater efficiency.
Projects
Moon
- Go
A minimal, zero-dependency POSIX-compliant command-line parser for Go, inspired by Cobra. Supports subcommands, strongly-typed flags, positional and variadic arguments, environment-variable fallbacks, default and required modifiers, auto-generated help, and a validator for catching misconfigurations in CI.
View ProjectFurDB
- Rust
- Actix-web
- Docker
A minimal Rust database management system optimized for storage efficiency and fast lookup and query times by letting users specify the exact number of bits each column occupies. Exposes full CRUD operations over databases, tables, and entries via an Actix-web REST API, with querying by index or value, and is distributed through crates.io and Docker Hub.
View ProjectCoen
- Rust
A RegEx-based transpiler for markdown-like languages, written in Rust and published to crates.io. Supports user-defined variables and regex-driven definitions (with named capture groups) to compile coen source files into target formats like LaTeX.
View ProjectDecorMD
- Go
- Docker
A collection of Go microservices, containerized with Docker and Docker Compose, that generate decorative buttons and visual embellishments to spice up GitHub markdown documents (WIP).
View Project