Christoffer Ekeroth, Developer in Stockholm, Sweden
Christoffer is available for hire
Hire Christoffer

Christoffer Ekeroth

Verified Expert  in Engineering

Software Developer

Stockholm, Sweden

Toptal member since April 27, 2020

Bio

Christoffer has over ten years of experience in web and back-end development, using a variety of different languages and tech stacks. He has helped architect and built the back-end stacks for several startups, both as an employee and founder, so he is no stranger to taking on responsibility and facing technical challenges. Aside from back-end work, he is also an avid JavaScript developer and has been a React user since 2013.

Portfolio

Allihoopa AB
Amazon Web Services (AWS), PostgreSQL, Node.js, Redis, Swift, React, Django...
Campanja AB
Amazon Web Services (AWS), React, JavaScript, Erlang

Experience

  • Python - 10 years
  • JavaScript - 10 years
  • Functional Programming - 10 years
  • Amazon EC2 - 8 years
  • PostgreSQL - 8 years
  • Django - 6 years
  • Erlang - 5 years
  • React - 5 years

Availability

Part-time

Preferred Environment

Linux, MacOS, Git, Vim Text Editor

The most amazing...

...thing I've built is the back end for my soccer field booking software. It's been running since 2014 with less than an hour of downtime.

Work Experience

Back-end developer (consultant)

2019 - 2019
Nordnet AB
  • Helped Nordnet expand and optimize their back-end Erlang systems.
  • Coached developers new to Erlang and distributed systems in best practices.
  • Assisted internal Nordnet teams by expanding and maintaining the Nordnet API.
Technologies: Erlang

Web Back-end + Front-end Developer, iOS Developer

2015 - 2019
Allihoopa AB
  • Helped architect and build the web version of the music social network Allihoopa.
  • Optimized Postgres queries to reduce load times on the website by several orders of magnitude.
  • Built a proprietary embedded chat system for the web and version of Allihoopa, using WebSockets, Node.js, and Redis.
  • Helped build the Allihoopa app; used Swift 2/3 for development.
  • Maintained and set up back-end services on Amazon AWS.
Technologies: Amazon Web Services (AWS), PostgreSQL, Node.js, Redis, Swift, React, Django, Python

Back-end Developer, Web Developer

2011 - 2014
Campanja AB
  • Helped build Campanja's Erlang back-end systems that combined big data architecture with real-time computation.
  • Built a web front-end based on React (pre-v1) for internal use at Campanja.
  • Coached junior team members in the proper use of Erlang and distributed systems thinking.
Technologies: Amazon Web Services (AWS), React, JavaScript, Erlang

Experience

Bokaplanen

http://bokaplanen.se
Bokaplanen.se is a startup I've been running since 2014 with my friend and co-founder.
We provide a web application that helps soccer clubs manage their practice times. For larger soccer clubs this is a huge administrative task, and we help our customers save hundreds of hours every year.
The app is built with Django, Django Rest Framework and Redis and runs on Heroku. Since 2015 the app has pretty much remained as-is with no need for further bug fixes or patches. By my own estimate, the total downtime in hours since 2015 is in the single digits.

Bloggen

https://github.com/chreke/bloggen
Bloggen is a static site generator, which can be used as-is or as an extensible library.

I really like the idea of creating blogs by turning regular text files into styled HTML files, but I wasn't satisfied with any of the alternatives out there. I had been using Jekyll for a long time, but I thought it was a bit too complex and also hard to extend, so I built my own.

Bloggen takes a set of Markdown documents and other assets (images, etc) and turns them into a blog, ready to be served by a regular web server. The project is in development and is still pretty basic, but it's become my go-to solution for publishing blog posts.

Education

2005 - 2015

Master's Degree in Media Technology, Sofware Engineering

Royal Institute of Technology - Sweden

2009 - 2009

Exchange Studies in Computer Science

Korea Advenced Institute of Technology (KAIST) - South Korea

Skills

Libraries/APIs

Node.js, React

Tools

Git, Vim Text Editor, Webpack

Languages

Python, Python 3, Erlang, Erlang (OTP), JavaScript, Swift, Ruby, Java, C++, CSS

Frameworks

Django, Ruby on Rails (RoR), Redux

Paradigms

Functional Programming, Agile, Scrum, Concurrent Programming

Platforms

Amazon EC2, MacOS, Linux, Amazon Web Services (AWS)

Storage

PostgreSQL, Redis, Amazon S3 (AWS S3)

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