Profile

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

Email (Verified)

cmlXXXXXXXXXXXXXom

Email

Mobile Number

+15XXXXXXX88

Email

Github

allXXXiu

Experience

  • img

    2018 - Present

    zulip

    Software Engineer

  • img

    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

  • img

    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

  • img

    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

  • img

    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

  • img

    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

  • img

    2002 - 2005

    ucla

    Bachelor of Arts - BA

    Asian-American Studies