Fabian Linzberger, Developer in Stockholm, Sweden
Fabian is available for hire
Hire Fabian

Fabian Linzberger

Verified Expert  in Engineering

Bio

Fabian would characterize himself as a data science and deep learning enthusiast, a functional programmer, and a full-stack engineer with DevOps experience. He has over a decade of experience working within the industry using a variety of languages (Erlang, Haskell, Python, JavaScript, Scala, Clojure, Ruby, and more) and who enjoys working in environments that are open to creativity and values working solutions to problems above all.

Portfolio

Schibsted
TensorFlow
Sellpy
Keras, Haskell, Scikit-Learn, Python, Node.js, Redux, React, JavaScript
TrueAccord
JavaScript, Pandas, Python, Scala

Experience

Availability

Part-time

Preferred Environment

PyTorch, TensorFlow, Keras, Python, Git, Emacs

The most amazing...

...thing I've coded is an AI to play the game of Go.

Work Experience

Machine Learning Engineer

2018 - PRESENT
Schibsted
  • Trained and deployed ad content classification and clustering models.
Technologies: TensorFlow

CTO

2015 - 2017
Sellpy
  • Implemented an online marketplace site from scratch for Sellpy.se/market; using React, Redux, and Immutable.js with a Node.js back-end.
  • Designed and implemented a machine learning model for the likelihood of selling secondhand goods.
  • Set up continuous deployment and a review and the prioritization process for the engineering team.
  • Migrated from a Parse platform as a service to Node.js on Heroku and other cloud services.
  • Developed and designed a recommendation system for recurring users of an online marketplace.
Technologies: Keras, Haskell, Scikit-Learn, Python, Node.js, Redux, React, JavaScript

Senior Software Engineer

2014 - 2015
TrueAccord
  • Developed and maintained an online debt collection platform in Scala and JavaScript.
  • Implemented per state time of the week and time-of-day compliance logic for calls and texting.
  • Set up metric monitoring and an alerting integration with Datadog.
  • Developed analytics for A/B testing of customer collection messages.
  • Implemented a limited rate integration for sending texts through Twilio.
Technologies: JavaScript, Pandas, Python, Scala

Senior Software Engineer

2012 - 2013
Campanja
  • Developed and maintained the real-time tracking website/conversion tracking product in Erlang (with peaks of 3,000 requests per second).
  • Designed and implemented a batch analytics platform based on Cascalog and Amazon EMR.
  • Led a team of six engineers.
Technologies: R, Ruby, JavaScript, Clojure, Erlang

Software Developer

2010 - 2012
Klarna
  • Rewrote and rearchitected the payment processing API.
  • Troubleshot the production system and database.
  • Designed and implemented an automated Linux configuration management system based on Opscode Chef.
  • Coached the engineering teams in how to use Git during the migration from Subversion.
Technologies: Chef, Git, Erlang

Systems Engineer

2006 - 2008
Mayr-Melnhof Karton GmbH
  • Introduced configuration management using Puppet for about 200 Linux servers and routers.
  • Took part in a large voice over IP rollout.
  • Designed and implemented Kerberos and an LDAP infrastructure for Linux with an active directory integration.
Technologies: VMware, Python, Puppet, Debian

Libraries/APIs

React, Node.js, Scikit-Learn, TensorFlow, Keras, Pandas, PyTorch, Mandrill API, SendGrid API, Twilio API, XGBoost, PostgREST

Tools

Git, Emacs, Chef, Puppet, VMware, SWIG, Ansible, RabbitMQ, Amazon Elastic MapReduce (EMR), AWS ELB

Languages

JavaScript, Erlang, Python, Haskell, Ruby, PureScript, Clojure, R, Scala

Frameworks

Redux, Django, Express.js, Play

Paradigms

Functional Programming

Platforms

Docker, Debian, Heroku, Algolia

Storage

Datadog, CouchDB, Riak, Google Cloud Datastore, Google Cloud Storage, Amazon S3 (AWS S3), MongoDB, PostgreSQL, MySQL

Other

Machine Learning, Artificial Intelligence (AI), Deep Learning, Computer Vision, Natural Language Processing (NLP), Bayesian Statistics, Amazon Kinesis, Generative Pre-trained Transformers (GPT)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring