Past

Courses like Creative Programming and Digital Craftsmanship sparked my interest in using code to explore visual aesthetics. Whether through pattern development, data visualizations or playful parameter manipulation, I gained a passion for writing code without always knowing the outcome.

Sketching on paper a useful for me to communicate my ideas to others, as well as explore form and shapes of a design. However, coding with a playful mindset encourages me to embrace unexpected results. Often bugs or glitches, can reveal unique aesthetic opportunities that likely wouldn’t have been thought of.

Whilst I value the spontaneity of creative coding, I also understand the importance of precision. For example, when the designing the audio system for Rumble Rally, I focused on developing responsive sound effects that closely mirrored real engine behaviours and reflect the local environments soundscape. This required iterating and fine tuning how user interactions affected the output audio

Similarly, in Exploratory making, I prototyped a baseball-inspired interaction using sensors, motors and visual feedback to emulate the feeling of a bat swing.
In Design for Games and Play 1, I designed a character architype system, that used different stats and abilities to distinguish the experience of each character. I also created animations and artwork to further exemplify the characters personalities with effects.

My internship at the LEGO Group allowed me to work within a software development team, contributing to a shared codebase. This experience sharpened my ability to write clean, scalable and communicative code, to allow easy code redesign and reusage. Reading Clean Code by Robert C Martins helped me question and understand why certain formatting and structural decisions were made, and to bring these practices into my own projects.