# Karli Udso Location: Pärnu, Estonia E-mail: [karli@supa.ee](mailto:karli@supa.ee) Open to work: Full Stack Software Engineer, Senior Frontend Software Engineer. --- ## 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 (>5 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 - **Holm Bank AS** - developing all sorts of different things; both internal and external platforms, mobile apps, digital signatures with smart cards/integration platforms - **Confido** - developing a new solution for remote doctor consultations and self-service - **Ragn Sells AS** - developing for internal platforms to streamline operations - more 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 - html5, css, scss/sass, javascript, typescript, react.js, react-router, next.js, vue.js, vanilla javascript, jquery - Backend - spring, java, typeorm, tsoa, nodejs, typescript, thymeleaf, liquibase/flyway, kafka, rabbitmq, spark - 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 completed due to full-time work ### Pärnu Koidula Gümnaasium High School Diploma *2013 - 2016* --- ## Languages - English (Native or bilingual proficiency) - Estonian (Native or bilingual proficiency) - Spanish (Elementary proficiency) - Italian (Elementary proficiency) - Russian (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 - Sports; tennis, running, bicycling --- 01/04/2024