
A chemistry online school platform for a tutor-founder: built on her teaching practice, media reach, and public course launches. Solo fullstack from requirements to deployment. Course enrollment website, personal accounts, question bank, assignment grading, video lessons, schedule, paid-lesson tracking, and grade book.
Details
The site runs on MODX with a catalog and hundreds of content pages. The landing looked dated, but a full CMS rebuild would be costly and risky. I delivered a phased update: a new landing and privacy policy on React; the catalog and other sections remain on MODX for now. Leadership had to recognize their brand — two accent colors, burgundy and teal, block structure, client logos — in a modern presentation.
DetailsReplacement for Google Sheets that slowed down with large data volumes — a unified ERP. Requirements and engineering workflows came from firsthand knowledge of the shop floor. The interface is designed with Fitts's law in mind — comfortable for daily use.
DetailsMigration from Google Drive to self-hosted cloud in Russia — without changing familiar browser and desktop sync workflows. Migrated 700,000+ files (~500 GB), set up backups, protection against accidental deletion, HTTPS access.
Details
Multi-tenant SaaS for private tutors: courses, lessons, homework with auto-grading, and deadlines — instead of messenger threads. A separate product built on experience from the NMN Chemistry platform: its own domain, server, database, and brand. Solo fullstack from product plan and landing to subscription billing and deployment.
DetailsMonitoring availability and health of servers and services: Zabbix on the infrastructure side, backups via restic, local client to connect to monitoring.
DetailsWeb portal for specialists working with cartographic materials and measurements. One interface: map visualizations, point parameter values, charts, file upload, and export.
Details
Product for skate / BMX / scooter / roller riders: a map of spots showing whether a spot is open, how fresh the info is, and whether it fits your level. Not "another Spotmap" — a layer of freshness and clear spot condition.
Details