# Lakshmie Narayan Viswanathan > Mentor, Software Engineer - GenAI, AR / VR, Video Location: San Francisco Bay Area, United States Profile: https://flows.cv/lakshmie Specialize in delivering mission critical projects across problem spaces, including Video, AR/VR, and Fitness. Excel at navigating complex challenges and building high performance solutions with a strong focus on deep technical problem solving. My approach combines critical thinking, a passion for innovation, and a commitment to delivering scalable, reliable products. Whether optimizing existing systems or developing new technologies, I thrive in fast paced environments where precision and creativity are key. ## Work Experience ### Staff Software Engineer @ Meta Jan 2017 – Present | Menlo Park, California Successfully led several initiatives across Reality labs and Videos in Android. - World facing AR experiences in museums. Underlying technology was successfully patented. - Modernized video consumption, made video recommendation more responsive, and increased reels consumption in Facebook. ### Staff Engineer @ Fitbit (now part of Google) Jan 2016 – Jan 2017 | San Francisco - Delivered every new feature in Android at the same time as multiple iOS engineers for the sleep and wellness feature team (I was the only android engineer for this team). - Implemented advanced graphs that involved using paths, bézier curves and alpha compositing. - Carved a sleep module in gradle decoupling code and database, and improving build time. - Mentored junior engineers. - Improved QA automation in Espresso by adding a capability to selectively inject mock data. - Designed and implemented multiple API endpoints that all clients could consume from. - Was part of backend release monitoring for sleep and wellness. ### Software Development Engineer @ Amazon Music Jan 2013 – Jan 2016 | San Francisco, CA Was part of the 6 member team that worked on the Amazon Music Android app and increased its rating from 3.33 to 4 stars. Enhanced the reliability of HLS playback in Android’s Media Player. Launched line-by-line Lyrics synchronized with audio playback. Launched an improved Downloads component that supported grouped and parallel downloads along with the ability to pause and resume them. Modernized Amazon Music’s UI according to Android’s design guidelines. Helped launch Prime Music features such as Prime search, Prime stations and other Prime pages. Addressed customer pain points by root causing trouble tickets such as garbaged metadata for purchased music, downloaded prime music playback failure in certain devices and inability to download music using Amazon Music Android app in ICS. Hackathon project: Added Chromecast support to seamlessly stream currently playing playlist / album on the device to a TV. ### Software Engineer @ MobiTV Jan 2011 – Jan 2013 Implemented new features in Lua driven Android apps that streamed Live TV and Video-on-Demand. Debugged and fixed issues at the Lua-Java interaction layer. Fixed issues in custom Android Media player that handle fragmented mp4 feeds. Worked on decoding DASH formatted mp4 segments that extracted H.264 / AVC video and AAC audio, and used Android's MediaCodec APIs to render them as part of an eMBMS solution. ### Haptics Researcher @ Arizona State University Jan 2009 – Jan 2011 | Tempe, Arizona Area Worked on enhancing the accessibility of the visual content in movies for the visually impaired. Developed a system that automatically detects, and delivers haptic cues, for global motions in video such as camera panning, zooming and scene changes through a mobile phone. Analyzed human facial expressions and aided in the development of a haptic glove. Keywords: Haptics, Accessibility, HCI ### Mobile Application Developer @ Arizona State University Jan 2009 – Jan 2010 | Tempe, Arizona Area Designed and developed “TimeTree” for iPhone and iPod Touch using Objective C, and Blackberry 8300 using Java. Matched protein sequences for given motifs by pattern similarity using BLAST Keywords: iPhone Development, Perl Scripting ### Software Engineer Intern @ Garmin International Jan 2010 – Jan 2010 | Chandler, Arizona Area Worked on integrating and upgrading features, and resolved issues using Java in the Email app in Garminfone. Developed and executed BeanShell scripts to perform MTBF testing, determining robustness and stability of the Email app in Garminfone. Keywords: Android Development, Maintenance, Testing, Debugging, Bean Shell Scripting, Bash Scripting ### Programmer Analyst (Mobile) @ Excelacom Technologies Jan 2007 – Jan 2008 Designed and developed a thumbwheel menu system in Java ME. Implemented an MVC architecture for Java ME applications. Enabled efficient content delivery to mobile phones by developing a servlet module that used WURFL and UAProf. Ported mobile applications to Nokia 5300 and Sony Ericsson w800i. Used JSON and REST to fetch dynamic content to mobile client. Keywords: Java ME Development, JSP & Servlet programming, VXML, SQA ### Programmer Intern @ Satyam Computer Services Jan 2006 – Jan 2007 Developed test cases to check the conformity of a website with its specifications using WATIJ, Velocity and JUnit. Automated the processing of requirements from normalized spreadsheets using JExcel. Keywords: JUnit testing, WATIJ, Velocity ## Education ### MS in Computer Science Arizona State University ### B.E in Computer Science Anna University Chennai ## Contact & Social - LinkedIn: https://linkedin.com/in/lakshmienarayan - Portfolio: http://about.me/lakshmie --- Source: https://flows.cv/lakshmie JSON Resume: https://flows.cv/lakshmie/resume.json Last updated: 2026-04-12