David Pedersen
Senior Software Engineer at Embark Studios- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Embark Studios
-
Sweden
-
Computer Games
-
200 - 300 Employee
-
Senior Software Engineer
-
Mar 2023 - Present
-
-
Software Engineer
-
Nov 2020 - Mar 2023
-
-
-
Undo
-
Denmark
-
Insurance
-
1 - 100 Employee
-
Senior Backend Engineer
-
Dec 2019 - Nov 2020
Copenhagen Area, Capital Region, Denmark - Implemented the pricing model for our car insurance product. The model is built in Rust and can compute a price in under 1 millisecond. It is highly configurable and supports loading configuration from JSON and Excel. - Gave several internal talks on topics such as Rust, testing, and how to build compilers. - Spent a lot of time paying down technical debt, in particular in our testing infrastructure. If testing isn’t easy people won’t do it. - Built internal framework for making test… Show more - Implemented the pricing model for our car insurance product. The model is built in Rust and can compute a price in under 1 millisecond. It is highly configurable and supports loading configuration from JSON and Excel. - Gave several internal talks on topics such as Rust, testing, and how to build compilers. - Spent a lot of time paying down technical debt, in particular in our testing infrastructure. If testing isn’t easy people won’t do it. - Built internal framework for making test data inspired by factory bot from the Ruby world. - Implemented our dunning flows together with third party integrations. This was built on top of a background job and scheduling framework which I also built. Show less
-
-
-
Tonsser
-
Denmark
-
Spectator Sports
-
1 - 100 Employee
-
Senior Backend Engineer
-
Jun 2019 - Dec 2019
Copenhagen, Capital Region, Denmark Part of Tonsser's backend team who is responsible for our API and related tools and services. We currently have 1.000.000 registered users and process over 15k requests per minute during peak load. Key achievements: - Responsible for our TDD culture which has been going strong for +5 years. - Implemented key backend systems such as our social feeds, notifications, and a/b test framework. - I implemented (and still maintain) our Backend Powered Component-driven UI… Show more Part of Tonsser's backend team who is responsible for our API and related tools and services. We currently have 1.000.000 registered users and process over 15k requests per minute during peak load. Key achievements: - Responsible for our TDD culture which has been going strong for +5 years. - Implemented key backend systems such as our social feeds, notifications, and a/b test framework. - I implemented (and still maintain) our Backend Powered Component-driven UI framework. - Given +10 internal talks. Topics including Rust, TDD, git, GraphQL, and advanced type systems. - Responsible for transitioning our tech and product teams to Basecamp for project management. - Built and maintain several open source libraries in both Ruby and Rust. - Built our GraphQL web service from the ground up in Rust. Along the way I created (and still maintain) several open source libraries for making GraphQL great in Rust. Rust and GraphQL is now the default for all new features. - Growing our engineering team and onboarding new employees. Besides these I also have impact on lots of product and company related decisions. I'm not afraid of speaking up when something isn't optimal.
-
-
Backend Engineer
-
Nov 2014 - Dec 2019
Copenhagen Area, Denmark
-
-
-
Twentyfour
-
Denmark
-
Technology, Information and Internet
-
1 - 100 Employee
-
Web Developer
-
2014 - 2014
Copenhagen Area, Denmark
-
-
-
Cabana
-
Denmark
-
Software Development
-
1 - 100 Employee
-
Frontend Web Developer
-
2012 - 2014
Copenhagen Area, Denmark
-
-
Education
-
Københavns Universitet - University of Copenhagen
Bachelor's degree, Computer Science -
KEA - Københavns Erhvervsakademi
Multimedia design and communication