About Me
$ whoami
rohansubramaniam
$ ls
ABOUT_ME.md work_experience/
projects/ profiles/
$ less ABOUT_ME.md

# About Me
Hello and welcome to my CV! My name is Rohan Subramaniam. I graduated of University of Illinois at Urbana-Champaign with a BS in Computer Science. Currently, I am a software engineer on the security team at Asana. I am passionate about solving interesting problems by building scalable, efficient, secure, and maintainable software.
Read more to see what all I've done so far!
## Subjects I enjoy thinking about:
- Usable Security
- LLM & AI Product Building
- Algorithms & Theory of Computation
## Subjects I'd love to learn more about:
- Distributed Systems
- Machine Learning
- Computer Vision
## Non-work things I am excited about
- Puzzles (like Crosswords, Rubik's Cubes, etc.)
- Board Games
- Soccer
- Running
- Music
Work Experience
$ ls -l work_experience/
Software Engineer at Asana (Jul 2019 - Present)
- Maintained an application-level access control framework, used to specify the data a particular user is allowed to access in the product. Identified product areas in which the framework was not expressive enough to provide the necessary security guarantees, and developed solutions to fit these use cases.
- Led a project to re-design and re-implement private URLs in the product, to ensure that they were easily rotatable, and thus more robust to account takeover.
- Designed and implemented an alerting system using the open source library Streamalert and AWS GuardDuty, to alert on suspicious activities in Asana’s infrastructure. Developed various alerting rules to notify the security team of any various indicators of compromise in our AWS environment.
- Implemented secure client-side OAuth code, to ensure that all OAuth redirect flows to third-party identity providers are not vulnerable to CSRF attacks.
- Maintained a system to store and distribute private certificates and API keys across machines in a compartmentalized fashion,such that any machine will only have access to the secrets it requires
Manage your team's work, projects, & tasks online · Asana
Network & Security Research Group @ Illinois
Research Assistant for Network Security Research Group at UIUC
(Jan 2019 - May 2019)
- Performed analytics in SQL, to propose data-driven changes to existing search algorithms used to find the best nearby professionals for a client's needs.
- Created a web application to implement a user study activity meant to measure participants' ability to parse URLs to recognize potential phishing attacks.
- Designed and implemented full-stack features of the website, to create an intuitive user interface for both participants and administrators of the study, and to collect data from the study in an analyzable format.
- Analyzed user data, to determine which URL modifications used frequently in phishing attacks are more likely to trick users.
Software Engineering Intern at Thumbtack (May 2018 - August 2018)
- Performed analytics in SQL, to propose data-driven changes to existing search algorithms used to find the best nearby professionals for a client's needs.
- Resolved performance issues in an existing Go-lang codebase, by finding ways to utilize Elasticsearch queries more efficiently.
- Created API endpoints and offline Spark jobs in Scala to compute and serve aggregated data.
Thumbtack - Start a project
Viasat | Connecting consumers, business, government & military worldwide
Software Engineering Intern at Viasat (May 2017 - August 2017)
- Developed software for a web application used to control a Radio Frequency Generator for testing signaling systems on airplanes.
- Improved system usability, by writing programs to decode radio messages into a readable form.
- Researched and prototyped new designs for the application, to eliminate performance issues with the system and allow users to simulate more complicated radio frequency environments.
Research Assistant for Coordinated Science Laboratory at UIUC
(Nov 2016 - June 2018)
- Worked with Professor Gul Agha and his team on research involving Cloud Computing on mobile devices.
- Tested the performance of programs written for Android devices, specifically tracking how they affected battery consumption.
- Further analyzed the battery consumption by writing scripts in Python. Developed a machine learning model in Tensorflow to make battery usage predictions.
Coordinated Science Laboratory
CS 233
Course Assistant for Computer Architecture at University of Illinois
(Aug 2016 - May 2019)
- Lead lab sections to help students apply material they learn during course lectures to hardware description and programming.
- Host weekly office hours to further supplement the students’ knowledge.
Projects
$ ls -l projects/