landing backdrop

Hi! I am Madhavan.

Software Engineer and a Computer Science graduate.

About Me

- My Introduction -

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

- An overview of my technical skills -

Languages

  • C C
  • C++ C++
  • C# C#
  • Java Java
  • Python Python
  • Go Go
  • Rust Rust
  • HTML HTML
  • CSS CSS
  • JavaScript JavaScript
  • TypeScript TypeScript

Frameworks

  • Spring Boot Spring Boot
  • Tailwind CSS Tailwind CSS
  • Svelte/SvelteKit Svelte/SvelteKit
  • Flask Flask
  • Next.js Next.js
  • Django Django
  • Tensorflow Tensorflow
  • Express.js Express.js

Libraries

  • React React
  • Numpy Numpy
  • Pandas Pandas
  • Matplotlib Matplotlib

Databases

  • SQL SQL
  • MongoDB MongoDB
  • GraphQL GraphQL
  • Redis Redis

DevOps

  • Git Git
  • Docker Docker
  • Kubernetes Kubernetes

Publications

- Research papers published by me -
  • 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), 2021

Experience

- My work experience in the industry so far -
  • Software Development Engineer P2

    Fortinet
    Sunnyvale, CA, United States
    Oct 2024 - Present

    Building enterprise network access control features for FortiNAC in Java/Spring/Hibernate—improved device classification accuracy 80%, boosted throughput 5%+, and cut CPU utilization 10%.

  • Technical Team Lead

    mBolden Consulting
    United States (Remote)
    June 2024 - Oct 2024

    Led a team of 7 to rebuild the Ensil MIS platform in Next.js/TypeScript/PostgreSQL/Prisma, integrating LLM-powered RAG pipelines and improving performance 50%.

  • Associate Software Engineer

    OpenText
    Hyderabad, India (Remote)
    June 2021 - July 2022

    Developed the Content Server in OScript/HTML/CSS and built Selenium/Java automation tests—improved performance 20% and reduced testing time 30%.

  • Software Engineer Intern

    OpenText
    Bangalore, India (Remote)
    Feb 2021 - June 2021

    Engineered custom REST API connectors that cut data transfer time 40% and automated testing pipelines for 150% greater efficiency.

Projects

- Some of the things that I have made -
  • Moon

    A minimal, zero-dependency POSIX-compliant command-line parser for Go, inspired by Cobra. Supports strongly-typed flags, subcommands, positional and variadic arguments, environment-variable fallbacks, default/required modifiers, auto-generated help, and a validator for catching misconfigurations in CI.

  • FurDB

    A minimal Rust database management system optimized for storage efficiency and fast lookup/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.

  • Coen

    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.

  • DecorMD

    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).

See more on my GitHub.

Contact Me

Sent
You can also email me at madhavanraja99@gmail.com
Scroll Down