Anoop Naravaram
Software Engineer
Skilled Software Engineer with expertise in managing software and programs that assist organizations in operations. Ability to write and test features, maintain scripts, build webpages, and create features for user experience on programs and webpages.
Key Skills
JavaScriptTypeScriptJSXReactNext.jsVercelCSSTailwindCSSWebAssemblyHTMLAngularJavaPythonKotlinRustSwiftiOS app development
Work Experience
MetaSoftware EngineerWearables Release InfraFeb 2024 to present
Working on a team that builds tools to help other Meta engineers working on wearables products manage and automate their release workflows, with frontend in JavaScript, React and backend in Hack.
- automated steps in the release process that were previously manual and error-prone
- created automation to notify engineers of high-priority release-blocking bugs
- worked with engineers from other teams to identify needed process improvements
GoogleSoftware EngineerRelease TeamMar 2019 to Jan 2023
Improved, added features to, and fixed bugs in a full-stack web service that software engineers across Google use to automate their release processes, with frontend in JS, TS, AngularJS and backend in Java, Python using microservice architecture.
- drove design documents for new features and implemented them
- prioritized and fix bugs filed by users
- replaced old deprecated infrastructure with a newly designed microservice, reducing workflow launch latency by over 90%
- designed and implemented a new full-stack feature allowing users to collect data in real time
VMwareMember of Technical StaffVM Monitor and Monitor Verification TeamsJul 2017 to Mar 2019
Implemented critical new features for VMware virtual machines, enabling customers to leverage new hardware features and improve performance.
- enabled VMware virtual machines to use the new QAT device, which accelerates cryptographic operations
- wrote tests to simulate exceptional use cases when interacting with QAT device, to protect against bugs or vulnerabilities
- developed comprehensive test suites for upcoming features on Intel and AMD processors
Personal Projects
To-do List
- full stack application built with Meteor, React, Typescript, CSS, Material UI
- designed unique features, such as configuring automatic delaying of task due dates
Graphical Functional Programmingin-browser programming interface based on blocks (WIP)
- frontend application built with Next.js, React, Typescript, TailwindCSS, SVG
- designed a representation of functional programs as a graph of blocks, prioritizing visual readability
- deployed through Vercel at https://anoopnaravaram.com/graphical-functional-programming
MIDI Visualizera webpage that visualizes events in real-time from a MIDI device
- frontend built with React, backend built with Node, Express, socket.io
- backend detects MIDI events from connected device and sends them to frontend through socket.io
- frequently utilized to visualize piano performances during Twitch live streams
This Resumean automated process for generating this resume
- data is specified in a YAML file, allowing it to be independently edited from formatting and styling
- rendering system built with Next.js, React, Typescript, TailwindCSS
- deployed through Vercel at https://anoopnaravaram.com/resume
Education
The University of Texas at AustinBS Electrical and Computer Engineering