Experience
My professional experience includes two software development co-op placements, spanning internal workflow software and customer-facing digital display and kiosk applications.
MissionPerform
Full Stack Developer Co-op
Configuration-driven workflow platform
Worked on a platform where backend configurations defined forms, field types, workflow states, and business objects. My contributions connected reusable frontend components with API validation and database persistence.
Core technologies
- React
- TypeScript
- Node.js
- Express.js
- REST APIs
- MongoDB
- Mongoose
- Joi
Additional technologies
- React Native
- Cloudinary
- JWT
- Socket.IO
- Daily.co
- Git
Selected work
- Built and refined React and TypeScript components for dynamic forms, workflow progression, status displays, business-object selection, media uploads, and date/time inputs.
- Worked across React state, REST API payloads, Joi validation, Mongoose schemas, and MongoDB records to keep data handling consistent between layers.
- Investigated a media-update flow that could save changes before user confirmation. Refactored the behaviour so pending edits remained local until final submission.
- Debugged issues involving media deletion, layout and status displays, icon/font loading, Expo compatibility, and mismatches between frontend and stored data.
- Began integrating real-time video functionality with Socket.IO and Daily.co.
- Participated in requirements discussions, testing, code reviews, technical documentation, and sprint planning.
Cineplex Digital Media
Junior Software Developer Co-op
Digital display and kiosk applications
Developed, tested, and maintained customer-facing applications for financial services, retail, restaurant, and cinema clients. The work combined frontend implementation, data-driven content updates, and validation on digital displays and interactive kiosks.
- React
- Angular
- TypeScript
- JavaScript
- HTML/CSS
- JSON
- Git
Selected work
- Took technical ownership of a seasonal digital-display campaign and a holiday countdown project, covering implementation, data integration, debugging, testing, and delivery.
- Implemented kiosk inactivity behaviour that cleared customer session data after a period without interaction.
- Updated layouts, product information, and visual presentation for restaurant beverage and menu board applications.
- Supported testing and refinement of retail kiosk and health-information applications.
- Created and executed test cases and test plans, checking behaviour locally and on display hardware.
- Collaborated with developers, QA, account teams, managers, and stakeholders through daily stand-ups, sprint planning, retrospectives, and project documentation.