Elbert Lai

Elbert Lai

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Automating the world into a better place one problem at a time
Automating the world into a better place one problem at a time

I'm not only looking for my next big challenge, but also the next little ones. I pride myself on quality of work - getting the job done as expected and on time.

I started out with SCO Unix and Windows 3.1, but I have since moved from them onto the various linux flavors back before it had matured as an operating system (slackware, mandrake) and even a little os/2! Nowadays I spend most of my time in Ubuntu. Once a hater of vi, now a lover of vim, I was fortunate enough to be a student at UC Berkeley at the dawn of the World Wide Web, back when the only available browser was Chameleon. Netscape Navigator didn't even exist yet!

Fast forward in time, and on a deep level, we are still faced with the problem of too many things to do, too little time. I love building automation solutions. A few of my roles have been as the only SRE/Devops engineer at early stage startups, and it would have been impossible to do my job, never mind maintain my sanity, if I had not built tools and automation for as many aspects of my job as possible.

Everybody needs it, and I love providing it.

English
Pacific Time (US & Canada) (-07:00)
Joined March 2019
EXPERTISE
8 years experience
8 years experience
2 years experience

REVIEWS FROM CLIENTS

Elbert's profile has been carefully vetted and approved as a Codementor. Connect with Elbert now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
theelbster-s-projects
1
0
EMPLOYMENTS
Sr Software Engineer
Razer
2017-01-01-2019-02-01
Joining via acquisition, I was the architect and implementor of the migration process to determine what technologies to combine or migrat...
Joining via acquisition, I was the architect and implementor of the migration process to determine what technologies to combine or migrate and to where. It was a good opportunity to lay out the future of the development technology stack for the BU. Once that process was finished and handed off, I still maintained ownership over source code management, participated in devops standups and initiatives, and joined an innovation team to explore more product-focused initiatives. Duties there included building prototypes and delivering the results of our R&D efforts through presentations to the key stakeholders. In my various roles, I interfaced directly with senior management, the development team at large, and the product and project management teams.
Python
Android
Git
View more
Python
Android
Git
Linux
Jenkins
Android Studio
Monitoring
Android SDK
Amazon Alexa
View more
Scotty (Staff SRE)
Nextbit
2013-04-01-2016-12-01
I was the first SRE/DevOps hire. When I joined the organization there was literally only one EC2 instance in AWS, so I focused on aspects...
I was the first SRE/DevOps hire. When I joined the organization there was literally only one EC2 instance in AWS, so I focused on aspects of the business other than ops until we needed a proper infrastructure buildout. - I ported our product into the android emulator. This was not simply a matter of launching an apk through the emulator. The company modified the AOSP code to incorporate deep OS enhancements, so thte goldfish image for the android emulator itself needed to be updated with our changes. - I built the entirety of the dev, staging, and production clusters, including monitoring and alerting, automatoin, and data security. - I enforced best practices and mentored junior staff. - I wore my IT hat when necessary: user devices, office peripherals, server room, cabling.
Android
Git
Nginx
View more
Android
Git
Nginx
Jenkins
Automation
Gradle
Monitoring
Nagios
View more
Senior Staff Software Engineer
3LM / Motorola Mobility
2011-11-01-2013-03-01
I was the first SRE hire, and I inherited developer-built infrastructure. My first priorities were to fix the blindspots in product monit...
I was the first SRE hire, and I inherited developer-built infrastructure. My first priorities were to fix the blindspots in product monitoring, implement proper configuration management, standardize server configurations, perform a security audit (plus fix any reported vulnerabiltiies), and control the AWS provider costs. After that, I next focused on post-sales customer support. On-premise installations had long been a painful issue simply because the installation tools were brittle and only worked properly in known controlled environments. I worked with customers and post-sales installation engineers to determine their needs, then used those findings to improve the set of tools available, including giving them the ability to easily aduit an environment before attempting an installation to give a simple Go/No-Go report on whether an installation would be successful, and why not. This naturally fell into a product feedback loop to the dev team to build features that would improve the customer installation experience without compromising our security standards. Finally, I built a dashboard with Django to provide insights into the usage of the product. This directly provided answers to individuals focused on sales, post sales, and Business Insights.
Django
MySQL
PostgreSQL
View more
Django
MySQL
PostgreSQL
Ubuntu
Jenkins
Zabbix
Android SDK
Security testing
Progress Chef
View more
PROJECTS
Making Amazon ASG play nicely with Nagios
2014
This was a custom solution to enable a Nagios server to be updated whenever a node was added to or removed from an AWS auto-scaling group...
This was a custom solution to enable a Nagios server to be updated whenever a node was added to or removed from an AWS auto-scaling group. Of critical importance was that this needed to be completely automated and be easily auditable by admins as demanded.
Python
YAML
Monitoring
View more
Python
YAML
Monitoring
Nagios
View more
"One-button" AWS cluster deployment through boto and python
2015
This was a CLI tool that was created to easily launch full serving clusters (VPC, EC2, ELB, SQS, RDS, SG, IAM) via a single command-line....
This was a CLI tool that was created to easily launch full serving clusters (VPC, EC2, ELB, SQS, RDS, SG, IAM) via a single command-line. It was built off of Boto. Among its features was supported mix-and match of generalized components and a reviewable history.
Python
View more
Python
View more