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

132 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Karli Udso
Location: Tallinn, Estonia
E-mail: [karli@supa.ee](mailto: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