About

Software engineering across desktop, backend, and web.

I build and improve software across desktop, backend, and web interfaces. My work includes modernizing Windows desktop user interfaces with C#, .NET, WPF, and XAML; developing REST APIs and authentication integrations; and building web applications with React, Next.js, TypeScript, and Node.js. I value practical problem-solving, usable workflows, and code that is clear and maintainable.

My professional journey

My experience spans desktop application interface modernization, backend development, and full-stack and frontend web development. I enjoy working across those areas to make software easier to use and simpler to maintain.

My experience includes frontend development, full-stack development, backend API work, and desktop interface modernization. Each role has added a different perspective on building and maintaining useful software.

Review my professional experience

Engineering approach

My engineering approach starts with understanding the problem and the people using the software. I aim for clear, dependable solutions, reusable patterns where they help, and improvements that respect existing functionality.

I approach problems by clarifying the user need and existing constraints, then favoring practical changes that are understandable, maintainable, and respectful of working functionality.

Professional interests

I am interested in building reliable desktop and web applications, backend services, clear user workflows, and maintainable integrations. I enjoy working across product layers to understand how a solution fits together.

Complementary knowledge

My background in Mass Communication has provided a foundation in communication, audience awareness, and digital marketing principles. My primary professional focus remains software engineering, while my understanding of SEO fundamentals and digital content complements my approach to web development.