Anirudh Panchangam

Software Engineer at Fortinet
anirudhpanchangam-at-gmail.com
Bangalore, India.
I'm a software developer who currently works on cloud based applications. My interests though, are not limited to just the cloud domain. I'm open to working on anything as long as it involves computer programming.

SKILLS

Python NodeJS ExpressJS Django React Angular Redis MongoDB Dynamodb AWS SQS AWS SNS AWS S3 Docker docker-compose PostgreSQL RabbitMQ Zuora(used apis) Kubernetes(dev) Terraform(dev) Multi Processing Producer-Worker Arch System Design

PROGRAMMING LANGUAGES

Python NodeJS JAVA - (7/10) c/c++ - (University Level Experience)

EXPERIENCE

Fortinet - Software Developer 3
Februaury 2022 - Present
  • Assumed more responsibility on the FortiSwitch Cloud side of developement as well as operations.
  • Reduced our total pod count by 5%(~12 in number) thereby saving cost to the company in terms of resources consumed.
  • Implemented several features that involved multi process architecture with workers listening on message queues
  • Improved several of our APIs response times by almost 100% by optimizing our MongoDB data structure and indexes.
  • Involved in coming up with documentation for our Service Operating Procedures which requires intimate knowledge of the existing arch.
  • Fixed several race condition bugs in our application.
  • Was involved in stabilizing our Elasticsearch cluster which kept going down for several reasons.
  • Currently involved in architecting and implementing a Disaster Recovery Plan for our application.
  • Guided our QA and DevOps teams in bringing up multiple clusters of our services.
  • Have been heavily involved in mitigating migration issues during upgrades
Fortinet - Software Developer 2
February 2021 - February 2022
  • I work on FortiLANCloud as a backend/frontend developer.
  • Involved in integrating erstwhile FortiSwitchCloud into FortiAPCloud to turn it into FortiLANCloud
  • Hands-on experience in running and maintaining our Kubernetes cluster which runs our Django Application which is in-turn hosted on a self managed Openstack server.
  • Implemented Redis Caching in several places where necessary to improve load times of our APIs
  • Worked on Angular using NeutrinoNeutrino (Fortinet's internal meta framework).
  • Implemented and extended several features(zero touch config, configuration profiles, Licensing features, etc) including coming up with feature documentation and test plan working along with QA.
  • Worked extensively on our Zero Touch Configuration Feature which applies configurations to switches during first boot up.
Cambium Networks - Software Engineer
June 2019 - February 2021
  • Worked on cnMaestro as a backend developer.
  • Worked with websockets to implement real time network debugging(ping, traceroute) tools for our on premises offering that could be accessed from the GUI.
  • Was involved in debugging and fixing Memory Issues with our NodeJS backend.
  • Dockerized our dev setups
  • Was heavily involved in the process of implementing the CBRS feature offering that cnMaestro provided.
  • Implemented an RPC service from scratch using AWS SQS to keep costs low and avoid another auth mechanism for internal RPCs.
  • Implemented various API endpoints that utilized these RPCs.
  • Improved our CBRS tool's efficiency to simulate 20k devices from one single on-premises instance.
  • Was heavily involved in integrating Zuora with our CBRS offering.
  • Integrated Zuora's payment gateway into cnMaestro.
  • Was also involved in designing the billing cycle and plans for offloading customers who wouldn't complete their monthly billing as we billed in arrears.
  • Integrated AWS SNS into our system to handle notifications from Zuora's callout endpoints.
Cambium Networks - SDE Intern
June 2018 - April 2019
  • Converted entire cnMaestro codebase from Python 2 to Python 3
  • Created a service that would render Graphical Reports from data stored in our Network Management Software, cnMaestro
  • Used Pandas, RabbitMQ, MultiThreading to achieve the deliverables for the Graphical Reports Feature

EDUCATION

New Horizon College of Engineering - Bangalore - BE
June 2015 - June 2019
Bachelor of Engineering in Information Science and Engineering.
KMWA PU College - Bangalore - High School
June 2013 - June 205
KMWA PU College associated with Deeksha Integrated.

LANGUAGES

English Kannada Hindi

LINKS

LinkedIn GitHub StackOverflow This Website