Lars T. Mikkelsen
Email: lars@mikkelsen.dev
Experience
OutSystems
Distinguished Architect Jan 2024 – Present
- Architect for Mobile, including Client Runtime and UI Components.
Ionic
Chief Architect Oct 2017 – Dec 2023
- Led the implementation of SOC 2 Type 1 and SOC 2 Type 2.
- Designed and implemented a continuous delivery service for mobile
apps.
- Implemented a scalable build service for Android apps using
Kubernetes.
- Implemented a scalable build service for iOS apps using VMware
vSphere.
HubSpot, Inc.
Senior Software Engineer Apr 2016 – Oct 2017
- Improved the performance and scalability of existing feature
toggling infrastructure.
- Improved the performance and reliability of authentication back-end
services handling 10,000 req/s by implementing efficient caching and
optimizing APIs.
- Performed forensic analysis of security incidents.
- Implemented OpenID Connect single sign-on for internal tools.
- Improved the performance and reliability of image resizing services
handling 500 req/s by caching resized images in Amazon S3.
Carbonite, Inc.
Principal Software Engineer Mar 2014 – Apr 2016
- Designed and implemented a continuous delivery pipeline using
Jenkins and Chef.
- Replaced MD5 password authentication with bcrypt.
- Implemented two-factor authentication using SMS and voice messages.
- Migrated existing back-end to AWS using CloudFormation and
PowerShell DSC.
- Advised teams regarding architectural decisions as a member of the
Architecture Board.
Senior Software Engineer Mar 2013 – Feb 2014
- Implemented synchronization web services in Python.
- Implemented the synchronization and persistence layers of the Sync &
Share desktop application.
- Designed and implemented a collaboration desktop application in C#
and AngularJS.
Software Engineer Jul 2011 – Feb 2013
- Implemented the native UI in Sync & Share for Android based on an
existing HTML prototype.
- Implemented the backup feature in the Carbonite Mobile for Android
app.
- Developed the SnapSync for Android app in Java.
- Developed and maintained existing Android apps.
Phanfare, Inc.
Software Engineer Oct 2007 – Jul 2011
- Designed and implemented a complete e-commerce solution with
integration to Payflow Pro, Qualex, Rastar, District Photo, and
CustomCD.
- Created tools for code deployment, backup, etc. using Python and
Bash.
- Implemented video transcoding back-end based on MPlayer and FFmpeg.
- Implemented image transformations in Obj-C on iOS.
- Maintained a WPF desktop client.
- Developed a web-based client using ASP.NET and YUI.
- Developed an Android app in Java.
Patents
- Friend, et al. Systems and methods for reliable backup of media.
US Patent 9,369,507, filed March 12, 2013, and issued June 14, 2016.
- Guo, et al. Methodologies to secure inter-process communication based on
trust.
US Patent 7,774,599, filed September 15, 2006, and issued August 10,
2010.
Education
Aalborg University
MS, Computer Science 2005 – 2007
- Secure IPC (Master’s Thesis):
Identified possible security issues with the current System V IPC
mechanism in Linux. Designed a trust-based solution and implemented
it using the LSM-framework.
BS, Computer Science 2002 – 2005
- Detection and Avoidance of phi-Loops (Bachelor’s Thesis):
Identified an issue with phi-loops (loops between phi-statements in
SSA form) in the C++-based Boomerang decompiler. Designed and
implemented a solution to detect and avoid the phi-loops.
Skills
- Languages: Python, Java, HTML, CSS, JavaScript, Bash, Go, C#
- Operating Systems: macOS, Linux, Android, iOS, Windows
- Applications: Nginx, uWSGI, PostgreSQL, MySQL
- Tools: IntelliJ, Vim, Git, Terraform