Resume

Resume

Software Developer #


Web, iOS, MacOS #

Interactive 3D Graphics & Data Visualization #

Elixir, Phoenix, Ruby, Rails, React, Swift, Objective-C, C, C++ #

Docker, Kubernetes, GKE, AWS #


EDUCATION #

M.Sc. Computing - University of Utah - 2013 #

B.Sc. Chemical Engineering - University of Utah - 2008 #


CV - PDF

profile for jakev at Stack Overflow, Q&A for professional and enthusiast programmers

View Jake Van Alstyne’s profile on LinkedIn


EMPLOYMENT #

Senior Software Engineer #

  • SAAS Company, Professional Services Software
  • Full stack development. Ruby on Rails backend, React frontend
  • Integrations platform. Elixir, Phoenix, RabbitMQ

Munkee Apps LLC - October 2015 - July 2017 #

Senior iOS Developer #

  • iOS Development, implemented original ideas, bug fixes and feature enhancements for existing products

Selfie Inc. - May 2014 - September 2015 #

Senior iOS Developer #

  • Core iOS app development. Bug fixes, feature enhancements, etc.

USANA - March 2014 - April 2014 #

iOS Consultant #

  • Improved enterprise reporting modules in internal iOS application, created a custom tree based reporting view. Short term contract position.

NTTData - September 2013 - February 2014 #

iOS Consultant #

  • CoreData
  • RESTful APIs
  • Improved and extended existing iOS app. Converted SQLite data model to CoreData, increased responsiveness in remote synchronization, etc

Stem Innovation, LLC - March 2013 - September 2013 #

iOS Developer #

  • [IZON] iOS App Architecture
  • 3rd party design, developed from the ground up
  • Obj-C main app, C and C++ core modules (ffmpeg, rtp client, etc)
  • Heavy use of NSOperation & NSOperationQueue, GCD, etc
  • Live local / remote video feeds ( via Bonjour, P2P, or Proxy )
  • Multiple-source data polling

K’nowbe Works, LLC - April 2012 - February 2013 #

Graphics Engineer #

  • 3D Interactive Windows MFC COM components in C++ using OpenGL, OSG, and GLSL
  • Bidirectional A* heuristic path finding
  • Gaussian smoothing
  • Image processing
  • Large point cloud rendering
  • Ray tracing
  • GPU shaders
  • I improved their core graphics engine before using those improvements to develop visually striking fully interactive 3 dimensional engineering design tools. For instance, I built a rapid geodata contouring package. I also built intelligent pipe laying design tools which used proprietary equipment modeling software resulting in incredible realism.
  • Agile development team using Team Foundation Server as our revision control and a custom testing harness for unit tests and TDD

FlexSim Software, LLC - December 2011 - March 2012 #

Windows Developer #

  • Product development team, maintaining and improving the core products in C++ and custom engine scripting, using the Windows API
  • Made numerous improvements to the main product GUI and design, as well as to the core graphics and simulation engine– improving efficiency and performance, as well as deploying a comprehensive TDD / unit testing framework

University of Utah, Computer Science Department - January 2009 - December 2011 #

Web Developer #

  • Software Development Center at SCI (Scientific Computing Institute at the University of Utah) developing a web portal for a client.
  • HTML, CSS, JavaScript, jQuery and jQuery-UI

Independent Work #

Freelance Developer / Designer #

  • Designed, developed and deployed numerous iPhone and Mac OS apps for clients and independently. Submitted dozens of new apps and updates to the App Store. Technologies utilized include Cocoa and Cocoa-touch, UIKit, CoreData, StoreKit, WebKit, SceneKit, QuartzCore, CoreVideo, AVFoundation, QTKit, GameKit, CoreVideo, OpenGL, OpenGL-ES, Cocos–2D, etc
  • OnCue - A motion activated surveillance system for the iSight camera with remote viewing capability via the companion iOS app.
    • Full product development from concept to deployment on App Store

ETC PROJECTS #

OnCue for OS X #

  • Homepage
  • Motion / Sound based security app
  • OpenGL, GPUImage, GLSL

BTCMonitor #

BTC-wallet-hashchecker #


PROFESSIONAL PROJECTS #

  • Professional Services Web Application
  • Legacy and Greenfield Integrations Platforms
  • Ruby on Rails, Elixir and Phoenix, OTP, RabbitMQ

InstaSize - October 2015 - July 2017 #

  • Photo and Video Editor for Instagram
  • Swift, Objective-C

Selfie for iPhone app - May 2014 - September 2015 #

  • An innovative social networking app for face to face conversations
  • Objective-C

OnCue for OS X - October 2011 - Present #

OnCue

  • Motion / Sound based security app
  • OpenGL, GPUImage, GLSL

OurPlan iPad App - September 2013 - Present #

  • Construction scheduling application
  • Multiple Core Data stores, remote synchronization
  • Custom Calendar UI / UX design / implementation

Lacrosse Stats - November 2013 - February 2014 #

  • Sports statistics application
  • Core Data, Remote data retrieval, Premium features via In App Purchase
  • Custom UI / UX design / implementation

Izon iPad / iPhone app - May 2013 - September 2013 #

  • Remote video streaming application
  • Core Data, P2P / Proxy Streaming
  • Custom Calendar UI / UX design / implementation

SKILLS #

Software Developer #

  • Building Intuitive Software
  • Object Oriented Design / Architecture
  • Focused, Elegant, Self-Documenting Code
  • Detailed UI, UX Design
  • 3D Interactive Graphics - OpenGL, GLSL, CUDA
  • Full Stack Developer - Back to Front Development

Some Technologies I’ve Used #

  • Elixir, Phoenix
  • Ruby on Rails, React
  • Objective-C, Swift, C, C++
  • MySQL, SQLite, PostgreSQL
  • OpenGL, GLSL
  • Cocoa, Cocoa-touch, Windows API, MFC, COM
  • bash, zsh
  • AppleScript, LaTeX, Git

Academic Experience #

  • Numerical Techniques
  • Scientific Computing & Visualization
  • CAGD, Image Processing
  • Signal Processing
  • Complexity Analysis
  • Data Analysis / Visualization
  • Geometric Design

Other #

  • Fluent in German
  • 21 years experience playing guitar

TEACHING #

University of Utah, Salt Lake City, Utah USA #

  • Graduate Instructor
    • CS 1400 - Introduction to Computer Science
  • Teaching Assistant
    • CS 3810 - Computer Organization
    • CS 2420 - Computer Science II
    • CS 2420 - Computer Science II EAE (Engineering Arts and Entertainment Track)
    • CS 1410 - Computer Science I EAE (Engineering Arts and Entertainment Track)

RESEARCH #

  • Exploration of the Material Point Method on Adaptively Refined Meshes with Hanging Nodes
  • Rational Surface Extraction in Toroidal Magnetic Field Simulations
  • High Temperature Fixed Bed Mercury Sequestration on a Non-Carbonaceous Substrate

HONORS #

  • Red Hanger Scholarship
  • John Zink Award
  • Chemical Engineering Departmental Full Tuition Scholarship
  • University Honors at Entrance Scholarship