About

Hello, I'm Catherine.

I am currently a full-stack software engineering lead at Pager. As a designer turned software engineer, I love thinking about the connection between technology, design, and the human mind.

Prior to entering the tech industry, I was a fashion designer - very much immersed in the world of creativity; however, I had always been passionate about technology. My interest in software began at age 8 with text-based games in BASIC, followed by self-directed study of HTML, CSS, and JavaScript at 12.

I enjoy problem-solving, building practical systems and products, and even catching those pesky, little bugs. The constant challenge and the never-ending list of new technologies to learn is exciting for me. In my free time, I love camping/backpacking, baking, pottery, film photography, and spending time with my senior dog named Chloe.

Skills

Languages

Javascript
Typescript
Python
Ruby

Frontend

React
Redux
Next.js
Tailwind CSS

Backend

Node.js
Fastify
Nest.js
FastAPI
Flask
Django
GraphQL
Ruby on Rails

Databases

PostgreSQL
MongoDB
Redis

Testing

Jest
Cypress
Cucumber
PyTest

Infrastructure / DevOps

Terraform
Docker
Kubernetes
AWS
GCP

Others

New Relic
Figma

Resumé

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form