Skip to content
View Batsuren02's full-sized avatar

Block or report Batsuren02

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
Batsuren02/README.md

whoami

batsuren@ulaanbaatar:~$ whoami --full

  ╭──────────────────────────────────────────────────────────────╮
  │  handle     @Batsuren02                                      │
  │  role       Full-Stack Engineer                              │
  │  domain     ERP · financial platforms · mobile               │
  │  stack      Flutter · .NET · Django · PostgreSQL             │
  │  languages  Mongolian (native) · English (professional)      │
  │  timezone   UTC+8                                            │
  ╰──────────────────────────────────────────────────────────────╯

I build ERP and financial platforms for companies in Mongolia — systems with many user roles, strict permission rules, and data that has to be correct the first time. From the mobile client down to the database schema and the deployment pipeline, I own the whole path.

Note — most of this work lives in private client repositories. The public activity below is only a slice of it.

currently

batsuren@ulaanbaatar:~$ status --verbose

  ▸ BUILDING     Loan management platform
                 repayment engine · role-based access · audit trail

  ▸ SHIPPING     Flutter apps live on Android and iOS

  ▸ EXTENDING    Custom Odoo modules
                 accounting · inventory · sales automation

  ▸ LEARNING     Kubernetes and Infrastructure as Code
                 first production cluster targeted Q4 2026

  ▸ EXPLORING    RAG pipelines and tool-calling agents

  ────────────────────────────────────────────────────────
  last reviewed  2026-08

stack

stack depth

 ▸ Full breakdown
Layer Technologies
Languages C#, Dart, Python, TypeScript, JavaScript, SQL
Mobile Flutter, Riverpod, Bloc, GoRouter, Firebase
Backend ASP.NET Core, Entity Framework, Django, DRF, Celery
Frontend React, Next.js, Tailwind CSS, Zustand, React Query
ERP Odoo — custom modules, OWL, QWeb, XML-RPC
Data PostgreSQL, SQL Server, MySQL, Redis
Infra Docker, Docker Compose, GitHub Actions, Nginx, Ubuntu
AI / LLM Anthropic API, OpenAI API, LangChain, vector databases, RAG

principles

01 · ARCHITECTURE FIRST

The data model and its boundaries get settled before the first line of code. Changing them later is the expensive part.

02 · BORING TECH WINS

New frameworks are fun. In production, the stack with stable releases and real documentation is the one that survives.

03 · TEST WHERE IT HURTS

Not 100% coverage. Heavy guarantees around money, permissions, and data integrity — light everywhere else.

04 · SHIP SMALL, SHIP OFTEN

Large releases get sliced into short cycles. The faster feedback arrives, the cheaper the mistakes are.

05 · DOCS ARE CODE

Without a README, ADRs, and API docs, a system only works for whoever wrote it. That is a liability.

06 · OBSERVABILITY BY DEFAULT

Logs, metrics, and alerts go in on day one. A system you cannot see into is a system you cannot operate.

activity

GitHub stats Contribution activity



Contribution snake

contact

Open to enterprise systems work, ERP builds, and Flutter projects.

 

Popular repositories Loading

  1. travel_test travel_test Public

  2. ai-english-app ai-english-app Public

    TypeScript

  3. Batsuren02 Batsuren02 Public

    test

  4. mongolian-humanizer mongolian-humanizer Public

    Rewrite AI-generated Mongolian text so it reads like a native speaker wrote it. Agent skill for Claude Code, Codex, Cursor. Хиймэл оюуны монгол текстийг хүний бичсэн мэт болгоно.

    Python