Sean Parkinson

A CS student's portfolio site. Email for inquires.

Projects

C iconCVector - Vector container for C89

Github iconClick for GitHub link

A C89 implementation of std::vector from CPP that allows multiple data types using the same functions.

  • Implemented a C89 version of std::vector from C++, enabling support for multiple data types using a unified set of functions
  • Utilized #defines and void functions within structs to replicate the Vector container from C++98/03 STL
  • Designed the implementation to allow the same Vector struct and functions to manipulate any data type, ensuring flexibility
  • Applied creative liberties to overcome challenges posed by C's type system while maintaining compatibility with C++-like functionality
CVector implementation.

Svelte iconProject Website

Github iconClick for GitHub link

This website was created using Sveltekit and Cloudflare Workers using VSCode and Vite to create a portfolio.

  • Reflected an understanding of modern Javascript Web frameworks by developing a full-stack Web application utilizing Cloudflare Workers for edge content delivery and Sveltekit for frontend development.
  • Utilises Sveltekit’s Runes to provide reactivity and to hydrate the DOM, and to ensure correct implementation of WAI-ARIA.
  • Implemented GSAP for dynamic page animations, enhancing user engagement.
  • Optimized application performance by leveraging serverless architecture with Cloudflare Workers.

About Me | Sean Parkinson

I’m a developer from Sydney, Australia, with a passion for crafting interactive experiences and Web Development in my spare time. I love working on all things coding (from Frontend Engineering to Assembly programming) and team operations.

A profile picture of me

What drives me?

I’m driven by curiosity and love breaking down complex problems into clean, maintainable code. Whether it's building a tool or design a database, I’m always exploring new ways to bring ideas to life.