I'm a polyglot developer with a preference to work in Javascript or Crystal. I have formal experience in .NET/C#,
Java, Objective C and Javascript. I have worked with both Hybrid and Native mobile applications with experience
building UI and backend in both. I am at-home in a terminal and prefer vim over emacs[!]. I am a confident
self-starter and am passionate about modular, object-oriented programming.
Software Engineer • ServiceMax • Jun 2014 - Present
ServiceMax is a provider of cloud-based field service management solutions for technicians, managers and executives.
Primarily on teams working with ServiceMax's mobile products, including Windows, iOS and Android.
Worked on a distributed team to build a Cordova Android/iOS application integrated with Salesforce.
Utilized agile workflows to push features from ideation to completion.
Pushed for team adoption of modern javascript technologies including ES6 and associated tooling such as eslint and babel.
Worked with a team to develop a React Native application from the ground up, while definining company-wide processes and best practices relating to React development.
Developed wrapper layers around business logic to simplify development and increase reusability acrossjavascript-based applications.
Contributor • Crystal
Crystal is a general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig and Juan Wajnerman and more than 200 contributors.
Crystal is a Ruby-inspired compiled language with static type-checking and an advanced type inference system
Contributions include YAML related features and some various bugfixes
Maintainer • Sopel
Sopel is a simple, easy-to-use, open-source IRC utility bot, written in Python. It's designed to be easy to use, easy to run, and easy to develop new features for.
Open source community project
Managed issue response, pull request queue from community developers and assisted users with environment-specific configuration
Wrote code compatible between both python 2.7 and python 3.3, utilizing python asyncore
Relevant coursework included C# data structures, algorithms, and 2D rendering. Other coursework included
microcontroller programming, digital/analog device interfacing and server management.