Kira Porter

CTO & Full-Stack Engineer · Vancouver, BC

About

I studied English Literature and Classical Studies at UBC, which is either a red flag or a green flag, depending on who you ask. I left with something I didn't expect: a real comfort with ambiguity, and an instinct for finding the common ground in a conversation and the specific places where meaning starts to slip. What I loved about literature was how it refused to mean just one thing, every reader brings their own lens to a line, and somehow it all still adds up to something.

When I started thinking about what came next, the criteria I kept coming back to were simple: I wanted work that demanded constant learning, rewarded genuine curiosity, and felt like magic. A friend pointed me toward programming. I enrolled at Lighthouse Labs in 2019, and something clicked almost immediately, a well-named function reads like a sentence, good architecture holds together like a story that earns its ending, and something that starts as numbers and letters somehow becomes something that matters to a real person on the other end.

That feeling has only grown. Code can conjure a world for a specific fandom. It can give a busy parent back a Saturday afternoon. It can democratize knowledge, connect strangers across continents, and help someone track their symptoms and finally feel heard by a doctor, because good software in the right hands can change, and sometimes save, a life.

Literature taught me to look beyond what was written to what was intended, and how that intention lands differently as time passes and context shifts. That instinct shows up everywhere in my work. Coding makes the world smaller and more infinite.

Experience

Summary

Full-stack engineer turned CTO, with 7+ years spanning infrastructure, product engineering, and internal tooling. I currently lead the technical side of Circl, a clinical neurotech startup — sole engineer, full stack, responsible for infrastructure and healthcare compliance. I also work full-time as an IC at Later, which keeps me grounded in the day-to-day realities of building software at scale. My background in English Literature & Classical Studies is the unlikely through-line: I've always been more interested in how systems mean something than just how they work.

7+years experience
8M+users reached
$32Kmonthly revenue recovered
464Mvisitors served

Experience

Circl · CTO

2026 – Present
  • Stepped in as CTO over an existing EEG system — Bluetooth headset, signal capture, and iOS app — and built the clinician dashboard that surfaces clinically meaningful P300 / N200 signals; now own the whole stack, modernizing and hardening what's there and architecting everything from here forward.
  • Building the platform HIPAA-aligned from day one — deny-by-default authorization, field-level PHI encryption, and audit logging on every access — and designed for isolated / low-connectivity environments. A clean security posture that doubles as a sales and diligence asset.
  • Run deep, systematic security and code audits alongside production telemetry, turning unknown risk into a costed, prioritized backlog — balancing a fast go-to-market against health-grade security and the demands of scaling.
  • Phase architecture so the product keeps shipping as it scales — no big-bang rewrites — with an explicit, sequenced, reversible path from “works in dev” to “safe for real patient data.”
  • Set the engineering stack and culture for a small, capital-efficient team: schema-first type generation across a federated GraphQL surface, a gated release pipeline, and readable code with calm deploys.
  • Stack: ESP32 / C++ firmware (ADS1299 EEG front-end, BLE GATT + OTA) · Swift / SwiftUI mobile · Python DSP (NumPy / SciPy / BrainFlow) · NestJS intake + Rails 7.2 clinical platform under one GraphQL surface on PostgreSQL / Sidekiq · React 19 + TypeScript dashboard (D3 / Plotly) · Terraform-managed Azure.

Later

2022 – Present

Full Stack Developer

2023 – Present
  • Built and shipped Later's Snapchat scheduling platform, pioneering their V1 API with limited error handling, delivering a production-ready integration now live for 8M+ users.
  • Built and shipped Later's Threads scheduling platform, pivoting to support Twitter users migrating to Threads.
  • Added Facebook Reels to the existing Facebook Platform offering upon API availability, expanding content-type coverage for social media managers.
  • Contributed to major social platform integrations (LinkedIn, Pinterest, YouTube, TikTok), shipping bug fixes and keeping integrations current with evolving APIs.
  • Integrated Knock to deliver in-app and email notifications for enterprise customers, streamlining marketing-team workflows.
  • Refactored a 300-line shared database query used across frontend, backend, and iOS, decomposing it into focused single-responsibility functions and reducing the core call to 20 lines.
  • Presented new testing tooling and Ruby concepts to the backend chapter as part of an internal teach-as-you-learn program.

Growth Ops Engineer

2022 – 2023
  • Built a Customer Success Portal in Elixir/Phoenix, enabling support and finance teams to view and manage Apple billing data, designed to WCAG accessibility standards.
  • Developed a Stripe-to-NetSuite financial reporting pipeline using SuiteSync, automating the flow of billing data into NetSuite for the finance team.

Unbounce

2019 – 2022

Full Stack Developer, Customer Portal

2021 – 2022
  • Built custom pricing-automation scripts against the Recurly API, surfacing a critical API bug and enabling custom VIP pricing that recovered ~$32,000/month in revenue.
  • Drove a guided-tutorial experiment to a 2.8% absolute lift in premium-builder adoption, documenting the experimental and production architecture for future work.
  • Rebuilt the A/B test Variants UI, replacing a fragmented flow with a clean interface for managing split-traffic across landing pages.
  • Developed the Domains Manager (Unbounce-hosted subdomains or custom CNAME mapping).
  • Worked across a Ruby/Rails backend, GraphQL API layer, and TypeScript/React frontend in a cross-functional team of 12; ensured GDPR compliance.

Junior Backend Developer, Content Services

Dec 2019 – 2021
  • Helped maintain and scale infrastructure serving 464 million unique visitors across 41,000+ landing pages.
  • Owned a custom DNS solution using Route 53, enabling clients to host landing pages under their own domains at scale.
  • Managed the client content-delivery pipeline using S3 and CloudFront; configured custom traffic allowances for enterprise clients (including Super Bowl advertisers).
  • Used Datadog, New Relic, and CloudWatch for monitoring; worked with EC2, EKS, Lambda, ElastiCache, RDS, IAM, Terraform, and CloudFormation.

Skills

Languages
RubyTypeScriptJavaScriptPythonSwiftC / C++ElixirSQLHCLBash
Backend & APIs
Ruby on RailsNestJSPhoenixGraphQL (Apollo Federation, graphql-ruby)RESTSidekiqDevise + JWTPunditAuth0 (OAuth2 / OIDC)Flipper
Frontend
ReactViteApollo ClientGraphQL CodegenTailwind CSSRadix / shadcnTanStack TableD3PlotlyRechartsEmber.js
Mobile (iOS)
SwiftSwiftUISwift Package ManagerCoreBluetoothFastlaneTestFlight / App Store
Embedded & hardware
ESP32 firmware (C/C++)Bluetooth LE (custom GATT, OTA)ADS1299 EEG front-endPlatformIO / Arduinosensor integration
Data science & signal processing
EEG / ERP (P300, N200)DSP (FFT, wavelet, IIR / notch)artifact rejectionNumPySciPyBrainFlowPandasPydanticMATLAB porting
Data & databases
PostgreSQLRedisFlywaypgcryptofield-level encryption (AES-256, PBKDF2)schema design
Cloud & infra
Azure (App Services, Key Vault, Blob/Queue, CDN, VNet, managed identity)AWS (S3, CloudFront, Route 53, EKS, Lambda)TerraformCloudFormationDockerKubernetes
CI/CD & release
Azure PipelinesGitHub ActionsArgoCDgated release engineering
Quality, security & observability
SentryDatadogNew RelicRSpec / Jest / Vitest / pytestBrakeman / Bandit / ESLint / RuboCop / RuffHIPAA PHI handlingsecurity auditing
Integrations
StripeSnapchatFacebookLinkedInPinterestTikTokThreadsYouTubeAppleKnock
Leadership & process
Technical strategyArchitecture & system designMulti-agent code auditingPhased migration planningRelease governanceRegulatory readiness (HIPAA, BAA, GDPR)

Education

Full Stack Web Dev Bootcamp

Lighthouse Labs · 2019

BA English Literature & Classical Studies

University of British Columbia

CTO of Circl, where we're building an objective measure of brain health. Most cognitive assessment today is subjective: a questionnaire, a clinician's best judgment. Circl turns raw brainwaves into clinically meaningful signals (P300 / N200) through a custom EEG headset, a mobile app, and HIPAA-grade cloud analytics, so concussion recovery and cognitive change can be tracked with data instead of guesswork.

It's the rare mission that's both genuinely hard and genuinely worth it: software that can help a person feel heard by their doctor and recover with evidence on their side. That's the work I want to be doing, and the kind of problem I lead best on.

What I own

Circl's edge is that the entire signal path is one coherent system, from the analog front-end on the headset to the clinician's dashboard. I stepped in over an existing platform — the headset, EEG signal capture, and iOS app — built the clinician dashboard, and now own that path end to end: modernizing and hardening what came before, and architecting everything from here forward across firmware, mobile, cloud services, a regulated data layer, and the infrastructure beneath. That ownership lets a small, capital-efficient team ship a complete, regulated, hardware-plus-software product and move quickly without the integration seams that usually slow a company like ours down. As we grow, it's also the architecture and the engineering culture I'm building a team into.

How I lead

  • Compliance as a foundation, not a feature. Circl is HIPAA-aligned from day one: deny-by-default authorization, field-level PHI encryption, and audit logging on every access. A clean security posture is a sales and diligence asset, not a liability.
  • Rigorous about quality and risk. I run deep, systematic security and code audits, paired with production telemetry, to turn unknown risk into a costed, prioritized backlog before it reaches a user, a partner, or a regulator.
  • Built for the company we're becoming. I phase architecture so the product keeps shipping while it scales underneath, no big-bang rewrites, and I write the path to production down explicitly so the move from "works in dev" to "safe for real patient data" is sequenced and reversible.
  • Readable code, calm deploys. Schema-first type generation so the front-end and back-end can't silently drift, a gated release pipeline, and the kind of engineering discipline that holds up under scrutiny and scales past me.

Under the hood

For the technically inclined, the stack I build and operate across:

  • Embedded: ESP32 firmware (C/C++), ADS1299 EEG analog front-end, BLE with custom GATT services and OTA updates.
  • Mobile: Swift / SwiftUI, modular SPM packages, CoreBluetooth, Fastlane CI.
  • Signal processing: Python (NumPy / SciPy, BrainFlow), porting clinically-validated algorithms with numerically-equivalent output.
  • Backends & data: a NestJS intake service and a Rails 7.2 clinical platform federated under one GraphQL surface, on PostgreSQL with Sidekiq.
  • Web & infra: a React 19 + TypeScript dashboard with D3 / Plotly visualization, on Terraform-managed Azure (Key Vault, managed identity).

Projects

Pokemystics

A Pokémon cartomancy. Draw a three-card Past / Present / Future spread of Major Arcana, holographic foil, 3D card flips, and four swappable visual universes. Just a fun pleasure project while dreaming of playing Pokopia.

Stack: TypeScript, React, Vite, Cloudflare Workers, CSS 3D & filters

Visit Pokemystics

Pokemystics on GitHub

Claude Bot

A little Claude robot that keeps an eye on your Claude usage, tracking sessions, watching usage, and summarizing the work actually done across a repo. A work in progress.

Stack: TypeScript, Node

Yea No Player

Ever have an artist whose voice just hits your ear wrong — the one who somehow dominates every radio mix and auto-generated playlist? Yea No Player lets you sign in and give them a firm “yea, no” (the Canadian kind, the one that means absolutely not), so the music keeps going without your least-favourite artists sneaking back in just because they're trending.

Stack: TypeScript

Bookie Widget

A small, embeddable widget for book lovers, channeling everything I loved about studying literature into something you can actually drop on a page.

Stack: React, TypeScript

Sprout

The luminous little flower-spirit who roams this whole site now has a game of her own. Guide Sprout through a procedurally generated hedge maze, foraging treasures to trade with the guardians and finding her way home before twilight falls.

Stack: TypeScript, Vite, Cloudflare Workers, SVG

Visit Sprout

Sprout on GitHub

Off the Clock

Companies, products, and components I admire.

Fable

They built a virtual home for book lovers that captures everything I loved about studying literature, the shared discovery, the debate over themes, the 'you have to read this' urgency. It's the best parts of an English degree, minus the tuition.

Lego

A masterclass in balancing creative freedom with real purpose. Watching them pivot toward sustainability without losing what makes a Lego set feel like infinite possibility is the kind of long-game thinking I deeply respect.

National Parks Service

Partly because they do incredible work preserving wild spaces that genuinely matter. Partly because I have a deep and probably unwise desire to pet a bobcat.

Pinterest

The rare social platform that figured out intention. Nobody opens Pinterest to doom-scroll, they open it because they're planning something. A mood board, a search engine, and a planning tool rolled into one, and somehow it never feels overwhelming.

Ravensburger

They make board games built for fans, and it shows. The Villainous line is the best example, every villain plays differently, and the components make the whole thing feel like an event.

Supergiant Games

Hades is one of the best arguments I know that constraints breed creativity. They took a genre where story is usually an afterthought and made the repetition the point, every run peels back another layer.

Villager Puzzles

A woman-owned Canadian business with a genuinely innovative model: partner with female artists, compensate them fairly, and channel their work into a hobby people actually sit down and spend time with.

Hyperfixations

Games, puzzles, and stories I fall into.

  • Hollow Knight — My first metroidvania and my first indie game, and nothing prepared me for either. Coming from a Mario background, I had no idea a game could demand this kind of precision, or that Crest combinations could flip an entire area from punishing to manageable. I spent hours convinced I had found every corner, then finally looked up a guide and discovered how much I'd missed. Nosk still gives me the heebie jeebies. When I learned how small and spirited Team Cherry actually is, I was completely hooked, and Silksong being announced just meant I had a reason to go back and play it all over again.
  • Hollow Knight: Silksong — Worth every minute of the wait, I had Silksong starred and a Google alert set for any news of a release date. Once I had the game in hand, the beauty and story carried forward from the first felt both familiar and completely new. Silksong has the rare gift of feeling nostalgic and fresh at the same time. And like Hornet, I couldn't help finding many of the bugs genuinely cute despite the very real threat they posed. I have the expansion loaded, and am waiting for my hyperfixation to bring me back to video games to complete it.
  • Baldur's Gate 3 — My first playthrough of BG3 is possibly one of my favourite gaming memories, I had never heard of Mindflayers and immediately wrecked the opening scene by siding with them. Hilarious. After my very quick restart and second attempt, I was completely immersed in the story of the game. Nothing is quite as fun as building a unique team, stacking magic, and discovering that your perfectly matched armour is more cool than it is helpful. In a world of Strange Oxs, be a Scratch.
  • MIO: Memories in Orbit — After falling in love with Hollow Knight and Silksong, I was eager to find another metroidvania, and MIO delivered. Stunning art, compelling storylines, and character quests that actually made me care. I did have to turn on the boss erosion setting (CURSE YOU EGIS!), but I loved the challenge all the same. What stuck with me most was how forlorn the game felt as characters you had previously interacted with became unrepairable, it earned its emotional weight.
  • Hades — I spent an ungodly amount of time on Hades runs for two simple reasons: I love anything Greek mythology-based (having spent a good chunk of university in Classical Studies), and who wouldn't want to be jacked up on boons from the gods? Over 100 hours in and I never saw the same run twice. It's genuinely impressive how familiar the game becomes without ever getting old, the mechanics shift with every pass through and that's the whole magic of it.
  • Hades II — Hades II took everything fantastic about Hades and amplified it. Gorgeous gods and goddesses? Check. Wild boon combos? Check. CERBERUS? Check. Melinoe's story hooks you immediately, and the Arcana cards and cauldron were perfect additions to the familiar loop. Seeing new mythologies woven into the world was so enjoyable. Easily one of my top recommended games.
  • The Legend of Zelda: Echoes of Wisdom — I loved Echoes of Wisdom because honestly, I should be allowed to drop a bed into existence any time I need rest. But in all seriousness, cute visuals, fun quests, and a mechanic that makes every solution feel like your own. I particularly enjoyed Stamp Guy's artistic rendering of himself and the adorable Deku Scrubs. Zelda finally gets her game and it suits her perfectly.
  • The Legend of Zelda: Breath of the Wild — Breath of the Wild earned every award it received, and this is the first game where open world truly felt like a genre, not a promise. So well crafted that despite getting motion sickness from immersive games, I played through one dose of Gravol at a time. Every character, enemy, quest, and crafting moment felt like it added to the story. The number of curries I made that resulted in a real-life takeout order was a financial component of the game I genuinely hadn't budgeted for.
  • Pikmin 4 — Pikmin 4 is logic, balancing time, resources, and effort, wrapped in an overwhelming amount of cuteness. Many players rush through to chase the fastest completion, but I had too much of a soft spot for my Pikmin to risk losing them near that end-of-day mark. The panic of watching the sun sink while your squad is still scattered is a specific kind of stress I voluntarily signed up for, repeatedly. No little guy left behind.
  • Gris — A game I recommend to anyone going through grief. The storytelling is wordless but never unclear, colour returns to the world piece by piece as you rebuild, and the metaphor lands without ever feeling heavy-handed. Each stage of the journey has its own emotional texture, and the game gives you room to sit in it rather than rushing you forward. Cathartic, stunning, and one of the most meaningful uses of the medium I've encountered. I love Gris, and I think about it often.
  • Child of Light — Child of Light is visually stunning, and made in Canada by an incredible team, which makes it all the more special. From the companion characters to the turn-based battles, it strikes a rare balance of cozy and adventurous, with just enough story tension to keep pulling you forward. The kind of game that feels like curling up with a beautiful illustrated book that also happens to have a really good combat system.
  • Trine — Trine is the first co-op game I found that does justice to every player on the couch. No one is handed an unimportant role, the Knight, the Wizard, and the Thief each bring something the others genuinely need, and the puzzles are designed so that every solution feels earned regardless of who you're playing. The storybook atmosphere and narrated storytelling keep the whole thing feeling light and fun without sacrificing depth. It's the rare co-op game that works as well for a casual friend hangout as it does for players who want to actually think. A great starting point for the series and a great entry point into co-op gaming altogether.
  • Trine 2 — Trine 2 carries on everything that made the first game great, excellent co-op, stunning visuals, fun puzzles, and a storyline that keeps you invested. It refines rather than reinvents, which is exactly the right call. If you loved the first, this one delivers on every promise it made.
  • Trine 3 — A lot of players were disappointed by Trine 3's jump to 3D, and I understand why. But I have such a soft spot for this series that I found myself enjoying it anyway, and genuinely wishing the team had been able to fully follow through on their vision. Not the strongest entry, but not a bad way to spend an afternoon on the couch with a friend either.
  • Trine 4 — Trine 4 is a return to everything that made the first two so good, back to 2D, back to the puzzles that reward working things out together, and back to just having fun on the couch with friends. A series recovery that absolutely sticks the landing.
  • Caper: Europe — A two-player game that stays balanced right to the end, you genuinely don't know who's won until you tally your goods, which makes the final reveal feel like the end of a heist. When you manage to build exactly the team you need to execute your strategy, it's pure Ocean's 11. The mechanics are quick enough to fit multiple rounds into a single session, which is dangerous because you will absolutely want a rematch. So fun and so delightful.
  • Stonesaga — Stonesaga is not a game for the fainthearted. With a rulebook over 200 pages, a sizeable codex, and many deeply interconnected mechanics, stepping in for the first time can feel genuinely daunting. But I have never experienced a tabletop game this immersive, everything has been meticulously thought out, and it shows. Building a civilization, encountering behemoths, surviving the night: every system feeds into the next in a way that makes the world feel alive. For experienced gamers who want to be fully absorbed, this one is extraordinary.
  • Organ Attack — The Awkward Yeti already gave these organs full personalities and storylines in the comics, so walking into Organ Attack feels like reuniting with characters you already love, and then immediately trying to destroy them. Being competitive as organs is a genuinely weird concept that should not work as well as it does. Chaotic, funny, and a great excuse to finally read the comics if you haven't.
  • Cascadia — Cascadia is gorgeous and ever-shifting. The random mechanics keep the layout, and therefore the points, unpredictable and fair, so no two games feel the same. Once you learn the herd patterns and how scoring clicks together, it gets genuinely competitive. The art is stunning, and I'll admit I have an extra soft spot for it living in the Pacific Northwest.
  • Happy Little Dinosaurs — Adorable dinosaurs, catastrophic situations. Happy Little Dinosaurs is a fast, casual game that is exactly as delightful as it sounds, not my deepest obsession, but a reliable crowd-pleaser for a low-key hangout with friends.
  • Here to Slay — DND classes reimagined as adorable creatures of power, fighting to survive as the dice see fit. If a full DND campaign feels like too much of a commitment but you want to taste the magic and battles, Here to Slay delivers. The art is gorgeous, the chaos is relentless, and the drunken squirrel bard gets a 10/10 from me every time.
  • Sagrada — Sagrada is stunning whether you play in a group or solo. The constraints the window and patterns impose on you create a satisfying kind of trickiness, every dice pick affects something downstream, and the planning required is genuinely unique. Stepping back at the end to see what you've built is always a pleasure. Equal parts strategy and art, and beautiful to look at the whole way through.
  • Catan — The gateway drug, and I mean that as a warning. Competition for resources, agonizing over the robber, stressing about your resource card count, everything about Catan was designed to pull you in, and it has absolutely no remorse about doing so. This game kicked off my love of board games and is, frankly, responsible for a line item in my budget that did not exist before.
  • Yahtzee — Yahtzee started as a game I would watch my grandparents play and it is still a favourite in my home. A little strategy, a lot of luck, and fast enough to fit in anywhere. There is nothing quite like being close on points and pulling a Yahtzee out of nowhere on your last roll.
  • Codenames — Codenames is a neurodivergent neutralizer. Seeing how everyone connects different topics and builds their clues is unbelievably funny, no two brains work the same way and this game puts that on full display. I love playing it with long-standing friends and watching the over-connections form in real time as guesses get more and more confident and more and more wrong.
  • Disney Villainous — Playing as the villain of your choosing, you race toward your own evil plan while watching your friends' boards for the deliciously perfect moment to activate a hero in their realm and set their win impossibly far back. The artwork is pitch-perfect to the original films, and every villain plays completely differently: the mechanics are as unique as the characters. Even non-Disney nerds pick it up quickly and have fun. A genuinely great game series that rewards both chaos and careful planning.
  • Northern Camping, Kelsey Voss — The perfect puzzle for cold spring evenings, reminding you that starlit camping is just around the corner. Kelsey Voss' painting translates beautifully to a puzzle that blends fast sections (the galaxy goes quickly) with genuinely arduous piece examination (is this part of a tree or the ground?). Her other work is just as stunning, and as a Villager Puzzles release I was thrilled to spend some peaceful evenings with it.
  • New York Times: Spelling Bee — I love Spelling Bee. Especially when I get Queen Bee. Especially when I get the Pangram as my first word. Especially when I don't use hints. And especially when none of those things ends up true. There is something so satisfying about missing words you absolutely, definitively KNOW, and learning new ones you didn't. My daily coffee break. Whether I like it or not.
  • New York Times: Wordle — I know that statistically I should use a set starting word like 'raise', but I love starting with a random word and working my way through the puzzle. Do I always solve it? No. Do I love seeing the patterns in how we have built some words? Absolutely.
  • New York Times: Pips — Pure pattern recognition, and my thumbs cannot keep up with my brain. There is a specific kind of satisfaction in being absolutely certain a pattern satisfies every hint, and a specific kind of devastation when one mistake means the entire solve collapses. It feels like wiring systems together to run an application, but mercifully with no production deployment on the line.
  • Sandokan The Pirate Prince — A lavish, pacy adventure series with a magnetic lead. Never a dull moment.
  • Bridgerton — Shonda Rhimes does Regency romance. Gorgeous, chaotic, and I have opinions about every season.
  • Grey's Anatomy — I know how many seasons there are. I watched them all. The early seasons are some of the best TV ever made and I stand by that.
  • The Fix — Sharp, fast, and doesn't waste your time. The kind of show that pulls you into the next episode before you've finished processing what just happened.
  • A Man on the Inside — Ted Danson goes undercover in a retirement community. Created by Michael Schur. That's all you need to know.
  • The Residence — A murder mystery set among the White House residence staff. Somehow that premise fully delivers.
  • Kaos — Greek mythology reimagined with Jeff Goldblum as a paranoid, fading Zeus. Dark, stylish, and genuinely original.
  • How to Train Your Dragon — I watched this as a kid and cried. I watched it again as an adult and cried harder.
  • Damsel — A fantasy film with a competent heroine and no apologies. Commits fully to its premise and delivers.
  • Uncharted — I know what the reviews said. I watched it anyway and I'm not sorry.
  • Murder Mystery — A cozy whodunit with great chemistry and beautiful locations. Exactly what it says on the tin.
  • Knives Out — One of the best mystery films in years. Daniel Craig playing Benoit Blanc with that accent is a gift to cinema.
  • Glass Onion: A Knives Out Mystery — The sequel that earns its place by being completely different from the first. Equally satisfying.
  • Wake Up Dead Man — The third Benoit Blanc mystery. Darker and stranger than the first two, and all the better for it.
  • The Hustle — Anne Hathaway and Rebel Wilson running cons on the French Riviera. The chemistry carries the whole film.
  • Jumanji — The 2017 reboot had no business being this good. Dwayne Johnson playing a teenager trapped in an action hero's body is committed and hilarious.
  • Keeping up with the Joneses — Suburban spies, unsuspecting neighbours, and a cast that fully commits. Lighter than it sounds and funnier than the reviews suggested.
  • Red Notice — Slick, fun, and not trying to be more than it is. I watched it twice in one week, which is all the review you need.
  • The Wild Robot — One of the most beautiful animated films in years. I cried. I recommend it to everyone.
  • Get Smart — Steve Carell as Maxwell Smart is pitch-perfect casting. A classic spy comedy that earns its reputation.

Contact

To reach Kira, use the contact section on this site (kiraporter.ca) or connect on LinkedIn (linkedin.com/in/kiracdporter). Her email address is available on the live site, once loaded.

When I meet someone new, I tend to talk about code the way I talk about stories. To me, code breaks barriers; it lets a person light up their own corner of the world, like a character who just discovered their magic powers. That's the part that resonates with me. I'm an introvert and a happily ADHD nerd, so reaching out isn't my reflex, but I light up over a good conversation: talk shop, build something together, or find a mentor (I love supporting women in tech, in either direction). I promise a thoughtful reply.