██╗ ██╗ ██╗ ██████╗ █████╗ ███████╗
██║ ██║ ██║██╔════╝██╔══██╗██╔════╝
██║ ██║ ██║██║ ███████║███████╗
██║ ██║ ██║██║ ██╔══██║╚════██║
███████╗╚██████╔╝╚██████╗██║ ██║███████║
╚══════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚══════╝
lucas karsten · software developer
const lucas = {
role: "Software Developer",
since: 2018,
location: "Brazil 🇧🇷",
mindset: "dig until it makes sense, then make it better",
focus: ["backend systems", "web apps", "LLM tooling (MCP)"],
building: "mibi: AI-assisted recruiting for growing teams",
}| Project | What it is |
|---|---|
| clone-tabnews | Next.js + PostgreSQL API: migrations, session auth, feature-based authorization, email activation, integration tests in CI |
| Viare | Turns articles, videos and transcripts into study tracks with quizzes |
| sim-telemetry | iRacing telemetry: per-corner report, rule-based driving diagnosis, g-g diagram |
| fs25-grounded-tractors | Farming Simulator 25 mod: realistic tractor weight, traction and inertia |
| mibi | Product page for mibi (the code is private) |
| kotlin-jetbrains-academy | Kotlin track projects, history preserved |
Languages
Web / Backend
Data
Tooling
- understand before copying
- small PRs, readable diffs
- code that explains itself
- a bug is just curiosity in disguise



