Skip to content
View mdportnov's full-sized avatar
🦔
There is never a good time to follow your dreams
🦔
There is never a good time to follow your dreams

Block or report mdportnov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mdportnov/README.md

Mike Portnov

Technical Leader, Solutions Engineer, Mentor.

mikeportnov.com · Telegram · LinkedIn · Blog

About

Full-stack engineer and tech lead, in IT since 2017. I've worked across the whole product: backend and architecture, web frontend, mobile apps, infrastructure and observability. Domains: payments and lending, cloud security, edtech.

I've grown from engineer to head of engineering, led a team of 10 and taken products from an empty repo to production.

Since 2019 I also teach: built the Kotlin Backend track at JetBrains Academy, taught Android at Samsung IT School, coordinated bachelor's and master's programs at MEPhI. Now I run Punto Cero, a 10-week group program on goal setting and personal effectiveness, and mentor engineers 1:1.

Experience

Skyhawk Security · Lead Software Engineer · 2024-2026
Cloud security SaaS for AWS, GCP and Azure. Threat detection on CloudTrail, GCP Audit Logs and Azure Logs. Microservices in Java 21, Node.js, Python and Go, event-driven pipelines on RabbitMQ, GitOps to EKS with ArgoCD, Grafana dashboards.

Salmon · Senior Software Engineer · 2022-2024
Digital lending in Southeast Asia. Loan origination, credit decisioning, payment processing. Services for disbursements, repayments and payment scheduling, async pipelines on Kafka, tracing with OpenTelemetry. Set up the testing approach: Kotest, TestContainers, WireMock.

Command Global · Technical Lead · 2019-2022
EdTech, learning management systems. Went from senior engineer to head of engineering, team of 10. Built the LMS from scratch and a CMS for content authors, shipped mobile apps on Jetpack Compose and Flutter, split the monolith into microservices, set up Kubernetes and monitoring.

BPC Group · Software Engineer · 2017-2019
Core banking and card processing. Full card lifecycle: issuance, limits, blocking, transaction history. Integrations with payment networks and processing centers, SQL and Hibernate tuning under load, on-call and incident work.

Teaching · 2019-now
JetBrains Academy: created the Kotlin Backend track, hired and led the authors, wrote 20+ topics on Kotlin, Spring, Ktor and Android. Samsung IT School: certified Java instructor, Android development. MEPhI: curriculum coordinator for bachelor's and master's programs.

Projects

Project What it does Stack
Morrow Goals, habits and weekly retrospectives. The platform Punto Cero runs on React, NestJS, PostgreSQL, Kotlin Multiplatform
Konterra Personal CRM and travel tracker on a 3D globe Next.js, Three.js, Drizzle, Postgres
monk Blocks distracting apps and sites. CLI + daemon for desktop, app for Android Rust, tokio, ratatui, SQLite, KMP
Soma Local health dashboard: labs, medications, visits Tauri 2, Rust, React, SQLite

All four built solo. monk and Soma are open source, all four have MCP servers.

Stack

  • Languages: Kotlin, Java, TypeScript, Rust, Go, Python
  • Backend: Spring Boot, Ktor, NestJS, Node.js, microservices, event-driven architecture, REST, gRPC, GraphQL
  • Frontend: React, Next.js, Vue, Tailwind
  • Mobile and desktop: Android SDK, Jetpack Compose, Kotlin Multiplatform, Flutter, Tauri
  • Data: PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ, Elasticsearch, ClickHouse
  • Cloud and DevOps: AWS, GCP, Azure, Kubernetes, Docker, Terraform, Helm, ArgoCD, GitHub Actions, GitLab CI
  • Observability: OpenTelemetry, Prometheus, Grafana, Loki, Tempo, Jaeger, Datadog
  • Testing: JUnit, Kotest, TestContainers, WireMock, Gatling

Certificates: AWS Cloud Practitioner, Samsung Java Instructor

Contact

Mentoring, career consulting, tech lead or architecture work: Telegram or mikport26@gmail.com. More at mikeportnov.com.

Pinned Loading

  1. soma soma Public

    Self-hosted health dashboard — track labs, meds & doctor visits on one timeline

    TypeScript 4 1

  2. monk monk Public

    Focus and distraction blocker for desktop and Android — block apps and sites, commit to hard-mode sessions, get your attention back

    Rust 1

  3. otel-loki-tempo-observability otel-loki-tempo-observability Public

    Project with OpenTelemetry setup in Docker and K8s modes with Grafana, Loki, Tempo

  4. plane-telegram-bot plane-telegram-bot Public

    Telegram Bot for Task Manager plane.so

    Python 4 4

  5. e-commerce-store e-commerce-store Public

    Order System Showcase using AWS Lambdas & Typescript

    TypeScript

  6. MapSDK-Samsung-Workshop MapSDK-Samsung-Workshop Public

    Code for Samsung Workshop at Kotlin BootCamp

    Kotlin 1