Frontend
Web, mobile, and desktop
My frontend work spans web, mobile, and desktop. I generally choose the most native approach for each platform rather than forcing a single framework across everything.
On mobile, I do not rely on cross-platform stacks. For iOS, I work directly with Apple's native tools and development model. For Android, I take the same native approach.
On desktop, I have many years of experience building Windows applications with WPF and .NET, which is still my main stack for rich native Windows software. I am also moving further into Electron.js where it makes sense. When a Windows application requires heavier processing or lower-level performance, I use C++. For macOS, I also prefer native development.
On the web, my primary stack is Next.js and React. I also work with Angular when a client environment requires it. In addition, I have experience with older Microsoft web technologies, including ASP.NET Web Forms and classic ASP.