C# from the ground up
Practical fundamentals — syntax, OOP, .NET basics — built for people who want to actually ship something, not just pass an exam.
// Riga, Latvia
I build things that ship — from full-stack web platforms and iOS apps to embedded firmware. I also teach, because most of what I know was handed to me by someone willing to explain it.
About
I'm a Latvian software engineer based in Riga. I've spent a decade moving between embedded systems, banking platforms, full-stack web, and now mobile — picking up languages and stacks the way other people pick up hobbies.
I'm currently Lead Software Engineer at KleinTech Services and a software engineer at EDI — Institute of Electronics & Computer Science. On the side I co-founded TechbearCoding, where I lecture, mentor, and write — sometimes in English, sometimes in Latvian.
I'm a strong believer in mentoring. Every senior I had took the time to actually explain things, and I try to do the same.
The stack
Not a wishlist — every item below is something I've used in production on real projects, often for years.
Experience
KleinTech Services
2023 — Present
C#, React, Linux/Docker
EDI — Institute of Electronics & Computer Science
2026 — Present
PHP, Laravel, Docker
TechbearCoding
2020 — Present
Teaching, mentoring, courses
Luminor Group
2022 — 2023
Java, Oracle SQL, React
Avalanche Laboratory
2021 — 2022
C#, Blazor, Async APIs
Swedbank
2019 — 2021
JS/Groovy, Cassandra, Angular
Plockmatic Group
2016 — 2019
.NET, C++/Qt, embedded
Courses & mentoring
Through TechbearCoding I run small-cohort courses and one-on-one mentoring. No ten-hour intro to "what is a variable" — we move fast and write real code.
Practical fundamentals — syntax, OOP, .NET basics — built for people who want to actually ship something, not just pass an exam.
From the JVM up: syntax, OOP, the standard library, and how a real Java project is wired together. Drawn from years at banks and enterprise shops.
Querying, joins, indexes, transactions, and the things that quietly destroy performance. Postgres / Oracle flavored, but transferable anywhere.
Beyond add / commit / push. Branches, rebases, conflict resolution, and the workflows that keep a team unblocked instead of fighting each other.
Living in the shell, building images, running containers, and not being scared of a server. The dev-ops basics every developer should own.
How the web actually works — HTML, CSS, HTTP, the browser, and just enough JavaScript to be dangerous. The foundation everything else sits on.
Stuck on a project, prepping for a senior interview, or trying to switch stacks? Direct, honest feedback — no fluff. We work from your actual code, not made-up exercises.
I run private workshops for companies — onboarding, upskilling, or focused topics. Tell me what you need.
Built by me
iOS · SwiftUI · CloudKit
Boxing-conditioning push-up tracker.
Round-based workouts, ladder mode, max-rep tests, hands-free rep counting via the proximity sensor, and iCloud sync across your devices. Built solo in SwiftUI with SwiftData + CloudKit.
Coming soon
I take on freelance work — full-stack web, mobile, and the occasional firmware adventure. If you have a problem you can't hire your way around, let's talk.
Contact
Freelance, mentoring, or just a question about the stack — email works best. I read everything.