![Profile](https://weekday-user-pictures.s3.ap-south-1.amazonaws.com/profile-images/allanliu.jpg)
Allan Liu
software engineer
14.8
Years of Experience
Education
ucla
Companies
zulip, digitalocean, permission data, bluebox security acquired by lookout, kabam, funmobility
Reach out to Allan Liu via Email, InMail and SMS drip
by installing Chrome extension
Allan's contact details
Email (Verified)
cmlXXXXXXXXXXXXXom
Mobile Number
+15XXXXXXX88
Github
allXXXiu
Experience
2018 - Present
zulip
Software Engineer
2016 - 2018
digitalocean
Software Engineer
Languages Used: Go, C++, Python, Scala, Ruby, Bash • Development of company’s data center infrastructure management system from the ground up which involves building various UI’s, gRPC and web services, and backend system development (Go, C++) • Data engineering of collected data utilizing big data technologies such as Apache Spark, HDFS, PrestoDB (Scala) • Tracing, debugging, and profiling of systems and applications • Open source project development (Go, C++) • Reporting and scripting (Python) • Work with cross functional teams across the company to ensure proposed solutions are consistent and concise with the company’s needs and standards
2015 - 2016
permission data
Software Engineer
Languages Used: Python, Golang, Bash, Scala • Developed datacenter provisioning automation (utilizing a hybrid Infrastructure as Code/Infrastructure as Data implementation) and deployment pipeline from scratch • Management and develop Continuous Integration System pipeline using Drone CI and SaltStack • Drive migration of entire infrastructure from physical datacenter to AWS • Set-up, management, and development of Apache Mesos backed infrastructure for backend microservices • Development of all operations related tooling • Production firefighting and system debugging • Load and performance testing using Gatling
2013 - 2015
bluebox security acquired by lookout
DevOps/ Software QA
Languages Used: Python, Bash • Develop and maintain tooling for testing • Develop and maintain infrastructure tooling modules in SaltStack • Develop and maintain automation tests • Responsible for the deployment and maintenance test environments running on AWS Linux instances which includes service and system debugging • Develop and manage test cases for features of the product • Play in integral role in implementing and streamlining QA Process
2011 - 2013
kabam
QA Automation / Team Lead
Languages Used: Ruby, Lua, Jython, Bash • Develop administrative web tool using Ruby on Rails • Design and develop performance tests backend and mobile front end • Setup and maintain test environments • Frontend and backend testing at the unit, integration, and end-to-end levels • Streamline development process by integrating QA process at multiple points of development timeline • Maintain client and back-end build releases using git flow • Oversee the execution and development of test cases by QA team • Create, implement and maintain test plans throughout the product life cycle • Work with art, product, and development teams to ensure problems are identified early and the steps necessary for a quick turnaround on the resolution are executed in a timely manner
2008 - 2011
funmobility
Mobile Application Porting Engineer / Team Lead
Languages Used: Python, SQL • Scripting and automation • Create SQL scripts and stored procedures. • File, track, and isolate client and server bugs; then work with developers to resolve the issues • Debug and fix Database Configuration bugs • Manage and distribute team workload to ensure all projects are properly configured and/or ported, QA tested, and Submitted. • Manage entire life-cycle of projects including initial device porting effort, backend server set-up, client packaging, and QA life-cycle. • Re-skin existing applications into new brand new products by creating new UI resource files, repackaging client files, and set up application level server configurations. • Test Plan and create Full Regression Test Suite which includes Application Functionality, Device Stability, and User Acceptance; ensure that developed test-cases comply with requirements set by the carriers and testing centers. • Coordinate projects with development teams, other QA team members, and Technical Operations to develop the most pragmatic approach to deliver a high quality product by a given deadline. • Work with Sales and Products Teams to meet carrier requirements.
Experience
91 Skills
Amazon Web Services (AWS)
android
apache
apache
Apache Spark
automation
Automation
Backend
bash
Bash
Big Data
build release management
c++
C++
Cassandra
chef
CI/CD
cloud computing
construction management
continuous integration
Continuous Integration
Data Center
Data Engineering
databases
Debugging
git
go
golang
Golang
gRPC
HDFS
html
infra
Infrastructure
Integration
ios
Jenkins
jira
JMeter
Kubernetes
leadership
linux
linux
Lua
Microservices
mobile applications
mobile devices
mobile games
mysql
MySQL
nagio
Nginx
open source
operating systems
operations
performance testing
postgresql
PostgreSQL
Prometheus
python
Python
quality assurance
regression testing
representational state transfer
rest
rspec
rspec
ruby
Ruby
ruby on rails
salt
Scala
sdlc
servers
social games
software development life cycle
software development process
Software Engineer
sql
system administration
system deployment
team management
test
test execution
test planning
testing
testing
unit testing
Web
web applications
Web Services
Education
2002 - 2005
ucla
Bachelor of Arts - BA
Asian-American Studies