— product designer in Tartu combining user centric approach with aesthetics and code
Full-stack designer at Dealum, the leading deal flow management platform for early-stage investor groups. Dealum has grown from the first customer to over a hundred investor groups onboarded during my time here.
Previously prototyped and validated digital products at an early-stage VC-funded exploratory venture studio Waystone.
I've done occasional freelance design, UX and web projects since 2014. Have worked with a variety of clients, mostly startups or other smaller companies who need help with web design or development.
Wrote and designed a custom Ghost CMS theme for Dealum Blog. Used design tokens from our library to keep everything consistent. Having a well defined color system in place makes things like supporting dark mode take almost no additional effort in new projects.
After browsers started supporting extended CSS colors I decided to update some user interface color palettes to use OKLCH color space and make the luma values consitent across hues. I found this excellent color picker but no application to manage entire palette. So I wrote this tiny application using color.js and my own Vue component library.
Created a logo, CVI, packaging designs and some product renders for a beard oil brand JUHU focused on simple products with natural ingredients.
Rekordfix implements some missing functionality to manage Rekordbox DJ software music collection, like finding duplicate tracks. Written in TypeScript as an Electron+Vue application, using RVC for UI.
Founding member of Amfiib, a collective of friends interested in producing music, organizing events and having fun behind the decks.
Created an unofficial chat client RFlows for Contriber Flows instant messaging application (shut down in 2022). Captured websocket traffic, analyzed it and implemented all the essential features + some improvements, like supporting drag and drop uploads and dark mode.
Created a small Vue user interface library RVC for personal projects. Contains basic style tokens and components like modals, buttons, tooltips and inputs.
Designed and created websites for startup and technology community centeres in Tartu offering office space and other services. I also drew custom icons and took photos for meeting rooms and hero images. You can see an archived version of the website here.
Dealum (then Startup Includer) is the leading deal flow management platform for early-stage investor groups. Initially created some designs and prototypes as a freelancer before joining full-time.
Created a design language and wayfinding system for sTARTUp HUB, a startup and technology community center and office space at Tartu Town Hall Square.
An intensive hands-on business development programme for early-stage student teams Network Globally, Act Locally (NGAL).
I was part of the Cody team, a mobile application that teaches computer coding to kids through innovative games and puzzles, along with Kaspar Kuus.
First place in the most prestigious hackathon in Estonia at the time — TransferWise Hackathon. Prize was a trip to TransferWise's (now Wise) London headquarters.
Prototyped a product together with Janek Timmas, Al William Tammsaar and Rasmus Saks which enables digital nomads to focus on the things they love — being location-independent. I worked on design, product and front-end.
My student project for first year programming course at University of Tartu. Visualizing functions in complex plane using Python and Numpy.
Mostly focused on trying to recreate realistic flora. Definitely learned to see light in a new way while studying how it bounces around in a scene and changes with transmissive materials like leaves and grass.
Bought my own domain and set up a website since I wanted to find freelance graphic design or web work and thought it might help.
Built softboxes from cardboard and baking paper, an IR filter from old floppy disk and experimented with different setups.
I created a scene in Blender. It got discovered via Reddit by Jay from Hyperfocal Design, a company making technically accurate HDRI sky maps for computer graphics professionals, and we created a promo clip for timelapse sky textures using this model.
Always huge in scope and with no defined core gameplay loop. Most in 2D and some in what limited 3D was possible using the GameMaker engine.
Around 2010 was the first time I wanted to make computer games and downloaded GameMaker. After that my math grades went from barely passing to top of my class because I finally had a practical use for trigonometry.
I got a laptop from 2002 and wanted to make a display that would show the weather and TV schedule. I found a ~100MB Linux distro and got it to work after some configuring. Mounted the internals in a desktop case and replaced the noisy fan with a larger, quiet fan.
Software was written in Python, scraped the web for TV schedules and used yr.no API for local weather data.
Really intensive two days spent doing pixel art, original sound (usually recorded guitar and some digital things), thinking of gameplay related to the theme, programming in the weird GameMaker scripting language and of course chatting in IRC.
As a natural progression from building maps and creating custom textures packs for Minecraft I experimented with modding and tweaking world generation (see image above). Did not know anything about Java back then so it was mostly trial and error but I still learned a lot.
As a child, I had a Windows 98 computer with a few games installed and no internet. When I got bored of the games I started digging through the files, opening them with Paint or Notepad. Usually that didn't work of course.
I then spent hours creating custom levels for Duke Nukem 3D. The only documentation I had access to was in the game folder. And customized Windows as much as I could. Since Vista had recently come out I (poorly) drew a new icon set inspired by that design language using MS Paint.