Senior Software Engineer passionate about building scalable systems and intelligent applications. From architecting enterprise monorepos to experimenting with AI-driven games, I love turning complex ideas into elegant, production-ready solutions. My work bridges frontend craftsmanship, backend reliability, and cloud automation — always with a focus on clarity, performance, and human impact.
Built key frontend and backend parts of a multi-tenant SaaS platform, including an OpenAPI client generator adopted by 30+ developers. Designed backend patterns with MediatR/CQRS, implemented SSO with Keycloak, improved CI/CD pipelines, and enabled consistent development across multiple teams.
Delivered end-to-end solutions across multiple Microsoft products, from API design to production deployment. Led major features like eSignature integration in Word and SharePoint, rearchitecting legacy flows into event-driven systems. Focused on performance, reliability, and mentoring teams in modern .NET and React practices.
Built enterprise .NET and Angular applications used by thousands of clients. Improved system performance, introduced automation that cut payroll processing time by 89%, and developed secure APIs and BI tools for workforce management. Played a key role in improving code quality and long-term maintainability.
Provided technical support to a client base of over 40,000 users, optimizing workflows through process documentation and automation. Gained deep insight into system operations, which later shaped my software engineering approach toward reliability and user-centric design.
Getting signatures on documents shouldn't mean chasing people through email threads. I worked on Microsoft's eSignature service — a feature that lets M365 users send documents for signing right from SharePoint, with full audit trails and compliance baked in. It integrates with Adobe Sign and DocuSign, syncs with Teams Approvals, and handles both internal and external signers through Microsoft Entra. The kind of enterprise feature that just works, whether you're signing an NDA or a thousand vendor contracts.
Every organization drowns in approval requests — expense reports, time off, purchase orders, discount exceptions. I worked on Microsoft's Approvals app for Teams, turning scattered email chains and lost requests into a single hub. Create approvals right from a chat, use templates for common workflows, or connect to Power Automate for the complex stuff. It pulls in approvals from SharePoint, Dynamics 365, and custom connectors so nothing falls through the cracks. Now that "did you approve my request?" Slack message can finally stop.
What if you could clone yourself for phone calls? This tool builds AI voice agents that handle routine conversations — checking in with drivers, tracking deliveries, answering common questions. The boring calls handle themselves.
Imagine a dungeon master who never runs out of ideas. This text-based adventure uses AI to craft unique stories based on your choices and inventory. Every playthrough is different because the AI responds to what you actually do, not a pre-written script.
CVs are boring. So I made mine talk back. Ask my AI-powered CV anything about my experience, projects, or skills — it's like having a conversation instead of skimming bullet points. Available 24/7, unlike me.
Started when I watched a local salon juggle appointments on sticky notes. Now it's a real scheduling platform they actually use — handling bookings, staff calendars, and payments. Sometimes the best projects come from solving problems right in front of you