I graduated from Simon Fraser University with a B. A. Sc. in Computing Science with a specialization in artificial intelligence. Yeah, that's right! AI! In 2008! Before it was cool!
After graduating in 2008, I joined Nitobi, a web and mobile software development consultancy. There I worked on a few different projects:
In September of 2013, I joined Sauce Labs where I started as a member of the Mobile R&D team. This was the team responsible for designing and building Sauce's mobile solution - an on-demand service for access to virtual and real Android and iOS devices, mainly for testing native and web applications./p>
I veered away from focusing on mobile development exclusively in my time at Sauce Labs. I gained valuable experience managing fleets of both bare-metal and virtual machines of various operating systems (Linux, Windows and Mac) powering Sauce's SaaS testing service. I learned how to build and run a distributed, highly-available system, shifting my focus towards (cringe) DevOps, that is, design and maintenance of systems, from hardware up to software, from operational to programming concerns.
In my final two years at Sauce, I took the dive into management, coded less and worked on more organizational and process challenges such as hiring, mobile product strategy and team management as Director of Engineering for Sauce Labs' brand new (at the time) Vancouver, Canada office. I also completed a New Manager Bootcamp at UC Berkeley's Executive Education faculty.
As an engineering manager I learned but also stressed a lot. In September 2016, I left Sauce Labs and traveled Southeast Asia for six weeks because vacation is important and life's too short amirite? Thus ended my two year stint as an engineering management. I might come back to it one day. In a startup, perhaps. Maybe.
In November of 2017, a few co-workers and I moved to the Developer Relations team at Adobe. We work to improve Adobe's development ecosystem, both externally and internally. In this role, I have been personally focussed on increasing collaboration across teams, departments and organizations by influencing the environment we work in: by promoting open source, helping nurture open development projects and practices internally, and influencing the developer experience of Adobe's nascent platform offerings to push adoption forward.
I've worked with a variety of technologies and have familiarity in different areas including:
When it comes to humans, I'm fluent in English, Polish and French, am learning and can get by half-decently in Spanish, and would probably fail terribly, but try regardless, to have a conversation in Farsi or Italian.
I'm a member of the World Wide Web Consortium, and have been involved in developing mobile device related standards as part of the Device API and Web Platform working groups.