5 years of professional experience developing, maintaining and providing support on a variety of enterprise-grade Web services and apps.
Passionate about working on small videogame projects in my free time.
Due to programming being both my hobby and an integral part of my job, I have delved into a multitude of languages and domains.
My current professional background comes from a Web development perspective, which entails full-stack development using modern, open-source technologies, while also interfacing with proprietary/enterprise infrastructure to deliver services.
In my career, I have been responsible for not only developing new, innovative solutions, such as conversational AI (chatbots) and interactive navigation guides, but also maintaining legacy systems supporting key business operations and developing processes scalable to large volumes of data.
In my free time, however, I often challenge myself to learning completely different areas, such as graphics rendering and physics simulation in a game programming context.
I have working knowledge of industry-standard game engines Unity, Unreal and Godot, as well as graphics and physics middleware including OpenGL, PhysX and Bullet. I am familiar with many math concepts commonly used for rendering and lighting (algebra, vector math, calculus), as well as basic Newtonian mechanics required for physics and gameplay programming.
While delivering the best product possible is always my primary objective, I make sure to promote good practice and endeavour to foster a friendly & helpful atmosphere within the team.
Despite having mostly worked junior roles thus far, I quite often coach other colleagues, offer feedback during code review, and generally make efforts to maintain technical conversations within the team where we can share ideas and experience. I believe that mutual respect and constructive, honest feedback are key for thriving teams.