Full-Stack Developer

Oliver Clarke

builds things.

I craft purposeful, well-engineered software, from sleek interfaces to robust backends. Currently open to new opportunities and interesting problems.

Product-minded engineering. I ship features that feel great to use.
Full-stack range. React/TS, APIs, databases, deployment.
AI-accelerated workflow. Faster iteration without sacrificing code quality.
Available for opportunities
Frontend
React & TypeScript
Building component-driven UIs with clean state management and attention to UX.
Backend
Node.js & Python
RESTful APIs, authentication systems, and server-side architecture.
Data
SQL & PostgreSQL
Schema design, query optimization, and data modeling for production systems.
Infra
Git, Docker & Cloud
Version control, containerization, and deployment pipelines on AWS/Vercel.
Languages
C# .NET & Java
Unity, Object Oriented Programming, systems design and large project architecture.
AI Toolkit
Cursor, Claude & LLM APIs
Using AI to accelerate iteration, improve reliability, and ship faster with guardrails.
Design
Figma & Adobe Suite
UI Design and UX Design, interactive prototypes, systems design.
Testing & Quality
Jest, Playwright & Pytest
Unit, integration, and end-to-end testing to keep features stable as the codebase grows.

More projects coming soon.

I treat AI as a force multiplier, not a shortcut. Tools like Cursor and Claude help me iterate faster, explore alternatives, and catch edge cases early, while I stay accountable for architecture, correctness, and maintainability.

My goal is simple: ship higher-quality software in fewer cycles. I use AI most effectively when it's paired with strong fundamentals: clear specs, good tests, reliable observability, and careful review.

This also makes collaboration easier: I can produce clearer PR descriptions, faster spikes, and more complete documentation, without sacrificing ownership of the solution.

Workflow in practice Hover steps to explore
Discover & clarify
Start with the problem, not the prompt. I write a short brief in natural language (goal, inputs, constraints, "done" criteria), then use AI to pressure-test edge cases and missing requirements before touching code.
Clarify requirements Surface edge cases Align on success

Where AI helps most

  • Scaffolding & refactors. Generate a first pass, then tighten types, naming, structure.
  • Debugging. Reproduce issues, form hypotheses, and validate fixes with targeted tests.
  • API & data modeling. Propose schemas and endpoints, then verify constraints and edge cases.

Guardrails I use

  • Small diffs. Ship incremental changes with clear rollback paths.
  • Verification. Tests, linting, and manual checks for UX and performance.
  • Security awareness. Never paste secrets; validate auth, input, and data access.

How I communicate it

  • Transparent. I can explain what AI contributed and what I validated.
  • Outcome-driven. Focus on cycle time, reliability, and product impact.

I'm a multi-skilled developer with a background in VR and professional experience at Fullport Dev, where I've built modern full-stack applications with a focus on clean architecture and real-world impact.

I'm drawn to problems at the intersection of engineering and product thinking, while leveraging the incredible advancements in the field of AI. I'm working toward roles in technical leadership and software architecture.

Outside of work, I'm an indie game developer, guitarist, avid reader, and an aspiring golfer. I believe the best software comes from teams grounded in strong communication, genuine curiosity and interest.

Based in Toronto, ON
Focus Full-Stack Development
Looking for Full-time / Contract
Education uOttawa — Honours BSc in Comp Sci
Languages JS / TS / Python / C# .NET
Status Open to work ✦

Let's build something great together.

I'm currently open to full-time roles and interesting freelance projects. If you have a problem worth solving, I'd love to hear about it.

© 2026 oliverclarke.dev Designed & developed by Oliver Clarke.