About
I’m a full-stack web and automation developer who likes working on real systems: dashboards, ecommerce platforms, email infrastructure, and backend tools that teams rely on every day.
Over the last few years I’ve spent most of my time at the intersection of frontend, backend, and infrastructure work. I’ve built React frontends, Node.js backends, automation workflows, and email systems that support ecommerce and marketing operations. I enjoy owning a feature or system end-to-end and making sure it works in practice.
On the frontend, I work with React, Next.js, TypeScript, Tailwind, component-driven design, state management, authentication flows, and API integrations. On the backend, I work with Node/Express, TypeORM, PostgreSQL, Redis, background jobs, and queue-based architectures.
A large part of my experience also comes from ecommerce and email infrastructure: Shopify themes/apps, custom WordPress plugins, MailWizz and PowerMTA setups, warm-up workflows, deliverability optimization, and reporting pipelines that bring visibility into campaigns and operations.
Whether I’m building a dashboard, an internal tool, or an automation pipeline, my goal is the same: make the system simple to use, reliable to maintain, and valuable for the people working with it.
Core tech
- • React, Next.js, TypeScript
- • Tailwind CSS, component-based UI
- • Zustand, React Query
- • Node.js, Express, TypeORM
- • PostgreSQL, Redis, REST APIs
- • Shopify (Liquid/Hydrogen), custom apps
- • WordPress plugins, REST endpoints, cron jobs
- • MailWizz, PowerMTA, SES/SMTP systems
- • n8n, automation, background workers
What I like to build
- • Dashboards and reporting interfaces
- • Admin panels and internal tools
- • Shopify stores, apps, and ecommerce features
- • Email warm-up and deliverability systems
- • Automation workflows in n8n
- • Integrations between CRMs, email systems, and ecommerce
- • Backend services and job queues
How I work
- Clear communication. I ask the right questions early, share progress frequently, and make sure we’re always aligned on goals and expectations.
- Problem-solving first. I don’t just execute tasks — I help refine requirements, uncover edge cases, and propose better solutions when needed.
- Maintainable, documented code. Everything I build is structured for long-term use, easy iteration, and handoff to other developers.
- Performance & reliability. Whether it’s a dashboard or an email system, I focus on speed, uptime, and predictable behavior in real-world use.
- Long-term thinking. I design systems with scalability in mind — clean data flows, reusable components, and architecture that won’t break under growth.