
Christoffer Ekeroth
Verified Expert in Engineering
Software Developer
Stockholm, Sweden
Toptal member since April 27, 2020
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
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
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)
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.
Web Back-end + Front-end Developer, iOS Developer
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.
Back-end Developer, Web Developer
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.
Experience
Bokaplanen
http://bokaplanen.seWe 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/bloggenI 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
Master's Degree in Media Technology, Sofware Engineering
Royal Institute of Technology - Sweden
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring