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
LiveBoxing-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.
Android · Kotlin · Compose
Coming soonOffline concrete calculator for the job site.
Seven pour shapes — slabs, footings, walls, circular slabs, post holes, columns, steps — turned into exact bag counts. Metric and imperial, fraction keypad, waste allowance, saved jobs, and branded quotes. Fully usable in airplane mode, with every number computed in BigDecimal so nothing drifts.
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.