132 lines
5.6 KiB
Markdown
132 lines
5.6 KiB
Markdown
# 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
|
||
|
||
I’m 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
|