Hi, I'm
Ole Michelsen
About
I was born in Denmark, moved to San Francisco and ended up in Seattle.
I work at Meta building webby stuff.
I like traveling and taking lots of photos.
I made crossword game, Regex Crossword, that lets you to solve puzzles with regular expressions. How cool is that.
I write blog articles to remember things.
Experience
- Meta (Software Engineer — 2022-present)
- LogMeIn (Software Engineer & Head of Engineering Community — 2017-2022)
- Citrix (Software Engineer — 2014-2017)
- Edora A/S (Software Developer and Scrum Master — 2012-2014)
- EET Group A/S (Software Developer — 2006-2012)
- Sandberg A/S (Software Developer — 2001-2006)
- Mercedes-Benz (IT — 1999-2001)
Education and certifications
- B.Sc. Computer Science, University of Copenhagen 2010
- Professional Scrum Master I, Scrum.org 2013
Work
I have worked on a lot of cool projects during my career. Most of them on the web tech stack.
Besides that I create a bunch of side projects when I want to learn some new technology. Some of them are here.
Projects
- Regex Crossword Mobile (Mobile, PWA, TypeScript)
- Regular expression crossword game for web and mobile.
- GoTo Connect (Electron, Node.js, WebRTC)
- Web based peer-to-peer video conferencing.
- GoToMeeting Free (WebRTC, AngularJS, Node.js, Firebase)
- Web based peer-to-peer video conferencing.
- Regex Crossword (JavaScript, AngularJS, PHP)
- Crossword puzzle game using regular expressions.
Open source
- compare-versions (TypeScript)
- Compare semver version strings to find which is greater, equal or lesser.
- angular-clipboard (JavaScript)
- Copy to clipboard with AngularJS directive, without using Flash.
- express-ab (JavaScript)
- Middleware for AB testing in Express
- angular-steps (JavaScript)
- Split your UI into (wizard-like) steps in AngularJS.
- blog-social-signin-spa-jwt-server (HTML)
- Code example for article https://ole.michelsen.dk/blog/social-signin-spa-jwt-server.html
Photos
Taking photos has taken me to some incredible places and outside of my normal comfort zone.
I've met interesting and wonderful people and it's provided me a different perspective on life and an incentive to keep exploring the world around me.