Hey, I'm Sandrico

I'm a Software Developer from Nova Scotia, Canada 🇨🇦. My skill set is specialized in front-end technologies, but I also bring back-end skills. You can see a list of technologies and tools I use below. If you'd like to get in touch, use the say hello button to go to my contact form.

  • React
  • TypeScript
  • JavaScript
  • NextJS
  • HTML
  • CSS
  • NodeJS
  • PostgreSQL
  • GraphQL
  • ESLint
  • Vite
  • Styled Components

  • Git

  • Framer Motion

Professional Experience

Below you'll find a list of places I've worked professionally and some impactful achievements I made while there. You'll also see the technologies I used while features and solving technical problems. Further down you'll find a list of my post-secondary education.

  • Software Developer

    REDspace

    May 2022 - Present

    Remote

    Technologies Used

    • React
    • TypeScript
    • CSS
    • GraphQL
    • React Native
    • Docker
    • AWS
    • Styled Components
    • Optimized performance by 50% by iterating on data loading strategies for a high-traffic React component.
    • Increased test coverage by 20% by creating unit and end-to-end tests using modern testing tools in React.
    • Provided a data-driven form component in under 150ms by developing a form renderer that consumes JSON using React Hooks.
    • Reduced type duplication in a TypeScript application by 80% by creating a generic type for reusable components.
    • Guided a small dev team through common engineering cycles leading to a successful MVP demo after three months while using new technologies.
  • Jr. Software Developer

    REDspace

    May 2021 - April 2022

    Remote

    Technologies Used

    • React
    • TypeScript
    • CSS
    • GraphQL
    • C#
    • Docker
    • Styled Components
    • Boosted rendering performance by 92% by experimenting with and integrating a virtualized list inside a high-use table component.
    • Reduced technical debt by 30% by integrating a state management library into a large React and TypeScript codebase.
    • Actioned on user feedback by building drag and drop, duplicating, and reordering functionality into multiple data-drivenReact components.
    • Coded a 3-step data-driven user authentication flow with sessions using React, TypeScript and GraphQL.
    • Diagnosed and implemented a fix for a blocking full-stack issue that allowed the team to maintain velocity within tight deadlines.
  • Web Application Developer

    Bursity

    Cooperative Education

    May 2020 - August 2020

    Remote

    Technologies Used

    • CSS
    • WordPress
    • Figma
    • Produced a design prototype using Figma that attracted two potential investors after demonstrations.
    • Worked collaboratively to integrate third-party data sources into a front-end application using WordPress and custom CSS.
    • Built a frontend using WordPress and custom CSS that provided hundreds of personalized scholarships to students within five steps or less.

Education

  • IT Web Programming - Nova Scotia Community College // April 2021 // Graduated with Honours

  • B.A. Geography & Sociology - Saint Mary's University // January 2017

Projects

Below is a list of projects I've built. With each project I strived to solve a problem, learn / practice a new technology, or both. Use the link icons on each tile to view its code or try out the application.

A landing page that reads "I build web experiences that solve real problems."

Portfolio Website

A full-stack website built with Next.js, TypeScript, and Go serverless functions. Check out my projects, gear, and other ways to get in touch.

  • React

  • NextJS

  • TypeScript

  • JavaScript

  • CSS

  • HTML

  • Go

  • ESLint

2023

The npmjs page for my eslint config package.

ESLint Config

A public npm package maintained by me that helps developers adhere to best practices by linting and formatting their JavaScript and TypeScript code.

  • ESLint

  • TypeScript

  • JavaScript

  • GitHub Actions

2023

An interactive React and TypeScript web app for users to draw and track shuffled cards from a deck.

Deck of Cards

An interactive React and TypeScript web app that lets users draw and track shuffled cards from a deck.

  • React

  • TypeScript

  • NextJS

  • JavaScript

  • CSS

  • HTML

  • ESLint

2021

Get In Touch

Thanks for reaching out! Below is a form you can use to contact me. If you prefer social media, you can also use the links below to find me. Looking forward to connecting with you!