Hello, I'm a US-based senior software engineer focused on managing independent projects and building tools to support my creative work. I also provide consulting across a comprehensive range of development services. I’m language-agnostic, though much of my work is in C++, C#, Python, Golang, and JavaScript. Services such as tutoring, project reviews, and support for my public releases are also offered.
Background
I hold a BFA in Industrial Design from the Rhode Island School of Design and began my career as a designer and visual artist. This was at the dawn of the digital era, and it was immedietly clear that many traditional tools and techniques I learned at school were becoming obsolete. While my general creative approach persisted, I felt the need to adapt to modern technologies to keep my work relevant.
In parallel I dedicated myself to learning software development skills to adapt and advance my visual arts and now I'm a developer capable of engineering complex software systems in any domain. This unique combination of artistry and technical expertise also grants me a rare vantage point to see the creative possibilities at the intersection of these fields.
Experience
I manage and develop websites, handling everything from front-end design to back-end server implementation. I've worked with popular frameworks such as React, Vue, and Angular, and also use my own custom-built tools.
I create and maintain a range of productivity tools, programs, and apps across several languages, some designed for in-house use, while others are made publicly available.
I develop and maintain various add-ons and plugins for programs, including MATLAB, Maya, 3ds Max, Blender, Unity, and Unreal. With a strong foundation in math, I handle complex simulations and spatial/dimensional formulas essential in many of these applications.
I've designed UIs, interfaces and broadcast overlays using frameworks like Electron, CEF, Qt, WPF, UMG, and in the past, Scaleform.
I'ved created data management systems for artists, businesses, and galleries to help organize inventory and records; in advanced cases, I also serve as database administrator.
Much of my time is spent engineering complex game systems, including AI, character movement, physics, and dynamic action gameplay. Over the years, I’ve had the opportunity to program nearly every type of system commonly seen in games.
What Sets Me Apart
- Generalist: I am an experienced generalist, comfortable across a wide range of domains. My knowledge spans all major systems, giving me a strong grasp of how to bridge between them. With a solid math background, I can take on complex calculations, simulations, and spatial challenges.
- Professional: I apply the latest standards in best practices, scalability, and project organization. My projects are efficient, high-performing, robust, and easy to maintain.
- Passion: Programming is not just work for me; it’s a passion. I find that the fundamentals of programming offer philosophical insights into life and existence, and I love the problem-solving it demands. I’m dedicated to continuous learning and embrace every challenge it brings.
- Polymathic: With a strong foundation in visual arts, I bring unique strengths to projects where coding meets visual output, such as games or cinematic applications. This creative-technical blend allows me to see the entire process, giving me a distinctive perspective on problem-solving and big-picture planning.