// Riga, Latvia

Software engineer tired of
overly trendy titles.

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.

martins@techbearcoding.lv

10+ years building software8 years teachingCo-founder @ TechbearCoding

About

Builder, lecturer, occasional blogger.

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

Tools I've shipped with.

Not a wishlist — every item below is something I've used in production on real projects, often for years.

Languages

CC++C#JavaJavaScriptTypeScriptPHPSwiftGroovyPL/SQL

Web & Mobile

ReactAngularBlazorLaravelWordpressSwiftUI.NET

Data & Backend

Oracle SQLCassandraQlikSenseCloudKitAsync APIs

Platforms & DevOps

LinuxDockerAzureCI/CDServer admin

Embedded

QtCAN busSerial protocolsISO 8583

Experience

Where I've been.

  1. Lead Software Engineer

    KleinTech Services

    2023 — Present

    C#, React, Linux/Docker

  2. Software Engineer

    EDI — Institute of Electronics & Computer Science

    2026 — Present

    PHP, Laravel, Docker

  3. CEO & Co-Founder

    TechbearCoding

    2020 — Present

    Teaching, mentoring, courses

  4. Senior Software Engineer

    Luminor Group

    2022 — 2023

    Java, Oracle SQL, React

  5. Senior Software Engineer

    Avalanche Laboratory

    2021 — 2022

    C#, Blazor, Async APIs

  6. Software Engineer

    Swedbank

    2019 — 2021

    JS/Groovy, Cassandra, Angular

  7. Software Engineer

    Plockmatic Group

    2016 — 2019

    .NET, C++/Qt, embedded

Courses & mentoring

I teach what I actually use.

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.

Beginner → Intermediate

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.

Beginner → Intermediate

Java for working developers

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.

Beginner → Advanced

SQL that won't bite you

Querying, joins, indexes, transactions, and the things that quietly destroy performance. Postgres / Oracle flavored, but transferable anywhere.

All levels

Git, the way teams use it

Beyond add / commit / push. Branches, rebases, conflict resolution, and the workflows that keep a team unblocked instead of fighting each other.

Beginner → Intermediate

Linux & Docker fundamentals

Living in the shell, building images, running containers, and not being scared of a server. The dev-ops basics every developer should own.

Beginner

Web basics

How the web actually works — HTML, CSS, HTTP, the browser, and just enough JavaScript to be dangerous. The foundation everything else sits on.

1:1 mentoring

All levels

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.

Book a session

Custom course for your team?

I run private workshops for companies — onboarding, upskilling, or focused topics. Tell me what you need.

Get a quote

Built by me

Apps in the wild.

iOS · SwiftUI · CloudKit

Live

Boxing Push-Ups: Fight Trainer

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.

SwiftUISwiftDataCloudKitStoreKit 2

Android · Kotlin · Compose

Coming soon

PourCalc

Offline 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.

KotlinJetpack ComposeRoomPlay Billing
Google Play — soonPrivacy policy

Your project here?

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.

Pitch me

Contact

Let's build something.

Freelance, mentoring, or just a question about the stack — email works best. I read everything.