Resume

Abstract

My professional accomplishments and summation of experiences.

Publication
Date
Links

Education

BS Computer Science, Math Minor. University of Nevada, Las Vegas, December 2012

Skills

  • Programming Languages: C, C++, C#, Java, Objective-C, Swift, Python, JavaScript, Go
  • Graphics Libraries and Tools: OpenGL, OpenGL ES, WebGL, GLSL, CUDA
  • Databases: SQLite, MySQL, PostgreSQL, DynamoDB, MongoDB
  • Operating Systems: macOS, Windows, Linux, iOS, Android
  • Development Tools: Git, Maven, Gradle, Make, Android Studio/IntelliJ, Xcode, Visual Studio, Vim
  • Development Methodologies: Scrum, Agile, TDD

Employment History

Lead Software Engineer, Apartments247.com, June 2015 ~ Present

In addition to the responsibilities discussed in the Software Engineer position below:

  • Managed a team of 8-12 engineers on various projects, including REST APIs, iOS and Android apps, and internal tooling.
  • Supervised team of engineers and designers in creating a series of mobile apps for residents of apartment communities. These apps were designed to be white labeled for the branding of various communities. The apps were implemented with Ionic and Apache Cordova.
  • Directly lead team in developing REST APIs on AWS infrastructure.

Software Engineer, Apartments247.com, December 2014 ~ Present

  • Lead engineer on constructing JSON REST APIs on a distributed, microservice infrastructure on AWS. The services were built leveraging different AWS services including, SQS, DynamoDB, Aurora, Lambda, EC2, S3, and API Gateway.
  • Engineered and implemented an Internet Listing Service (ILS) for apartment communities. The Aptcast ILS was implemented with Swift (with some use of C and Objective-C for various components) and released for iPhone. Project discontinued due to business decisions to focus on Resident apps.
  • Designed and implemented microservice APIs in Java, Go, Node, and Python that were used for the Aptcast apps. These became the foundation for new product development.

Software Development Engineer (Contract), Galavantier, February 2014 ~ July 2014

  • Technical lead on Marko’s Guest List iOS app, implemented in Objective-C. The app consumed a JSON REST API.
  • Maintained and extended existing Drupal REST APIs with PHP and MySQL.
  • Implemented a custom Customer Service pipeline to aid service representatives in responding to leads generated from the iOS app.

Software Engineer (Contract), Lambda TD Software, Inc., June 2013 ~ December 2013

  • Implemented features and bug fixes on the LFE Five Home Automation Platform. The platform consisted of a REST API implemented in Java with Spring and PostgreSQL. The goal of the project was to create a system that would provide a common interface for users to interact with multiple home automation protocols. The API used existing Java SDKs or called C/C++ through the JNI for interacting with the protocols. The system was implemented as a proof of concept on a Raspberry Pi.

Other Experiences

Personal Projects

Founder & Organizer, Las Vegas Go Meetup, July 2015 ~ Present

  • Organized presentations and meetings to discuss the Go programming language to create an environment fostering the growth and development of the Las Vegas Golang community.

Founder & Organizer, Las Vegas SIGGRAPH Meetup, September 2015 ~ Present

  • Organized presentations and meetings for artists, engineers, and researchers to discuss computer graphics and interactive techniques.

Professional Memberships

  • ACM and SIGGRAPH, since 2011
  • IEEE and IEEE/CS, since 2011
  • SIAM, since 2012
  • IGDA, since 2016