Fullstack Software Developer • JavaScript • React • Node.js
Creative and technically skilled junior software developer transitioning from a successful academic career in music technology and creative coding. After a decade of designing and teaching modules involving programming, music technology, and interactive multimedia, I am now focusing on software development. I bring excellent communication, project management, and problem-solving skills, along with a growing portfolio of hands-on development projects.
SPA that generates tailored research proposals from user input. Built with React (TypeScript), Node.js/Express backend, and RESTful calls to the OpenAI API. Deployed via Render. Demonstrates component-based architecture, async data fetching, error handling.
Published npm module that generates animated ASCII clouds using simplex noise. Demonstrates proficiency in package publishing and noise algorithms.
Interactive generative drawing using p5.js to design visuals, render gcode, and control a 3D-printed pen plotter. Combines creative coding, hardware integration, and microcontroller programming.
Browser-based synthesizer for demonstrating harmonic series relationships through real-time audio generation and UI controls. Used in educational settings for interactive music teaching.
Designed and built a wireless 36-key split keyboard running custom ZMK firmware. Focused on PCB layout, embedded firmware, and configuration.
Please get in touch via o.thrly@gmail.com and find me on GitHub or LinkedIn.