Karl Oskar Anderson
I build the web at Estravel; from client-facing services to internal offer creation engines
Tallinn

Skills

Frontend

Creating fast, responsive interfaces with reusable components and modern CSS workflows.

React
Vue
TypeScript
JavaScript
Tailwind
HTML/CSS

Backend

Adapting backend solutions to the problem - using WordPress for CMS, Laravel for applications, Python for data-driven tasks and .NET for business logic.

PHP
Laravel
Python
FastAPI
MySQL
WordPress
RabbitMQ
SSO
REST API

Tools

Turning "it works on my machine" into "it works everywhere".

Git (GitHub, GitLab)
Docker
WSL
Postman
Swagger

Projects

Estravel Fullstack developer (JUNE 2026 - present)

Estravel Metasearch

  • Built offer composition workspace for ~200 consultants across EE/LV/LT that unifies 4 distinct data sources - supplier APIs (tours), PNR translation (flights), AI text/image parsing (hotel) and AI agents (portal-only services: rail, ferry, cruise, car rental)
  • Unified the consultant's daily toolkit into one workspace: CRM client lookup, offer search, hotel TripAdvisor/Booking ratings, pricing engine and Gmail integration
  • Ensured consistent offer design - replacing ad-hoc partner portal screenshots with offer templates and a block-based offer editor
  • Python
  • FastAPI
  • RabbitMQ/Celery
  • React
  • PHP
  • MySQL

Estravel web developer (NOV 2023 - JUNE 2026)

Estravel booking platforms

  • Took ownership of online B2C booking platforms, overseeing functionality and design for ~€300k in monthly sales
  • Decoupled five legacy web applications into self-contained, themeable plugins with dedicated admin interfaces
  • Led company-wide migration from Thunderbird to Gmail, developed custom Chrome email manager client
  • PHP
  • Vue
  • React
  • WordPress
  • MySQL
Charon popup

TalTech Fullstack developer intern 2023

Charon

Charon popup

Charon is a Moodle plugin for programming assigments used by 1000 students every semester. It allows teachers to track student coding submissions, manage grading and provide feedback. I worked in an agile team at TalTech to improve plugin functionality.

  • Laravel
  • PHP
  • Vue
  • MariaDB
Main view

Bachelor's degree thesis 2023

HedgehogDBD

Main view

Developed a open source web app for visualizing databases as ERD schemas to help fellow students in Database Basics (ICA0005) course.

  • React
  • TypeScript
tempsens

Sirowa Fullstack developer intern 2021

Tempsens

tempsens

Developed a full stack warehouse temperature and humidity monitoring system. Implemented SOAP and REST APIs for backend and chart visualization for frontend. Implemented binning and clustering algorithms for data visualization and alert observation.

  • PHP
  • SlimPHP
  • JS
  • Bootstrap
  • MySQL
Maanteeamet Timescanner

Maanteeamet Timescanner

Maanteeamet Timescanner

Developed a web scraper for getting info from Maanteeamet e-service about available driving exam times.

  • Python
  • Selenium

People are saying

0103

Iran war evacuation

"Karl Oskar and Sirje quickly built a working web solution and kept their hands on the technical side of things throughout the process. I don't think Karl Oskar ever went to sleep. [...] We can confidently say that our team, together with the Ministry of Foreign Affairs team, did world-class work."