Lily Riley
Verified Expert in Engineering
Project Manager and Software Developer
Lily is a senior software engineer and project manager with around 15 years of dedicated experience in the tech industry. She has done a bit of everything related to development, including front end, full stack, back end, firmware, mobile, virtualization, and game programming.
Portfolio
Experience
Availability
Preferred Environment
Linux, Elixir, Erlang, Elm, Phoenix, C++, JavaScript, TypeScript, Blender, Tailwind CSS
The most amazing...
...team I've been a part of was the system UI team for the Oculus Quest, a popular VR headset sold by Facebook.
Work Experience
Software Engineer
Oculus VR
- Helped ship the Oculus Go and Quest headsets, aided in the transition to 3dof (stationary experience) to 6dof (spatial tracked experience).
- Contributed primarily to AUI (main system navigation bar) and VRShell (3D compositor that our UI was built on)—both components are used in the Oculus Quest, Go, and Gear VR.
- Worked in a highly cross-functional team and worked on several projects requiring tight collaboration with other teams.
Platform Engineer
Layer
- Worked on various microservices written in Erlang and Scala that use Cassandra, RabbitMQ, Postgres, and Redis.
- Rewrote most of the push notification service to use HTTP/2 with APNS (delivered millions of messages a day).
- Enabled developers to turn off conversation features (like read receipts) to increase participant limits on conversations (scalability).
- Helped migrate functionality over to a new distributed architecture that scales better.
- Helped diagnose issues in a complex distributed system as a part of an on-call rotation.
Infrastructure/Software Engineer
Lever
- Gained an intimate understanding of operational transformation (OT) algorithms.
- Contributed to core application services (Taskqueue, Data API, web front end), wrote misc components/libraries to support the team.
- Optimized OT pubsub traffic and database queries; helped migrate all services to a new OT-related database commit flow.
Instructor
Fullstack Academy
- Taught Node.js, Express.js, AngularJS, MongoDB/SQL, and software engineering/security.
- Wrote robotics framework and Node.js driver for Lego Mindstorms EV3 bricks.
- Worked on internal tools and a website written with Ruby on Rails and AngularJS.
Software Engineer
ABI Research
- Wrote various data visualization widgets in Dojo Toolkit (teardown browser, data graphs, etc.) that were integrated into a larger Java/Scala application.
- Wrote various internal applications from scratch, such as a newsletter generator.
- Accomplished fast turnarounds; employers were impressed with code velocity.
Software Engineer
South Side High School
- Wrote various internal applications, mainly a support ticket system.
- Applications served seven different schools within the school district.
- Helped with various IT-related things, such as setting up a Debian blade server for applications I wrote.
Experience
Oculus Quest System UI
https://www.youtube.com/watch?v=Cd-WCWPc06QCustom Crkbd Keyboard
https://github.com/0chroma/CrkbdBongoVFIO GPU Passthrough
https://gist.github.com/0chroma/ed9590f4c79daaeb482c2419f74ed897Skills
Languages
Elixir, JavaScript, Python, Bash, CSS, HTML, TypeScript, CSS3, SQL, Erlang, Elm, C++, C, Scala, Java, CoffeeScript, Ruby
Frameworks
DerbyJS, Tailwind CSS, Phoenix, Django, React Native, Express.js, Ruby on Rails (RoR), Apache Thrift, React VR, Flask, Angular, AngularJS, Unreal Engine, Unity, Akka
Libraries/APIs
React, Node.js, REST APIs, libvirt, Dojo Toolkit, D3.js
Tools
GNOME, GitHub, RabbitMQ, Terraform, Keyboards, KVM/Qemu, Blender, Google Compute Engine (GCE)
Paradigms
Microservices, REST, RESTful Development, Asynchronous Programming, Test Automation, DevOps, Scrum, Design Thinking, Mobile Development
Platforms
Linux, Amazon Web Services (AWS), Quick EMUlator (QEMU), Docker, Oculus, KVM, Twilio, Google Cloud Platform (GCP), Android
Storage
Redis, Elasticsearch, MongoDB, PostgreSQL, Riak, Cassandra, Google Cloud
Industry Expertise
Cybersecurity, Teaching
Other
Back-end, Full-stack, APIs, Front-end, Web App Development, Leadership, Architecture, Web Development, Software Design, User Interface (UI), Team Leadership, Software Architecture, API Integration, Digital Transformation, Oculus Go, Hardware, Firmware, Custom Keyboards, Operations, Technical Leadership, Internet of Things (IoT), Apache Cassandra, Linux Kernel, Scrum Master, Scrum Coaching, Certified ScrumMaster (CSM), Product Development, Dating Apps, CI/CD Pipelines
Certifications
Certified Scrum Master
Scrum Alliance
Design Thinking Training
Stanford University
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring