Hi, my name is
Arjun Nemani.
I build and break things.
I am a software engineer, currently studying at IIIT Hyderabad with a keen interest in building & scaling software, product management and community building
About Me
Hello!
I am Arjun, a software engineer based in Hyderabad, India.
I enjoy building software that is performant and scalable. I like to automate processes and write code that is pleasant to read. I am also interested in product management and community building.
I am finishing up on my studies at IIIT Hyderabad, with a Masters by Research in Computational Linguistics and Bachelors in Computer Science.
In the past I have worked with various startups helping build websites and products.
Here are a few technologies I've been working with recently:
- Python
- Bash
- Linux
- Ruby on Rails
- DevOps
- JavaScript
- React
- Node.js
Where I've Worked
Production Engineer @ Meta Dublin
October 2022 - Current
- Responsible for Reliability, Scalability, Performance, and Security for millions of devices across Meta Data Centres
- Worked with various teams in Core Infra including Network Monitoring, Data Centre Automation, Fiber Optic Cabling, etc
- Gained an understanding of the day to day work and modern lifecycle of a server rack.
Subgraph Developer @ Messari Crypto
May 2022 - October 2022
- Helped set an industry leading standard for on chain data utilizing The Graph Protocol, these subgraphs extract raw blockchain data and transform it into meaningful metrics, for products and analytics.
- Performed deep analysis into various DeFi protocols in an open, holistic approach capturing every piece of data from a given protocol
- Worked to decipher solidity code from various sources and using them to gain an understanding of the functionalities of each protocol
- Protocol types worked on: Lending, CDP, DEX, Yield Aggregator, Network, Governance
- Developed scripts to automate inspection and collection of source code from various sources (eg: etherscan)
- Tech Involved: Solidity, AssemblyScript, TypeScript, Python, Bash
Part Time DevOps Engineer @ vfat tools
February 2022 - April 2022
- Developed monitoring and logging solutions for Geth RPC nodes
- Tech Involved: ELK Stack, TIG Stack, Python, TypeScript, Bash
Production Engineering Intern @ Facebook London
July 2021 - September 2021
- Streamlining documentation workflow for the organization by building, improving and deploying tightly integrated internal code documentation tools (More details not public)
Site Reliability Engineer @ Enlume
May 2020 - June 2021
- Deployed various open source video conferences solutions
- Lead the team building POC for a remote device compliance management and logging tool for clients with > 25k employees and > 50k devices
- Experimented with various methods of deploying including AWS Fargate
- Scaled Jitsi Video Conferencing to handle 2000+ concurrent participants across 50+ conferences
- Load Tested application with 100+ simultaneous users
- Strategized Hybrid-Cloud solution to optimize costs
- Wrote Terraform Scripts to deploy videobridges across multiple providers
- Configured Autoscaling Clusters using GCE Custom metrics
- Implmented Grafana Metrics for live monitoring of videobridges
Platform Developer & Product Manager @ AIcrowd
Jan 2019 - June 2020
- Wore multiple hats in growing the platform from 0 to 10k users
- Helped in writing specs and roadmaps for the technical aspects
- Developed new features and maintained legacy Ruby on Rails codebase
- Helped the conceptualization and implementation of competitive machine learning challenges in Indian universities
- Led a team of 4 developers in building small scale widgets and providing support to the participants as well as the organizers
- Worked on building infrastructure for running and evaluating user submissions.
- Tech Involved: Docker, Heroku, Rails, Ruby, Python, Kubernetes
Multiple @ IIIT Hyderabad
Jun 2018 - June 2020
Student System Administrator
- Managed services run by the institute that serve ~4000 people at any time
- Available 24hr on-call for all incident response and remediation.
- Tech Involved: Linux System Administration, Network Management & Security
Teaching Assistant
- Teaching Assistant to Prof. Sujit Gujar, Distributing Trust and Blockchain course at IIIT Hyderabad
- Teaching Assistant for Intro to Software Systems course at IIIT Hyderabad taught by Prof. Raghu Reddy
Multiple @ IIIT Community
Aug 2016 - June 2020
Team Leader @ Student Placement Council
- Lead a team of 15 people, planing, tracking and organizing the effort
- Helped place over 400+ students for various internships and full time jobs
- Worked directly and indirectly with human resource managers from 50+ CS companies
Community Leader @ Open Source Development Group
- Lead OSDG-IIITH for 2 years, raising the number of events organized in an academic year from 2 to 20
- Started TechX-IIITH, an open platform for technical talks and developer education
- Mentored the next generation of event organizers, and implemented new ideas in the institute
- Worked with organizations such as PyCon India, Docker India, Mozilla to promote participation in hackathons and meetups
Undergraduate Research Assistant @ LTRC, IIIT
Jun 2018 - Present
- Worked with Prof. Manish Shrivastava on various NLP Applications as part of masters thesis at the Language Technologies Research Center
Web Development Intern @ FLATLAY Inc
Sept 2018 - Jan 2019
- Explored potential usecases and advantages of serverless web development frameworks
- Implemented various new APIs on the back-end, using Swagger for writing beautiful documentation with Neo4j as the database
- Tech Involved: AWS Lambda, Swagger, API Design, PHP, MySQL, Neo4j, JavaScript
OSS contributor, Code-In Mentor, GSoC Intern @ coala
Nov 2016 - Nov 2019
- Mentored 500+ students and open source newcomers complete 2000+ tasks across various coala repositories
- Helped in making decisions, mentored newcomers, designed tests, triaged issues and wrote code.
- Participated in Google Summer of Code, but did not succesfully complete the project due to health issues
Bounty Hunter @ Gitcoin
May 2018 - May 2019
- Submitted various patches to multiple projects such as Solium, MarketProtocol, GiraffeTools, BigchainDB, and Gitcoin itself
- Wrote smart contracts that interact with the Ethereum ecosystem
- Tech Involved: Git, Open Source Development, Python, JavaScript, Solidity, ReactJS, Static Code Linting, Testing
Software Developer Intern @ T-Hub Hyderabad
Sep 2017 - Apr 2018
- Developed a web app that helps the 20 employees keep track of the 400+ startups and their progress.
- Tech Involved: Git, Web Development, Django, Python, JavaScript, VueJS, MySQL, MongoDB
Software Engineering Intern @ The Climber
Jun - Aug 2017
- Worked on improving the MyCaptain Online Learning Web Application as a full stack developer.
- Tech Involved: Bootstrap, CSS, HTML, SailsJS, MeteorJS
Some Things I've Built
Featured Project
AIcrowd
A competitive and collabrative platform focused on crowdsourcing the toughest problems at the edge of ML Research while also enabling the next generation of data scientists.
- Ruby on Rails
- Javascript
- Python
- Heroku
- Machine Learning
Featured Project
coala
coala is a static code linter and checker that supports over 70 languages. Complete with a rich CLI and an awesome open source team behind it.
- Python
- CLI
- Git
- Testing, CI / CD
- Clean Code Pratices
- Open Source Culture
Featured Project
Tunnel Rush
A browser game with rendered sprites made using simple JS and WebGL without using any external library like three.js
- WebGL
- Vanila JS
- Javscript
- GitHub
Other Noteworthy Projects
view all in the archiveGirrafe Tools
GiraffeTools provides tools for interactive workflow development Currently the main tool is the Porcupine workflow editor. You can visually build a node graph that represents a workflow and read and write it from and to GitHub.
Note: this software was originally made for neuroimaging pipeline analysis, but is now expanding to different toolboxes
What's Next?
Get In Touch
Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!