Files
cv-generator/CV.md
2025-10-06 14:11:51 +03:00

5.6 KiB
Raw Permalink Blame History

Karli Udso

Location: Tallinn, Estonia
E-mail: karli@supa.ee
Open to work: Full Stack Software Engineer, Senior Frontend Software Engineer.
Preference: hybrid/remote


Introduction

Im a dedicated and passionate full stack developer with more than 8 years of hands-on experience in the tech field.
My journey in software development has taken me from tinkering on freelance projects to playing a pivotal role in developing comprehensive solutions for leading companies. I love challenging environments that give me the opportunity to work on projects that not only solve problems but also make a significant impact.
My approach to software development is rooted in collaboration, continuous learning, and a keen eye for detail. I prioritize creating secure, performant solutions, emphasizing clean, minimal, and straightforward code. This ensures not only the functionality and reliability of the applications I develop but also their maintainability and scalability for the future.
For me it's key to deeply understand the subject, whether it's business, code, or hardware. Since a young age, I've been interested in computers, learning, and developing myself.


Experience

Full Stack Developer at Mountbirch

Mountbirch OÜ - Tallinn, Estonia
Jan 2019 - Present (>6 years)

  • Frontend + backend + devops + mobile apps
  • Many different projects
    • Eesti Energia AS - developing an array of internal and customer-facing platforms for the Estonian national energy company. long-term (1 year).
    • Holm Bank AS - developing all sorts of different things. both internal and external platforms, mobile apps, digital signatures with smart cards/integration platforms. long-term (1+ year)
    • Confido - developing a new solution for remote doctor consultations and self-service. short-term (~4 months) to set up everything for juniors/mids to continue off.
    • Ragn Sells AS - developing for internal platforms to streamline operations. long-term (1+ year)
    • Telema - developing backoffice for business software. managing invoices, accounting. long-term (1+ year)
    • JuttAI - short-term (~3 months) early startup development. management software for sales/hiring/etc leads
    • Soundfr - short-term (~6 months) early startup development. react-native mobile app with ML model for detecting different sound types for people with disabilities, accompanied with hardware.
    • SensusQ - military sector project. developing new modules for their main product. partnered with Nortal and joined team with 1 person from Nortal. learned golang from 0, know it well now and afterwards I've used it in several of my own projects.
    • Lehepunkt - print media. developing backoffice+client portal
    • Medreport - short-term (~6 months) early startup development. developing B2B/B2C platform for B2C customers to order medical services from different providers, and for B2B customers to be able to offer their employees ~35€ a month as a fringe benefit to be used for the services.
    • some other smaller projects with various specialties
  • Often helping and teaching interns or junior developers

Full Stack Developer at Estonian Defense Forces

Estonian Defence Forces - Estonia
Oct 2019 - May 2020

  • Developing internal solutions during mandatory conscription period
  • Working with different types of radio hardware and developing critical solutions for efficient communication and location sharing

Full Stack Developer - freelance

Freelance Development - Estonia
2016 - Present (>8 years)

  • Developing short-term projects as freelancer, either personal interest projects or contractual freelance
    • Example: OÜ Pigipada developing a platform to manage road surfacing work
  • Developing for two start-up attempts with friends

Frontend Developer

ERPLY Retail Platform - Tallinn, Estonia
2018 - 2019 (1 year)

  • Developing as a junior developer
  • Developed solutions for point of sale, inventory management, and reporting systems, improving operations for POS and back office customers.

Skills

  • Databases
    • mongoDB, redis, mariaDB/MySQL, postgreSQL, any
  • Frontend
    • Basics
      • html5, css/scss/sass, vanilla javascript, jquery
    • Modern
      • typescript, react.js (good grasp of the ecosystem; react-router, react-query, etc), next.js, vue.js, zod/yup
  • Backend
    • spring, java, typeorm, tsoa, nodejs, typescript, thymeleaf, liquibase/flyway, kafka, rabbitmq, spark, golang, graphql (FE+BE)
  • Frontend testing
    • cypress, detox, mocha, jest, puppeteer
  • Backend testing
    • mocha, jest, junit, testcontainers, assertj, mockito
  • Devops
    • linux, docker, jenkins, helm, kubernetes, aws
  • Security
    • owasp, jwt, oauth, apereo cas
  • Miscellaneous
    • php, wordpress
  • General
    • git

Education

TalTech Tallinn University of Technology

Bachelor's degree, Information Technology
2016 - 2019

  • Not finished due to full-time work, ~85%. Course programme itself was too basic and did not seem beneficial.

Pärnu Koidula Gümnaasium

High School Diploma
2013 - 2016


Languages

  • English (Native or bilingual proficiency)
  • Estonian (Native or bilingual proficiency)
  • Italian (Elementary+ proficiency)
  • Spanish (Elementary proficiency)
  • Finnish (Elementary proficiency)

Interests

  • Software development
  • Tech innovation and new ideas
  • Continuous learning and self-improvement
  • Motorsports, cars, motorcycles, mechanical works
  • Travel and new environments
  • Movies, music, arts
  • PC gaming sometimes (CS, sim racing)
  • Sports; tennis, running, bicycling

01/09/2025