Max Gurela

Polyglot Software Engineer

Summary

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.

Skills

Experience

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

Education

Computer Engineering Technology • NAIT • Sept 2013 - May 2014

Relevant coursework included C# data structures, algorithms, and 2D rendering. Other coursework included microcontroller programming, digital/analog device interfacing and server management.