hey, I'm Angelo
I make things
work, then make
them interesting.
I am a fourth-year Computing Science student at Thompson Rivers University, currently on the Dean's List. I completed a co-op at the BC Lottery Corporation where I worked within their DevOps infrastructure, maintaining OpenShift clusters, improving CI/CD pipelines, and leading the initiative to integrate AI-assisted code reviews using AWS Bedrock.
I am drawn to projects that sit at the intersection of AI and practical software engineering. I find that the most interesting problems are the ones that already exist in the real world and just need someone to approach them differently. Outside of that I maintain a personal homelab running Proxmox, I am into custom keyboards and music, and I tend to pick up new tools and technologies as they become relevant to whatever I am working on.
I am currently looking for new grad roles and co-ops. If you are working on something interesting, feel free to reach out.
Where I've been
- Led the initiative to integrate AI-assisted code reviews using AWS Bedrock, researching the necessary components and building the plan to bring it into the pull request workflow.
- Maintained a codebase actively used by 300+ employees, ensuring that security best practices were upheld throughout.
- Developed features for a Common Pipeline to improve CI/CD practices and support future development needs.
- Maintained Red Hat OpenShift clusters and upgraded Jenkins versions, verifying compatibility across jobs and environments.
- Sent division-wide communications regarding system changes and potential downtime to over 500 people.
- Organized and ran events with attendance of over 50 people, managing budgets of up to $3,350.
- Communicated goals and plans to a team of 30 while accommodating schedules and providing support wherever it was needed.
stuff I've shipped
A self-hosted AI agent running in Docker that delivers a personalized daily briefing through Discord and email every morning without any manual input. It pulls top Reddit posts, Steam deals over 50% off, and VCT esports results, then packages everything into a custom HTML email with full dark mode support. It also responds to an on-demand coaching command that fetches the last 5 competitive matches and generates a structured breakdown covering aim, positioning, economy, and utility in about 45 seconds. Switching from GPT-5.1 to GPT-4o-mini after identifying a cost inefficiency reduced weekly API spend by over 90%.
An AI agent trained using a Deep Q-Network reinforcement learning algorithm. The agent learns from previous generations and improves its decision-making over time as it accumulates more experience through training.
A music generation system that uses an evolutionary algorithm trained through user selection and a set of rules based on music theory. Each generation evolves based on feedback, producing compositions that become more aligned with the user's preferences over time.
An exploration of multi-step automated workflows using n8n, testing integrations for LLM routing, memory management, file handling, and notifications. The focus was on understanding how agent role specialization and state persistence behave in practice as pipelines become more complex.
A fully functional Android application built with Java that incorporates standard Android development patterns including Recycler Views, Services, Intents, and Local Storage, with a focus on building interfaces that are both functional and visually well-designed.
A first-person shooter developed collaboratively with a team of six using Agile methodology inside Unity with C#. Player movement was implemented with attention to actual physics and the relevant calculations rather than relying on default engine behaviour.
Several websites built end-to-end using HTML, CSS, JavaScript, and jQuery on the front end with SQL and PHP handling database management and user input on the back end.
TALK
Open to new grad roles, co-ops, or just interesting conversations about projects. I check my email pretty regularly.