<Developer /> I build things on my own.
12th-grade Math-Informatics student. I build full projects by myself — FutAll (an FC 26 & FC 27 toolkit), a chess app for my dad, a driving-theory app, a free AI assistant, and a few other things.
➜ whoami
12th-grade student on the Math-Informatics track, graduating 2027. I do everything myself on my projects — frontend, backend, infrastructure. FutAll is the biggest one, an FC 26 & FC 27 toolkit. I've also built a chess app for my dad, a driving-theory app, and a free AI assistant, among other things. Cambridge C1 Advanced (CAE) certified. I use Claude and other AI tools while I build, but I read and understand what they write.
➜ cat mission.txt
Build things on my own that people actually use — FutAll's players, or just my dad learning chess — and get a bit better at it each time, one fix and one late night at a time.
↻ drag to rotate
Designing and building every layer of FutAll solo — frontend, backend, and infrastructure. Started as a simple prototype, rebuilt end-to-end on modern cloud hosting with a hosted database.
Covered OS internals, file systems, networking, system security, task automation, virtual machines, and embedded Linux/Windows systems.
Same competition, one year earlier — first placement on the board.
Competed in the office-suite round at the county stage — didn't place.
EA FC 27 launched September 25, and FutAll launched with it. It covers players and prices, SBCs, Evolutions with a preview that shows your own player's upgraded card, holographic Signature cards, and a Pro Clubs Builder kept in line with the in-game rules (level cap 55).
Browse FC 27 players →Two Windows apps I built solo: EasyStudio Photo (layers, masks, selections, PSD import, local AI tools like background removal and upscaling) and EasyStudio Video (timeline editing, transitions, AI subtitles). Both draw through a GPU renderer I wrote myself instead of using an existing editing library. Free to use, with a paid Pro tier, currently going through Microsoft Store review.
View source on GitHub →A personal AI assistant with zero API costs — a PC chat app backed by a local LLM (Ollama), an Android client that talks to it over the network, and a small cloud relay so it still works with the PC off. Bilingual, matches whatever language you write in. I built all of it myself: the model hosting, the phone client, the cloud fallback.
A Romanian-language driving-theory exam prep app, category B — original question bank, hand-drawn road-sign reference, condensed legislation notes, a free-practice quiz mode with instant explanations, and a timed exam simulator (26 questions / 30 minutes) matching the real format. I wrote all the content myself. Buildless static web app wrapped into an Android APK via Capacitor, built in the cloud with GitHub Actions.
Try it live in your browser →A full-stack toolkit for EA FC Ultimate Team that started on FC 26 — player database with a per-position meta rating, Squad Builder, SBC Builder with an on-site Auto-Solver, Evolutions and Evo Lab, Pro Clubs Builder, community squads and forums, and FUT Grid, a daily football trivia game. Every frontend page, every database query, every deploy — built and run solo.
Visit futall.com →A Romanian-language chess app built for my dad — play against Stockfish across 6 difficulty levels, 31 interactive lessons across 6 categories (fundamentals, tactics, mates, endgames, openings, strategy), drag-and-drop or tap-to-move board. Buildless static web app wrapped into an Android APK via Capacitor, built in the cloud with GitHub Actions.
Try it live in your browser →A football management sim I built for myself, not published — it uses real player names and stats, which isn't something I can put online. Has its own match engine (zone-by-zone possession, live substitutions, 34 player roles), a transfer market, continental cups, scouting, training, and a board that judges you on results. Covers every league in the game, and simulates a full season in a few seconds.
A Windows app that generates a school's full timetable — teachers, contract hours, classes, subjects, rooms — using a backtracking solver I wrote myself instead of a constraint-solver library. Exports a combined PDF or a per-class/per-teacher ZIP. The plan is to sell it to schools; tested it against a real high school's timetable (32 classes, 64 teachers).
Went through building AI myself instead of just using an API, to actually understand it: a single neuron with backprop by hand, a small NumPy neural-net framework, a CNN with im2col written from scratch (97.5% on MNIST), and a mini-GPT trained on my own GPU that generates readable, archaic-sounding text after about 20 minutes of training.
Added EA's holographic Signature cards: an animated sheen masked to the card frame plus a handwritten-style name, detected from each card's own font metadata (216 cards so far).
The sign-up form now tells you while you type if an email or username is already registered. The server normalises Gmail addresses (dots and +aliases) so the same inbox can't open two accounts, and the check is rate-limited per IP so it can't be used to scrape the user list.
Pathway evolutions were being synced with empty levels, so I fixed that, then added a preview that applies an evolution to your own player and shows the upgraded card. Along the way I found FC 27 had changed how the dribbling face stat is calculated: the old formula matched 11% of cards and the new one matches 99.9%. One last off-by-one came from floating point — 81.4999 rounding down instead of up.
Re-weighted the meta rating per position (with skill moves and weak foot counting more where they matter) after comparing it against how the community rates a spread of top and mid-tier cards, then redrew the tier thresholds to match.
An audit turned up account endpoints that trusted what the browser said about who you were. Moved all of them to session tokens checked on the server, added throttling on logins and likes, and added indexes so the profile pages stayed fast.
Rolled out a new design system across every page: new type, softer surfaces, faster and more deliberate motion, and a nav reordered around how people actually use the site (Players → SBCs → Squad Builder → Evolutions).
Players, SBCs, Evolutions and the FUT Gallery now sync on their own through scheduled database jobs instead of manual imports, and the Evo Builder went live on top of them.
Moved every FC 26 table, user account and piece of social data into the FC 27 database, so the site runs on a single backend. I deactivated the old database's 20 scheduled jobs instead of deleting them, to keep a way back.
Found that "forgot password" had been faking success the whole time — it wrote a reset token to the database and told the user to check their inbox, but no email provider was ever wired up behind it. Rebuilt it on a real transactional-email service, with the provider key kept out of both the codebase and the function's config by storing it encrypted and gating access to it behind a database role only the server itself can use.
Replaced the placeholder FC 27 SBC and Evolution listings with a real sync from the community's FC 27 data source — structured challenge requirements, rewards, and evolution upgrade paths instead of hand-guessed text, refreshed automatically instead of by hand.
EA FC 27 shipped September 25. Spent launch day rebuilding the Pro Clubs Builder around the real ruleset — club facilities, masteries, amps, and a body-impact formula — replacing the placeholder rules it ran on during the pre-launch preview.
Started as one idea — an easier Photoshop — and turned into two apps: EasyStudio Photo and EasyStudio Video, both running on a GPU renderer I wrote myself. The local AI tools (background removal, upscaling, inpainting) work offline, with an optional bring-your-own-key cloud option. Pushed both v1.0.0 builds and the source to GitHub.
Chose a parallel-tables migration over a rip-and-replace — a whole second set of tables (players/evo-lab/SBCs) so FC 26 keeps working untouched while FC 27 gets built alongside it. Preview pages for Players, Evolutions, and SBCs went live the same day, ahead of the real data sync that followed at launch.
A local-first AI assistant with no API fees: a PC chat app running a real LLM through Ollama, an Android client that talks to it over the network, and a small cloud relay so it still works from anywhere with the PC fully off. Compared several open models head-to-head for Romanian/English language-following before picking a default — one advertised as multilingual actually failed the test.
A side build outside FutAll: a Romanian-language category-B driving-theory app. Original question bank, hand-drawn road-sign reference, condensed legislation notes, a practice quiz with instant explanations, and a timed exam simulator matching the real 26-question / 30-minute format. Wrapped into an Android APK with Capacitor, built in the cloud via GitHub Actions — no local Android toolchain needed.
A fixed-offset daily cron only ever covered the oldest 140 SBCs. Newer ones never got their sub-challenges synced — replaced it with a self-correcting rotating cursor, same pattern already used for the player sync.
A solver that proposes the cheapest valid squad from FutAll's own price data — styled after (and safer than) the third-party tools that inject into ea.com to automate the live account.
The database platform had an incident. Shipped a site-wide backend-status banner across all 32 pages the same day.
Migrated futall.com off InfinityFree after a process-limit suspension, rebuilding the admin gate and image proxy as serverless edge functions.
Removed every inline code comment repo-wide for a cleaner codebase, and started a running rationale doc to keep the "why" behind every real fix instead.