Start Here.
My journey and how I do things, written down as I go.
Last updated
These docs are my notes on how I do things: learning to code, recruiting, interviews, building projects, collaborating, freelancing, and content. They're also a record of my journey so far.
I'm not a professional at any of this, and I'm not trying to teach anyone. It's just what I've done and what's worked (or hasn't) for me, written down as I go.
Timeline
The technical side of my journey so far, oldest first.
2024
- Robotics Mentor · STEAM Academy (Dec 2024 – May 2025)
Introduced young kids to robotics, building robots with LEGO and coding with CodeBlocks.
2025
- AI Tester · Outlier (Apr 2025 – Jun 2025, contract)
Used structured prompting and targeted feedback to improve AI models. - Started PKodes (Apr 2025 – present)
My YouTube channel, where I do mock interviews, talk about my journey as a software engineer, and share my thoughts on software engineering. Now at 2k+ subscribers. → Running PKodes - Software Engineer Intern · HubSpot (Jun 2025 – Aug 2025)
FinTech Billing Communications. Built and shipped a production internal tool to improve billing communications between HubSpotters and customers. → HubSpot - Lab Tutor · DCU Faculty of Engineering and Computing (Aug 2025 – Apr 2026)
Tutored undergrads in programming labs: fundamentals, data structures, and algorithms.
2026
- Software Engineer Intern · HubSpot, again (Apr 2026 – Aug 2026)
- FinTech Billing Communications (Apr – Jul): on-call alongside senior engineers, distributed backend work in billing infrastructure, and kept building on the internal tool from my first internship.
- FinTech Billing Assistance Experience (Jul – Aug): solely built the frontend for an automated payment matching system.
Coming up
- Software Engineer Intern · Stripe (Winter 2027)
→ Stripe - Site Reliability Engineer Intern · Google (Spring 2027)
→ Google
How to use these docs
You don't need to read this front to back. Every section stands on its own, so just jump to whatever's useful to you right now.
Here's what's in each one:
- Learning: where I learn to code, and the courses I've done.
- Recruiting: how I got interviews, my CV and LinkedIn, and how each company's process went for me.
- Interview Prep: how I prepared and practised for interviews.
- Building: the projects I've built and how I build things.
- Collaborating: how I work with people, from shared docs to meetings.
- Freelancing: running KP Designs.
- Content: running PKodes.
- Workspace: my setup and how I use AI day to day.
These docs change as I go. Every page has a "Last updated" date at the top, so if something's a bit old, it might be how I used to do things.