About
I’m a UI/UX designer and full-stack developer with a background in architecture, and my passion is creating digital experiences that are not only beautiful but also easy to use. Over the past five years, I’ve been on a journey to become a Full Stack Developer, coding almost every day and learning this field from the ground up. It’s been a challenging but incredibly rewarding path. Along the way, I’ve discovered that architecture and software architecture have a lot in common—both rely on a logical, step-by-step process and a focus on the "architecture of context," where every detail comes together to create a functional and meaningful whole. My work combines clean design, functionality, and technical expertise, always inspired by the idea that “less is more.” I’m also deeply fascinated by the latest technologies, especially AI, automation using AI agents, and SaaS applications, and I love using these tools to build innovative, scalable, and user-friendly solutions. I’m constantly learning and exploring new ways to create digital products that not only look great but also solve real problems of common users.
Philosophy
I design and build digital products the same way I once designed buildings: with intention, clarity, and structure. Architecture taught me to think in systems, to respect space, flow, and function — and those same principles now guide my code and UI thinking. I believe in minimalism, not as a trend, but as a discipline — removing the noise until only what truly matters remains. Every screen, component, and interaction should have a reason to exist. Whether I'm sketching an interface or structuring a backend, I aim for balance between precision and empathy. In the end, it’s not just about what you build, but how it feels to use it. My work is a continuous search for that quiet point where form meets function — and nothing feels out of place.
Favorite Stack
My current favorite stack is focused on speed, clarity, and control: React & Next.js – For me, this combo is like a modular architecture system. It allows me to design fast, dynamic UIs that scale easily without losing structure. Convex – A backend that just makes sense. Real-time, zero-setup, and deeply integrated with the way I think about apps — event-driven, logic-first, and clean. Clerk – Authentication without the chaos. It handles identity in a way that respects both security and developer sanity. OpenAI & Agents – I don't just follow trends — I build with AI to automate, scale, and rethink workflows. Agents are part of my toolbox, just like design systems or APIs. This stack helps me focus on the idea, not the plumbing. It's what I use to turn concepts into actual, living software — fast.
Lifehacks
I think in visuals - before I write code, I sketch systems. Flows, relationships, states. Seeing the big picture helps me make the right decisions early. I think in systems – UI, API, onboarding, data — it's all part of one ecosystem. I always aim to design patterns that are scalable, predictable, and easy to extend. AI as a partner, not a crutch – I use AI agents daily, not to replace thinking but to accelerate it. They help me iterate, but I stay in control of quality and intent. Architect vs. Developer – I document the same way I learned in architecture: clear goals, long-term milestones (marathons), and smaller sprints. I don't write docs after the fact — I write them as I design. It's a way to keep the system clean and maintainable, even months later. No premature optimization – First, make it work. Then simplify. Only then, optimize. Focus is a feature.