// About.jsx — thomasgoodman.me const About = () => (
{/* Left: bio */}

About Me

{[ "Hi, I'm Tommy Goodman, a full-stack developer based in Auckland, New Zealand.", "Before moving into software, I spent 15 years as an Avionics Technician with the Royal New Zealand Air Force, maintaining safety-critical aircraft systems. That background gave me a deep discipline for precision, documentation, and working in high-stakes environments.", "I'm looking for junior to intermediate full-stack developer roles, ideally remote or hybrid, where I can apply and deepen the skills I've developed over the past couple of years.", "At Mission Ready HQ I built full-stack applications using Node, Express, React, and MySQL, set up Docker environments and CI/CD pipelines with GitHub Actions, and worked in an Agile team.", "I also completed a mentored internship at PolicyCheck, where I integrated a third-party email platform as a Docker service into a live Next.js application.", "During my Air Force career, I built two internal web applications from scratch, including a key press management system that replaced a fully manual paper process and cut tracking time by around 80%.", "What I bring that most junior devs don't is real-world discipline. 15 years of working to strict standards where mistakes had consequences. I'm methodical, I don't cut corners on documentation, and I know how to stay calm and work through problems systematically. I pick things up quickly, and I genuinely care about doing the work properly.", "I'm looking for a team that values reliability and growth, somewhere I can contribute from day one while continuing to develop.", ].map((para, i) => (

{para}

))}
{/* Right: terminal window */}
{/* Title bar */}
tommy@local ~{" "}
{/* Terminal content */}
{[ { prompt: true, cmd: "cat experience.md" }, { out: "15+ yrs RNZAF Avionics Technician" }, { out: "10 wks PolicyCheck — Software Developer" }, { out: "ongoing Mission Ready HQ — Full-Stack Dev" }, null, { prompt: true, cmd: "cat values.txt" }, { out: "Precision. Documentation. Reliability." }, { out: "No corners cut. No excuses made." }, null, { prompt: true, cmd: "echo $LOOKING_FOR" }, { out: "Junior-to-intermediate full-stack roles" }, { out: "Remote first. Hybrid OK. Auckland/NZ." }, null, { prompt: true, cmd: "echo $STATUS", blinking: true }, ].map((line, i) => { if (line === null) return
; if (line.prompt) return (
$ {line.cmd} {line.blinking && ( )}
); return (
{line.out}
); })}
); Object.assign(window, { About });