My professional accomplishments and summation of experiences.
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
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.
- 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