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