Skills
- JavaScript, HTML5, CSS/SASS
- PHP, Ruby/Rails, node.js
- React/Redux, Backbone, Angular
- TDD/BDD, Jest, Jasmine, PHPUnit, Karma
- MySQL, Redis, grunt, git, etc.
- Technical Writing, Dev. Relations, UX
Experience
-
Slack Senior Staff Software Engineer
2022-present -
Slack Staff Software Engineer
2017-2022 -
Slack Senior Software Engineer
2015-2017 -
Podio - Part of Citrix Senior Software Engineer
2012-2015Citrix acquired Podio in 2012. As Podio's founding developer, I joined Citrix as Senior Software Engineer. At Citrix, I continued to build the Podio platform, focusing on front-end engineering, working closely with the rest of the team to ensure the best customer experience on our web application and was fully responsible for developer relations with partners using the Podio API. The diverse scope of my responsibilities included:
- Software development: Implementing new features using current best practices
- Code refactors: From Backbone.js/Ruby to React.js components and eliminating Ruby
- Code testing: Testing of React.js components using Karma and Jasmine
- Dev. relations: Wrote SDKs for PHP, Ruby and nodejs. Helped design the REST API
- Technical writing: Wrote API documentation, tutorials and reference documentation
- Product planning: Worked closely with PMs and designers on new features
- Hiring: Conducted job interviews and evaluated candiates as the team expanded
- Communication: Internal contact point for other departments working with the Podio API
-
Podio Founding Developer
2009-2012I joined Podio on day one as the only software engineer on the four-person founding team. I singlehandedly built the initial product that secured a second round of seed funding and enabled Podio to expand its team. As a key member of a small team, I initiated and managed a wide range of roles and projects:
- Funding: Built initial product which secured seed and Series A funding
- Major migrations: From PHP to Ruby and from direct database access to REST API
- Product planning: Designed new product features from the ground up
- Code refactors: From HTML forms to a modern JavaScript-driven experience
- Dev. relations: Wrote documentation and created SDKs for PHP and Ruby
- API design: Worked with backend team to design the Podio REST API
- Hiring: Conducted job interviews and evaluated candidates as the team expanded
- Support: First contact for customer support, January 2009 to June 2010
- Infrastructure: Managed server infrastructure, January 2009 to June 2010
-
Hoist Founding Developer
2007-2009As the only software engineer on the team I built the product OurHoist, a social media platform for internal organizational use. The platform, built on top of the Drupal framework, included blogging, wiki functionality and file sharing. OurHoist was sold alongside business and social media consulting and served as a prototype for Podio.
-
Freelance Software developer
2006-2009Freelance web developer specializing in the open-source platform, Drupal. Client work included large scale publishing websites and large data migrations.
Projects
-
Match Play Events https://matchplay.events/
2014-presentMatch Play Events is a full-featured tournament app for desktop, tablets and smartphones. With eight distinct tournament formats, players can follow standings and results live on their mobile devices. Free and paid plans available. Built on Backbone.js, Laravel/PHP, MySQL, Stripe, Mailgun, Twilio.
-
PinTips http://pintips.net/
2015-presentPinTips is a crowdsourced collection of tips for playing pinball machines. Over 100 contributors have contributed more than 1000 playing tips. Built for mobile and desktops using Backbone.js, Laravel/PHP and MySQL.
-
Drupal Denmark Association Board member, founding member
2009-2011Founded the Danish Drupal Association with a group of like-minded developers. Organized and spoke at community events and conferences to promote open-source software in general and Drupal in particular, including the lead-up to DrupalCon Copenhagen 2011.
Patents
User-Defined Workflows in App-Based Collaborative Workspace System
Publication US20140350997A1 (Nov 27, 2014)
Speaking
- Video Vortex, Ankara, Turkey: Invited speaker (2008)
- Aalborg University, Denmark: Guest lectures on videoblogging (2006, 2007)
- VlogEurope, Milan, Italy: Conference organizer (2006)
- Södertörn University College, Sweden: Guest lecture & workshop (2006)
- Vloggercon, San Francisco: Panel moderator (2006)
- Bloggforum, Stockholm, Sweden: Invited speaker (2005)
- Copenhagen Business School: Videoblogging workshop (2005)
Education
- Aalborg University: MA Programme, Communication (Attended 2004-2007)
- Aalborg University: BA, Mediated Communication in Organizations (2001-2004)
Languages
English, Danish (fluent). Swedish, Norwegian (conversational). German (basic).