My Skills

My Skills

Software engineering skills.

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.