# Evan Lok > Principal Software Engineer at Upstart Location: San Francisco, California, United States Profile: https://flows.cv/evanlok Developing web applications and services using Ruby on Rails Specialties: Ruby on Rails, MySQL, PostgreSQL, AngularJS, HTML5, CSS3, Javascript, Webpack, jQuery, MVC, AJAX, Agile, SOA, Microservices ## Work Experience ### Principal Software Engineer @ Upstart Jan 2022 – Present | San Francisco Bay Area ### Senior Software Engineer @ Upstart Jan 2021 – Jan 2022 | San Francisco Bay Area Platform engineering ### Senior Software Engineer @ Tanium Jan 2016 – Jan 2021 Product, cloud, and observability engineering ### Engineering @ Onvedeo Inc. Jan 2016 – Jan 2016 - Responsible for all engineering and technology related work including backend and frontend software development, devops, and infrastructure - Built brand new video content creation platform allowing users and businesses to create fully customizable videos focused on marketing and advertising - Created scalable video generation engine using Ruby/JRuby hosted with AWS services including EC2, S3, SQS, and Cloudfront - Built tools to improve the efficiency of content creation including live streaming previews and exporting After Effects animations into our proprietary engine language - Designed platform using a microservices architecture in order to effectively scale individual modules as needed and to provide clean separation of concerns ### Tech Lead, Tools Platform @ Opower Jan 2016 – Jan 2016 - Refactored static asset usage in outbound communication pipeline to improve stability, performance, acceptance testing, and configuration workflows. Leveraged AWS services such as S3 and Cloudfront. - Improved performance of content configuration tool by 100% by optimizing API requests and using threading - Integrated webpack with Rails to replace the asset pipeline and take advantage of modern javascript tools and practices ### Engineering Manager @ Opower Jan 2014 – Jan 2016 - Built, managed, and led two new teams remotely - Inside Opower and Business Intelligence - Technical leader and architect of the Inside Opower website, Opower’s client facing web portal, platform, and tool suite - Designed a microservices platform for integrating multiple Rails applications into a shared and seamless UI - included SSO, shared navigation and layout, synchronized context - Refined agile processes to produce two of the best performing teams in engineering - Consistently met aggressive deadlines and expectations - Inside Opower MVP in 1 month, external BI alpha delivered on time in two quarters, quarterly commitments and dependencies consistently fulfilled - Core contributor to Opower’s Ruby ecosystem - build and maintain shared frameworks, tools, and libraries, explore and advocate new technologies to benefit the organization ### Software Engineer @ UniversityNow, Inc. Jan 2013 – Jan 2013 -Full stack Ruby on Rails architecture and development for an online university learning platform -Redesigned enrollment and billing process for PCI compliance, which was a requirement to obtain Series C funding -Implemented a subscription system that allowed enrollment advisers to create customized flexible billing solutions for students instead of only preset plans -Created classrooms for instructors and students, which improved student/instructor interaction and gave instructors more control over the courses they teach through classroom focused discussions and supplemental resources -Other major features developed include: automatic term re-registration, enrollment agreement revision process, removal of MongoDB, student related billing improvements ### Software Engineer @ Monster Jan 2011 – Jan 2013 -Ruby on Rails development using Rails 2 and 3.x.x for high traffic sites and internal applications -Responsible for development, maintenance, and optimization of department’s main consumer facing website -Refactored a large Rails application into a service oriented architecture in order to reduce dependencies, improve test coverage, and increase overall performance and throughput -Developed features for a new platform that is used to create and maintain and over 20,000 education and career oriented sites -Created a new scalable application to manage daily email communications which more than doubled the throughput over the previous implementation ### Software Engineer @ DogTime Media Jan 2009 – Jan 2011 -Full stack Ruby on Rails development for flagship website, Facebook applications, and various APIs -Responsible for implementing new features and optimizing existing code as well as testing new releases for bugs and performance -Integrated NoSQL databases into existing applications for performance benefits -Worked with engineering team to upgrade existing Rails 2 applications to Rails 3 ### Software Engineer @ AKQA Jan 2008 – Jan 2009 -Mainly responsible for technical development including server side business logic and database access as well as client side layouts and scripting -Technical design and implementation of application components which included coordinating with other departments in order to correctly integrate their components with the application -Set up and maintained the continuous integration environments for active projects using Subversion version control system with CruiseControl.NET and various programs/scripts for unit testing and automated server deployment ## Education ### BS in Computer Science UC Irvine ### Miramonte ## Contact & Social - LinkedIn: https://linkedin.com/in/evan-lok-0667738 --- Source: https://flows.cv/evanlok JSON Resume: https://flows.cv/evanlok/resume.json Last updated: 2026-04-12