Download PDF

Portfolio

Skills

Ruby on Rails

Have worked with Ruby on Rails since version 1.x, and have experience with up to version 5.x. Have experience building large web apps with small teams. Have experience using testing frameworks and code coverage tools.

Javascript

Experienced writing Javascript by hand, incorporating advanced features like callbacks, prototypes, and closures. Have extensive experience using libraries such as jQuery. Experienced with Node.js.

SQL
Experienced with writing complex SQL queries. Experienced with both MySQL and PostgreSQL, including how to tune servers to maximize performance.
Python

Experienced writing Python 3.x scripts for system admin tasks, as well as writing Flask-based microservices. Experienced with many core libraries like Pandas, NumPy, and Scikit-Learn.

Git

Experienced with using Git and Github. Familiar with different workflows for Git to maximize team productivity.

Linux
Have experience setting up and maintaining Linux based servers, mainly Debian, Ubuntu, and Fedora. Comfortable with downloading source packages and compiling them, using package management systems like APT, setting up init scripts, and using text editors like vim and Emacs.
Amazon Web Services

Experienced with S3, SQS, and SES. Also skilled with Google Cloud services like BigQuery.

Docker

Experienced working with Docker Swarm and micro-service architectures in general.

Work experience

2014Present

Senior Software Engineer

Desk

Albert is one of the primary Ruby on Rails back-end engineers for the Desk app. In addition to integrating new services like Couchbase, he has helped implement major front-end features in Javascript such as case layouts and case split.

20132014

Senior Software Engineer

Kabam

Albert is a Ruby on Rails back-end engineer for the Hobbit and the Godfather games on Facebook. In addition to working with artists and front-end developers to implement major new features, he has taken ownership of the combat engine which is written in Node.js. 

20072013

Information Systems Engineer

OPNET Technologies

Albert is one of the primary Rails developers at OPNET. Some major projects where he was a lead developer include:

  • Project tracking system used by OPNET's engineers to manage deadlines and milestones
  • Leave request system
  • Mailing system for delivering mass emails, with integrated opt-out support
  • Sales dashboards for reporting sales metrics
  • Sales app for managing contacts and opportunities
  • VM player app for automating start up and shutdown of VMs
  • Authentication provider allowing for single sign-on across all our web apps

He has also helped develop and maintain several infrastructure-related scripts for automating deployment, and core plugins shared by all apps for features such as batch scheduling and account synchronization.

Education

20012005

Bachelor of Science in Computer Science

University of Maryland College Park