Skip to content
View lukapmoran's full-sized avatar
  • Adelaide, Australia
  • 18:54 (UTC +10:30)
  • LinkedIn in/lukamoran

Highlights

  • Pro

Block or report lukapmoran

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
lukapmoran/README.md

👋 Hi, I'm Luka

  • Mechanical Engineer by training
  • Medical student
  • Self-taught Software Developer
    • ~13 YoE (non-professional)
    • 1 software internship (professional)

I’m drawn to education-focused projects because learning is such a constant in my life. At my core, I’ve always been powered by curiosity, especially for things wrapped in mystery. Whether it’s the hidden dance of molecules in pharmacology, the invisible flow of electrons in software, or the source code of life in genetics, I’m fascinated by systems whose inner workings aren’t immediately obvious. I’m equally driven by growth, both in myself and in what I export to the world. I believe in the power of small, deliberate, and measurable improvements as the most reliable path to lasting success. More importantly, they're also the part I enjoy most, since the journey matters more to me than the destination.

I approach challenges with a balance of curiosity and pragmatism—measured enough to weigh the trade-offs, but stubborn enough to push through when it matters. Sometimes that means diving in despite the doubts, other times it means walking away. For me, it’s about pushing limits where they count, and building things that last.


📑 Table of Contents (click to expand)

📑 Table of Contents


🧰 Core Skills & Technologies

Web

  • Next.js/React
  • TypeScript
  • HTML/CSS
  • Material UI
  • Expo/React Native
  • Tauri v2 (Rust + React)
  • i18n

Documentation

  • Nextra (Next.js-based docs)
  • Docusaurus (React-based docs)
  • Markdown (md & mdx)
  • LaTeX/KaTeX

API & Design

  • REST API design
  • OpenAPI
  • System design (content addressable storage, caching, backups)
  • Database design (1NF/2NF/3NF, ACID, denormalisation as needed, working towards sharding, partitioning, advanced indexing, and regulatory compliance)

Automation

  • ESLint/Prettier/Biome
  • Conventional Commits
  • commitlint
  • Husky/lint-staged
  • pnpm
  • Commitizen
  • GitHub Actions

Infrastructure/Project Management

  • Nx (monorepo management)
  • Postgres/Supabase (database, storage, auth, edge functions)
  • SQLite
  • Redis
  • Cloudflare Workers
  • Docker
  • Kubernetes (k8s)
  • NGINX/Traefik
  • Grafana
  • Cloudflare R2

Testing

  • Vitest
  • Playwright
  • pgTAP/Custom RLS testing
  • Jest-axe & @axe-core/playwright (a11y testing)
  • React Testing Library

Compliance

  • Regulatory standards: GDPR, SOC 2, ISO 27001, ISO 42001
  • Payments: Stripe, Paddle

Other

  • LLMs: OpenAI, Google genai (Gemini), Anthropic, OpenRouter
  • PowerShell (ps1), Bash scripting

📊 Technology & Skill Matrix

Click to expand full skill matrix
Web & Frontend Description YoE Self-Rating
Next.js SSR-heavy apps, advanced middleware, docs sites 4-5 years Advanced (3/4)
React Hooks-first logic, scalable components, state management 5-6 years Advanced (3/4)
TypeScript Typed JS, code quality, large-scale apps 4-5 years Advanced (3/4)
HTML Semantic markup, accessibility, UI scaffolding 5-7 years Advanced (3/4)
CSS Responsive design, theming, custom components 5-7 years Advanced (3/4)
Material UI Rapid prototyping, production UIs, accessibility 5-6 years Advanced (3/4)
Nextra Docs generation, custom themes, search, i18n <1 year Intermediate (2/4)
Docusaurus Docs sites, custom plugins, i18n <1 year Intermediate (2/4)
Expo Mobile prototyping, basic native integration <1 year Intermediate (2/4)
React Native Mobile UI, navigation, platform adaptation <1 year Intermediate (2/4)
Tauri v2 (Rust+React) Desktop apps, Rust backend integration <1 year Beginner (1/4)
next-intl Internationalization for frontend apps 1-2 years Intermediate (2/4)
Backend & Automation Description YoE Self-Rating
Nx (Monorepo) Codebase orchestration, project boundaries, affected builds <1 year Intermediate (2/4)
Supabase Auth, storage, edge functions, MFA, database, RLS scripts 1-2 years Intermediate (2/4)
Postgres DB design (1NF/2NF/3NF, ACID, denormalisation), queries, migrations 1-2 years Advanced (3/4)
SQLite Lightweight DB, prototyping, local storage 1-2 years Intermediate (2/4)
Redis Caching, rate limiting, session storage <1 year Beginner (1/4)
Cloudflare Workers Serverless/edge functions, API endpoints, caching <1 year Intermediate (2/4)
Vercel Serverless/Edge Backend-for-frontend, SSR, middleware 3-4 years Advanced (3/4)
Express.js REST APIs, middleware, rapid prototyping 2-3 years Intermediate (2/4)
Docker Containerization, basic infra <1 year Beginner (1/4)
Kubernetes (k8s) Orchestration, basic deployment <1 year Beginner (1/4)
NGINX/Traefik Reverse proxy, load balancing 1-2 years Beginner (1/4)
Grafana Monitoring, dashboarding <1 year Beginner (1/4)
Cloudflare R2 Object storage, backups, static assets <1 year Intermediate (2/4)
Testing & Code Quality Description YoE Self-Rating
Vitest Unit and integration testing <1 year Intermediate (2/4)
Playwright E2E, a11y, browser automation <1 year Intermediate (2/4)
pgTAP DB testing, RLS verification, migration validation <1 year Beginner (1/4)
ESLint Code standards, linting, architecture boundaries 5+ years Advanced (3/4)
Prettier Code formatting, style consistency 5+ years Advanced (3/4)
Biome Linting, formatting, code quality <1 year Intermediate (2/4)
Conventional Commits Robust git commit standards, changelogs <1 year Intermediate (2/4)
commitlint Enforcing commit message style <1 year Intermediate (2/4)
Husky Pre-commit/pre-push hooks, QA automation <1 year Beginner (1/4)
lint-staged Fast linting and formatting before commit <1 year Beginner (1/4)
OpenAPI REST API design, docs, auto extraction, live testing 2-3 years Beginner (1/4)
Other & Emerging Description YoE Self-Rating
LLMs (OpenAI/Google/Anthropic/OpenRouter) API integrations, prompt engineering, custom tooling 2-3 years research/experiments Advanced (3/4)
LaTeX/KaTeX Mathematical docs, rendering, academic workflows 2-3 years Intermediate (2/4)
System Design Content addressable storage, backups, API caching, regulatory compliance 5+ years Advanced (3/4)
Markdown (md/mdx) Docs, static content, note-taking 5+ years Advanced (3/4)
VSCode Editor, automation, code navigation 5+ years, primary editor Advanced (3/4)
Neovim Modal editing, automation 2-3 years, secondary editor Intermediate (2/4)
pnpm Fast package management, monorepos <1 year Intermediate (2/4)
zstd compression Fast compression for backups and storage <1 year Beginner (1/4)
protocol buffers Schema definition for APIs <1 year Beginner (1/4)
PowerShell/Bash Task automation, scripting 2-3 years Intermediate (2/4)

Working towards: Advanced DB design paradigms (sharding, partitioning, advanced indexing, denormalisation for performance, eventual consistency, high availability (more on the DevOps side though...)), Clean Architecture, modular monorepos, scalable system design, regulatory standards.


🌟 Flagship & Favourite Projects

Hype v2 (Minecraft Bukkit Plugin)

My first real project and a formative experience.

  • Built at age 12–13
  • Technologies: Java, MySQL, Bukkit, Eclipse IDE
  • Achievements: Decent code quality for my age, clean separation of concerns, scalable architecture
  • Not perfect—still very few comments, no documentation, and no tests, but a huge leap forward compared to my earlier work
  • Why it matters: Sparked my lifelong interest in software and scalable design

[Redacted] — High-quality Anki Tools

Currently building a flagship app empowering Anki users to optimise their learning.

  • Technologies: Nx, Next.js, Nextra, Docusaurus, Vitest, Playwright, Supabase, OpenAPI, Cloudflare Workers, Biome, ESLint, VSCode, Neovim, Material UI, Conventional Commits, pnpm, SQLite, zstd, Protocol Buffers, Commitizen, Husky, lint-staged, Redis
  • Features: SSR-heavy performance, advanced middleware (rewrites for UX), robust git branching, PR and testing workflows, GDPR compliance (aiming for SOC 2/ISO 27001 compliance in future prn), payments, scripting (PowerShell/Bash), Clean Architecture, custom Rust-style error handling
  • Testing: Comprehensive test matrix (unit, integration, E2E, accessibility, database/RLS scripts)

🎯 Interests Outside Coding

  • Learning from very smart people on YouTube
  • Challening myself
  • Medicine (anaesthesiology)
  • Planes & air-based sports
  • AI/ML
  • Psychology & sociology (casual)
  • Formula 1 (casual fan)

Pinned Loading

  1. Hypev2 Hypev2 Public

    A holistic Bukkit (Minecraft) server plugin I wrote for my friends and myself when I was in year 8. Shops, squads (factions), games, armour abilities, etc.

    Java