INTRO

CASSANDRA

web developer

ABOUT

Hi, I'm Cassandra.

I'm a JavaScript developer with a knack for weaving education and code together. I enjoy working throughout the stack and have a particular love for creating front end applications. I believe that coding is a craft and I aim to deliver thoughtful, empathetic, and elegant code. When I'm not crafting code, you can find me indulging my creative side as an artist, musician, and writer.

SKILLS

  • FRONT END


    • JavaScript
    • TypeScript
    • HTML
    • CSS
    • SASS/SCSS
    • React
    • Vue
    • Next.js
    • React Router
    • Vue Router
    • Redux
    • Vuex
    • JSX
    • Tailwind
    • JSS
    • MUI
    • Vuetify
    • Bootstrap
    • Buefy
  • BACK END


    • Node
    • TypeScript
    • Express
    • TypeORM
    • Objection.js
    • Knex.js
    • Prisma
  • DATABASES


    • PostgreSQL
    • MSSQL
  • TESTING


    • Jest
    • Cypress
    • Mocha / Chai
    • React Testing Library
    • Vue Test Utils
  • CLOUD & DEPLOYMENT


    • Serverless
    • Heroku
    • Vercel
    • AWS - RDS
    • AWS - Lambda
    • AWS - VPC
    • AWS - S3
    • AWS - API Gateway
    • AWS - Cognito
    • CircleCI
  • TOOLS


    • Git
    • Webpack
    • Vite
    • GitHub
    • BitBucket
    • Jira
    • GitHub Projects
  • TECHNIQUES


    • Agile
    • Pair Programming
  • RUSTY & LEARNING


    • C#
    • jQuery
    • Unity
    • D3
    • AngularJS
    • Java
    • Python
    • C

WORK EXPERIENCE

I have experience as an individually contributing developer, a tech lead, and an instructor.

  • Instructor of Front End Engineering

    June 2021 - October 2023

  • Software Engineer / Tech Lead

    October 2018 - January 2021

  • Front End Developer

    February 2018 - October 2018

  • Full Stack Resident Instructor

    April 2017 - February 2018

VOLUNTEER EXPERIENCE

  • DenverScript - MeetUp Co-organizer

    2023-current

  • Develop Denver Conference - Content and Education Team, Planning Team, Developer

    2018-2020

  • ChickTech - JavaScript Facilitator / Workshop Assistant

    2018-2020, 2023

EDUCATION & LEARNING

I've had some formal education and some of that has been on...education. So, I think it's safe to say that I know how to learn. I believe there is value in learning many disciplines and skills - not only technologies and work-related content. As such, I've included information on my personal and continuing education.

Formal Education

  • Web Development Certificate: 2016-2017

    Galvanize - Web Development Immersive

  • Bachelor of Music Education, summa cum laude: 2009-2014

    University of Northern Colorado

Personal & Professional Courses

  • Various College Courses

    Various

    Probability and Statistics, Web Development, Data Structures & Algorithms

  • Functional JavaScript First Steps

    FrontEnd Masters

    An introduction to functional programming using JavaScript

  • The Hard Parts of Functional JavaScript

    FrontEnd Masters

    A deep dive into functional concepts using JavaScript

  • CS50

    An Open/Online Course from Harvard

    An introduction to the intelectual enterprises of computer science and the art of programming. Includes foundational knowledge of the following tech: C, Python, SQL

  • Steps In Japanese 1

    An Open/Online Course from Waseda University

    Fundamental/Survival Japenese Language Course

  • Comics: Art in Relationship

    An Open/Online Course from California College of the Arts

    An exploration of the context and concepts that tell stories within comics.

Tech Conferences Attended

  • React Summit, 2023

    Remote/Hybrid, multi-track React conference (I attended remotely)

  • JSNation, 2023

    Remote/Hybrid, multi-track JavaScript conference (I attended remotely)

  • Devternity, 2022

    A remote, multi-track development conference

  • DVLP DNVR 2017, 2018, 2019

    A 2 day, in-person, multi-track development and design conference

PRODUCTION APPLICATIONS

I have had the opportunity to work on several production applications in my career. I have worked for product companies and also worked for a consultancy, where I worked on various teams and with various technologies.

  • Insurance Mental Health Provider Finder


    React, MUI, Node, Express, Objection.js, Sequelize, MSSQL, MapBox, Mocha, Chai, React Testing Library

    I worked on a team of 2 developers, one product manager, and mental health staff from the client company to create a wizard style application to quickly allow users to access mental health assistance, particularly during crisis events. This full-stack application allowed for users to directly communicate with potential providers, book appointments, and find care. This project was HIPAA compliant.

    As one of two developers, I was challenged with delivering much of the functionality which involved interfacing with the client company APIs and SMTP. I utilized JSS to style the application according to the client company's design specs. I often paired with the other developer on particularly challenging sections of the application and we reviewed each other's code. I continually delivered my stories fully tested and cleaned on time for each sprint. I also got the opportunity to not only present my work to the clients every sprint, but also brainstorm with the clients to uncover the features their users needed.

  • Higher Education Career Finder and College Readiness Tracker


    React, JSS, Node, TypeScript, Express, Objection.js, Sequelize, PostgreSQL, Cypress, Mocha, Chai, AWS Ecosystem, AWS Cognito

    I acted as a tech lead for a team of 4 developers, one product manager, and the client company to create a wizard style career finder which utilized a psychology-based algorithm to match users to a set of careers. This application also contained a tracker for high school students to prepare for college.

    I was tasked with reviewing code from the other 3 developers, acting as architect, completing features, and mentoring the other developers. I continually identified and fixed issues and worked to future-proof the application. I implemented continuous integration and deployment for this project, as well. I inherited this application in its early life and identified some security issues and also noted that the API was not RESTful. After creating a refactor proposal and presenting it to stakeholders, the team spent 2 sprints fixing the vulnerabilities and set the application up so that future work would be much more seamless and fast.

  • Law Enforcement and Prosecution Visualization and Charting


    Vue, Vuex, D3, Serverless, Vue Test Utils, AWS Ecosystem

    I worked on the R&D team with 3 other developers and a project manager to construct a graphical application to allow law enforcement officers and prosecution teams to create visual aids based on investigation and case data.

    We worked closely with a group of users to design helpful tooling and address unexpected issues. We pushed the boundaries of browser capabilities to render large amounts of data in helpful ways and perform calculations in a serverless situation.

  • Building Efficiency Graphing Tool


    Vue, Vuex, D3, Karma

    This tool consumed the client's API in order to display data regarding heating, cooling, efficiency, charging usage, and parking spaces for a campus.

PERSONAL PROJECTS

I tend to build projects to learn something, instead of relying on tutorials or guides. I think it helps me internalize concepts more quickly.

  • Track: Learning System


    Next.js, TypeScript, React, Node, Prisma, PostgreSQL, Vercel

    This project was designed to help learners track their progress and reach their goals. It can be difficult to know if you have mastered a concept or not. This tool allows users to share objective-based learning plans and resources and also track the courses and work they have completed in order to better know if mastery or proficiency has been achieved.

  • Custom Metal Creations (Live site for working artist)


    Vue, Tailwind, Vite, JavaScript, HTML, Vercel, Google Visutalization API, Google Sheets

    This site acts as a portfolio site for the metal artist Terry Lawrenz. I made some interesting choices here, so that the artist could easily make updates with technology he was already comfortable using. For example, instead of utilizing a CMS or a database, I have data coming in from a Google Sheet. I'm hoping to improve the Largest Contentful Paint, compress images, and generally improve the performance of the application in the future.

  • Reported UFO Sightings, Visualized


    D3.js, React, JavaScript, TypeScript, CSS, HTML, Vercel

    Once upon a time, I was pretty dang good with D3 and worked on some visualization applications for various companies. I'm really rusty, so I wanted to get my chops back. This project is a playground to do just that. Utilizing data from NUFORC's database of reported UFO sightings, I am building various visualizations to tell a story about the data. I hope to make the site responsive and accessible moving forward, along with adding more charts.

  • Big Rico's Pizza (a Domino's Clone)


    React, JavaScript, TypeScript, React Router, ESLint, TailwindCSS, Vite, Vercel

    I really wanted to get proficient with TailwindCSS. I also haven't built any complex CSS in a few years. So, I decided to make a Domino's clone (based on Domino's October, 2023 website) so that I could get comfortable with layouts, designs, etc. I need to fix a couple of items, but ultimately, I think this site shows that I can match a design quite well.

  • 2D Unity RPG Game


    C#, Unity

    Through my LLC Sweet Pig Studio, ltd., I am building a 2D RPG game and also designing all the assets. I'll add details here closer to when I release the game.