You are on page 1of 2

Harp Bola

Full Stack Engineer

HarpB.com

San Francisco, CA 94112

KIXEYE (Jan - Nov 2014)


Senior Tools Engineer
Employ Python, Flask and SQLAlchemy stack for exposing MySQL Database via our
RESTful web APIs. Consume web APIs using AngularJS in conjunction with Lo-Dash
and AMD architecture.
Mold multiple internal APIs with varying response format into a consistent and
uniform behavior across all of the games.
Advocate consistent organization across multiple projects within the team; group
application tests by type: unit, integration and system.
Synchronize Transifex translations to S3 buckets for web access and Git repository for
versioning. Automate the process using TeamCity, Python and bash scripting.
Assemble a boto client for provisioning EC2 instance using Puppet configuration in a
Amazon Virtual Private Cloud
.

HarpB (Sep 2012 Dec 2013)


Founder
Develop a Continuous Integration pipeline using TeamCity to ensure quality code
between releases.
Design and architect multiple web ventures on numerous domains under a single
managed infrastructure: DomainScrapbook,
Vincier
, and VineAppTV.

Socialize Inc. (Jan 2011 Aug 2012)


Senior Software Developer
Develop an efficient client REST API which handles 9.8 million requests per day.
Refactor raw SQL queries, tuned indices on MySQL tables and optimized Django code
to improve web server performance (average response time for 1.5M requests went
from 1.1 second to 99ms).

Employ rigorous unit testing (using mock objects) and integration testing environment
backed with a central integration system to ensure high source code quality.
Deploy code to EC2 environments in an automated environment centered on fabric,
puppet and git.
Saved company weeks of development time by writing an internal API using Tastypie
and moving away from piston.
Deliver a comment moderation system powered by jQuery and Ajax.
Configure a central logging system to monitor real-time performance of all servers
using Splunk to gain insight into the architectures overall status.

Personal Projects
1. Combine my love for Hacker News and Digg to develop a HackerNews Client, which
promotes story to the front page based on vote count:
http://harpb.com/news/

2. MineSweeper in pure ReactJS:


http://harpb.github.io/bug-sweeper/
3. Full Stack Battle System @
https://github.com/harpb/Battle-Dashboard
with an API
backend in JSON running on Django with Tastypie and made available on the front-end
with AngularJS app using restangular injection.
4. Develop a queue-based downloader framework to create classes to automate
downloads for YouTube, DailyMotion and Tumblr.

Bachelor of Science in Computer Science (2006-2010, GPA: 3.2)


Minor in Mathematics
San Jose State University

Technical Strengths (since 2003)


Programming Languages: Python (

favorite), JavaScript (prefer CoffeeScript), PHP, Java, C


Tools: LiClipse, WebStorm, MySQL, Splunk, Git/GitHub, Android SDK
Web Design: HTML, CSS (+LESS/SASS), Photoshop, Jinja2, Twig
Web Frameworks: AngularUi, Backbone/Marionette, jQuery, ReactJs/Flux, SemanticUI,
Underscore
UNIX: Amazon EC2 with RDS, Apache, syslog-ng, nginx, TeamCity, Ubuntu, Puppet

You might also like