Carsten Jacobsen

Open Source Developer Advocate

Intro

About myself

Hello! My name is Carsten, and I'm living in San Francisco Bay Area, where I work as the Open Source Developer Advocate at Uber.

After being a software engineer for many years, I now enjoy to write content, code sample applications, talk about software and help software teams provide a great developer experience to the open source community.

I like to talk at meetups and conferences, and meet a lot of great, enthusiastic developers.

Expertise

What I love to do
01

Programmer

I've spent 2+ decades on coding, and have throughout my career as a Software Engineer worked with most programming languages and frameworks. It has given me a great foundation for understading coding challenges.

02

Developer Journey

This is very close to my developer heart. Understading the journey from a developer gets interested in a service, project or library, to successfully integrating and adopting the solution.

03

Content

I love writing, and have writen both highly technical articles, as well as high level informational articles. My articles have been published on corporate websites, external websites and open source foundation websites.

04

Open Source

I have used Open Source software since the 1990s and have contributed to multiple projects. Today I support Open Source maintainers, and work on providing frameworks for successful adoption and contributions.

05

Speaking

Public speaking is a great opportunity for me to share my experience, and connect with the community. I have experience in doing lightning talks, technical talks, running workshops and other types of speaking.

06

Metrics

I believe tracking success of what I'm doing is essential. Without metrics to back up my work, I would not know what is working and what's not. If it's worth doing, it's worth tracking!

Skills

Work in Progress
90%

Web Applications

75%

Databases

40%

Mobile

80%

Cloud

35%

Machine Learning

65%

Observability

95%

API

70%

Infrastructure

Public Speaking

Sharing my passion
10/19/2019

How to successfully open source your project

Talk

San Jose, CA

Talk at Silicon Valley Code Camp, hosted by PayPal, where I talk about how to successfully open source a project. The talk walks through topics like the developer journey, documentation, metrics, community and much more.

09/12/2019

Tracing IBM Cloud Functions with Jaeger

Workshop

San Francisco, CA

Workshop hosted by IBM. In this workshop I did a local install of Jaeger's demo application, setup Jeager on Kubernetes and created a small serverless function, which showed how to do end-to-end tracing on the IBM Cloud.

08/21/2019

Developer Goodie Bag

Talk

San Diego, CA

The Linux Foundation Open Source Summit talk, about which resources open source project maintainers should provide to drive adoption and contributions.

08/21/2019

Metrics: When one size doesn't fit all

Talk

San Diego, CA

The Linux Foundation Open Source Summit talk, co-presented with Bitergia's CEO, where we talked about the importance of tracking open source projects' metrics, and how to define which metrics to evaluate, based on the maturity of the project.

08/07/2019

Benefits of a plugin-based framework

Talk

San Francisco, CA

Lightning talk at Waffle.js, a local San Francisco meetup, where I presented Uber's open source web framework Fusion.js, and the benefits of using a plugin-based framework.

05/22/2019

Open Innovation

Talk

Pittsburgh, PA

Talk given at PNC Bank's internal Open Innovation conference. The talk covered an introduction to Uber's open source program, and how Uber use open source to accelerate innovation.

05/10/2019

Optimizing Machine Learning at Uber

Talk

San Francisco, CA

Talk given at IBM's Machine Learning & AI Summit. The topic was how Uber take on the challenge of training machine learning models with very large dataset. The talk introduced Uber's open sourced distributed deep learning training framework Horovod.

04/25/2019

Introduction to a plugin-based framework

Talk

San Francisco, CA

Lightning talk at Devs with Disabilities, a local San Francisco meetup group, where I presented Uber's open source web framework Fusion.js, and the benefits of using a plugin-based framework.

Experience

Companies I've worked for
2018 – Present

Uber Technologies

Open Source Developer Advocate

San Francisco, CA

Uber has open sourced more than 300 projects, spanning from utilities to machine learning frameworks. I work with the project maintainers to improve documentation, create code samples, write content etc. The focus is on improving the developer experience.

2018

Hyperwallet (PayPal)

Developer Evangelist

San Francisco, CA

This was a hybrid position, split equally between developer evangelism and being an enterprise solutions consultant. I was the the client-facing technical expert, with deep knowledge about how the API works, how the solution provides value to the client, and what best practice integration looked like.

2017

CloudRail

Developer Evangelist

San Francisco, CA

Full-time contract Developer Evangelist. Responsible for engaging with relevant developer communities - online as well as in-person - and contribute with written content. I also worked with user support, events and more.

2015 – 2017

DreamFactory Software

Senior Software Engineer

Campbell, CA

I worked on the company's PaaS product, an API automation platform, and my primary task was to develop the product's UI. The UI was built on top of the product's API. As a small team we pitched in where needed, so I worked on a lot of different parts of the product. One of the extra tasks I took on was writing developer-related content for the company's website.

2013 – 2015

InspireAnalytics

Founder

Pleasanton, CA

Co-founded this company, with the idea of creating a basic, easy to use, social media analytics and reporting tool. I did all of the coding, and build the solution from scratch. Developed frontend, backend API, analytics engine and integrated a payment solution for subscriptions.

2009 – 2013

LitePoint Corp. (Teradyne)

Senior Software Engineer /
Senior Cloud Software Engineer

Sunnyvale, CA

I joined a small team to work on a new web-based UI for the company's wireless testing products. I also had a sideproject, creating a maintenance application for the service center. Later on I got the opportunity to lead a small team in the Application Engineering group. The team developed analytics tools for clients, which quickly could analyze test data from the testers, to identify common errors, bottlenecks etc. I spent about 50% of my time leading the team and supporting key clients, and 50% coding.

Car Guy

When not coding