smartCMS
A full-stack content and email operations platform for complex publishing workflows. It connected content selection, audience rules, reusable templates, campaigns, testing, scheduling, and operational data.
What I built
- A React and TypeScript administration interface with reusable, metadata-driven tables and editing tools.
- Newsletter builders for assembling articles, reusable templates, and audience-specific versions.
- Campaign configuration for audience groups, A/B tests, RSS updates, and scheduled processing.
- A Go API with JWT authentication, database access, email generation, background scheduling, and Redis-supported services.
- A Docker-based environment connecting the web app, API, MariaDB, and supporting services.
How I approached it
I traced how the work moved between people and systems, modeled the underlying data and rules, and tested how decisions in one area affected later stages. The platform evolved through production use, edge cases, and changing requirements.
Why it matters
smartCMS best represents the depth of my engineering experience. I designed, implemented, debugged, integrated, and maintained the system through hands-on software engineering before AI-assisted vibe coding became part of development work.
