Lõpetasin 1988 aastal Lustivere 8-klassilise kooli ning seadsin sammud Tartu 5. Keskkooli kümnendasse klassi. Seda ennekõike seepärast, et mulle meeldis väga keemia ning siin oli keemia kallakuga klass. Õppisin suhteliselt normaalselt ning lõpetasin kooli 1991. aastal.
1991. sügisel astusin Tartu Ülikooli Füüsika-keemia teaduskonda keemia erailale.
1995. aasta kevadel lõpetasin Ülikooli. Minu bakalaureuse töö käsitles estri aminolüüsi kineetikat (negatiivse aktivatsioonienergiaga reaktsioon). Samal sügisel jätkan Orgaanilise Keemia Instituudi juures magistrantuuris.
Magistriõppe raames viibisin neli ja pool kuud (31.10.95 ... 21.03.96) Barcelona Ülikoolis ja tegelesin alkohol-vesi lahuste polaarsuse uurimisega solvatokroomsete värvainete abil spektrofotomeetriliselt, nautisin sooja ilma ning õppisin hispaania keelt.
Reedel 13. juunil 1997 kaitsesin oma magistritöö teemal "Vee struktuuri kvantitatiivne uurimine alkohol/vesi binaarsetes segudes solvatokroomsete indikaatorite abil".
Peale pikki kõhklusi ja kahtlusi otsustasin jätkata oma arvutiõpetaja teed. Selleks astusin Tartu Ülikooli matemaatikateaduskonda informaatikaõpetajate kursusele. Kuna järele tuli teha päris palju aineid, mida matemaatikud läbivad eelnevate kursuste raames, siis ühest õppeaastast jäi väheseks.
Juunis 1999 omandasin informaatikaõpetaja kutsetunnistuse.
Täiendkoolitus
- Esmaabi täiendusõpe, 2003, 8 tundi (Tamrex Ohutuse Tuleohutus- ja töökaitsevahenditele spetsialiseerunud keskus)
- Samba admistreerimine, 2003, 10 tundi (BCS Koolitus)
- PHP - keerukamate internetilahenduste loomiseks, 2004, 27 tundi (Alvar Soome, BCS Koolitus)
- 2433 Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essential, 2004, 16 tundi (BCS Koolitus)
- Infojuhi põhifunktsioonid, 2005, 8 tundi (Merlecons ja Ko OÜ)
- Töötervishoiu- ja tööohutusalase väljaõppe ja täiendõppe kord, 2005, 24 tundi (Tartumaa Koolituskeskus OÜ)
- eKooli admistraatorite kursus, 2005, 6 tundi (Ene Lindemann, Koolitööde AS)
- Inglise keel (pre-intermediate), 2006, 140 tundi (Maarika Mõts, Keeltekool Studium)
- Toimetulek koolistressiga, 2006, 8 tundi (Mare Teichmann, AS PE Konsult)
- SolidEdge joonestusprogrammi kasutamine ainetundides, 2006, 24 tundi (Kalle Kivi, Tartu Kutsehariduskeskus)
- Inglise keel (intermediate), 2007, 140 tundi (Ilona Kaljurand, Keeltekool Studium)
- Hands-on Hacking Webapplications, 2007, 16 tundi (Tõnu Samuel, PIT Consulting Estonia AS)
- Tunniplaanitarkvara gpUntis Light põhikursus, 2008, 5 tundi (Ene Lindemann, Koolitööde AS)
- Õpetaja digifoto seminar, 2008, 5 tundi (Toomas-Vahur Lihtmaa, Meediakunst OÜ)
- CNC freespingi juhttarkvara NX, 2009, 14 tundi (Indrek Kiolein, Pro-Step, Tiigrihüppe Sihtasutuse projekti TehnoTiiger suvekool)
- Valgustehnika ja -kujunduse algaste (P2VK.TK.169), 2010, 52 tundi (2 EAP, Margus Vaigur, Tartu Ülikooli Viljandi Kultuuriakadeemia)
- On-line kursus PHP Live, 2010, 15 tundi (Kevin Yank, Sitepoint)
- CNC freespingi juhttarkvara NX, modelleerimistarkvara SolidEdge, 2011, 14 tundi (Aivar Lüiste, Kalle Kivi, Tiigrihüppe Sihtasutuse projekti TehnoTiiger suvekool II)
- On-line kursus HTML5 Live, 2010, 10 tundi (John Allsopp, Sitepoint)
- Suhted kooli väärtusruumi mõjutajana, 2011, 4 tundi (Tiina Lister, koolituskeskus ELLU)
- CNC freespingi juhttarkvara NX, modelleerimistarkvara SolidEdge, 2011, 14 tundi (Aivar Lüiste, Kalle Kivi, Tiigrihüppe Sihtasutuse projekti TehnoTiiger suvekool III)
- Õpetaja, õpilane, lapsevanem - omavaheline suhtlemine, 2010, 6 tundi (Toivo Niiberg, OÜ Kariito)
- Esmaabi, 2011, 6 tundi (Marina Beljaev, Eesti Punane Rist)
- Taimekaitse (taimekaitsetöötaja tunnistuse saamiseks), 2012, 16 tundi (Tiiu Annuk, Svetlana Tund Räpina Aianduskool)
- Õppematerjalide loomine ja avaldamine internetis, 2012, 20 tundi (Urmas Tokko, Tiigrihüppe SA)
- Hispaania keel: madalam kesktase, 2012, 100 tundi (Hector Alsinet Rodriguez, Tartu Rahvaülikool)
- Teatrikunsti visuaaltehnoloogia kõrghariduse eelõppe kursus (Theatre visual-technology Pre-Study Course, P2VK.TK.500), 2014, 26 tundi (1 EAP, Eve Komissarov, Kersti Rattus, Ele Viskus, Liina Unt, Martin Makarevitš, Sander Põllu, Tartu Ülikooli Viljandi Kultuuriakadeemia)
- Esmaabi, 2016, 6 tundi (Deniss Šramov, Kolmas Aste OÜ)
- On-line kursus Programmeerimise alused, 2016, 78 tundi (Eno Tõnisson, Tartu Ülikooli arvutiteaduse instituut)
- On-line kursus Responsive Web development, 2017, (Guilherme Muller, Sitepoint)
- On-line kursus Programmeerimise alused II, 2017, 78 tundi (Eno Tõnisson, Tartu Ülikooli arvutiteaduse instituut)
- Valgus ja valgustehniline signaalvõrk, 2018, 16 tundi, 0,5 EAP (Margus Vaigur ja Kalle Karindi, Tartu Ülikooli Viljandi Kultuuriakadeemia)
- Teatriakadeemia "Kirvetüü" (P2OO.TK.120), 2019, 10 tundi, 0,5 EAP (Anneli Saro, Tartu Ülikooli Suveülikool 2019)
- On-line kursus HTML5 and CSS3 Fundamentals, 2019, 5 tundi (Udemy, UC-891ORNCM)
- Erinevad on-line kursused keskonnas Codeacademy
- On-line kursus GIMP 2.10 Masterclass: From Beginner to Pro Photo Editing, 2020, 29 tundi (Michael Davies, Udemy, UC-...)
- On-line kursus CS50's Introduction to Programming with Python (CS50P) 2024, (David J. Malan, Harvard University, b1982454-2184-48da-b615-54c32482671c)
- On-line kursus CS50's Introduction to Computer Science (CS50X) 2024, (David J. Malan, Harvard University, f75474a9-8cd0-48ba-8b8d-009d23d9aeab)
- On-line kursus CS50's Introduction to Databases with SQL (CS50 SQL) 2024, (Carter Zenke, Harvard University, 36e536b7-c9dd-4d49-8648-2d9ae1e1c752)
- On-line kursus CS50's Introduction to Programming with R (CS50R) 2024, (Carter Zenke, Harvard University, c23a5de2-bf47-4a98-8f2b-6d3d4264247b)