Fil Maj

Fil's picture

Education

I graduated from Simon Fraser University with a B. A. Sc. in Computing Science with a specialization in artificial intelligence.

Work Experience

Sauce Labs: 2013-Present

In September of 2013, I joined Sauce Labs, my current employer, where I started as a member of the Mobile R&D team and became Director of Engineering for our Vancouver, Canada office. We are the team responsible for designing and building Sauce's Real Device Cloud - an on-demand service for access to Android and iOS devices, mainly for testing native and web applications on actual mobile devices. I've gained valuable experience managing fleets of both bare-metal and virtual machines of various operating systems (Linux, Windows and Mac). I've learned how to build and run a distributed, high-availability software system.

These days, I code less and work on more organizational and process challenges such as hiring, mobile product strategy and team motivation and happiness.

Adobe: 2011-2013

Late 2011, the consultancy I worked for, Nitobi, was acquired by Adobe, where I continued work on PhoneGap, but most of my activity took place under the Apache Foundation as the Cordova project.

My main projects at Adobe were mostly Cordova-specific and included:

  1. cordova-medic, a distributed continuous integration testing system for mobile web and hybrid applications. Powers ci.cordova.io
  2. cordova-cli, a nodejs-based command line tool for Cordova-based applications. Also available on npm.
  3. cordova-js, the unified JavaScript layer for the Cordova project
  4. cordova-android, the Android implementation of Cordova
  5. cordova-ios, the iOS implementation of Cordova
  6. cordova-blackberry, the BlackBerry WebWorks implementation of Cordova
  7. cordova-wp7, the Windows Phone 7 implementation of Cordova
  8. cordova-plugman, a nodejs-based command line tool for installing and uninstalling Cordova plugins. Also available on npm.

Nitobi: 2008-2011

Starting in 2008, I worked for Nitobi, a web and mobile software development consultancy, on a few different projects:

  1. a top-1000 web property for Microsoft, ieaddons.com, getting 1.5-2.5 million daily unique visits
  2. on behalf of global travel giant Sabre Holdings, developed mobile websites and applications for corporate travel application GetThere
  3. open source work on PhoneGap, ranging from implementations on specific mobile platforms (Android, BlackBerry, iOS) to the tooling
  4. Then-Nitobi-now-Adobe's online mobile application compilation/deployment tool, PhoneGap Build

Accomplishments

I'm an Apache committer on the Apache Cordova and Ripple projects.

Proficiencies & Languages

I'm fluent in Polish, English and French, can get by in Italian and I'm learning Spanish and Farsi.

I'm fluent in JavaScript, Java, C/C++, C#, Python and PHP, and can get by in Objective-C, Prolog, Ruby, Haskell and Go.