loading spinner

Caitlin Floyd

Software Engineer

About me

I am a DC-based front-end engineer; motivated by the power of technology as a tool for positive change; and with a background in linguistics, education, and nonprofit management. When not coding, I love reading, traveling, and most of all doting on my puppy.

Before becoming a software engineer, I worked in nonprofit management at a refugee resettlement agency and in English language education. In all of my previous roles, I relied very heavily on technology, both to help me problem solve and to maximize my efficiency when resources were extremely limited. It was through these experiences that I gained a deep appreciation for the capacity of technology to transform the world, and decided to study software development in order to increase my impact.

I thrive in full-stack and front-end engineer positions that allow me to combine my experience in leadership and highly collaborative roles; my love of problem solving, patterns, and algorithms which originally drew me to linguistics; and my passion for software development.

Updated Headshot

Projects

AvoCart
A smart shopping list that learns your buying habits
AvoCart Logo
Progressive Web App
05 / 2021
Couch Potato
A Chrome extension allowing multiple users to watch Hulu together remotely
Couch Potato Logo
Chrome Extension
04 / 2020
Care Kit
An e-commerce, single-page application for custom care packages
Care Kit logo
Web
03 / 2020

Work Experience

Front-End Engineer
POLITICO
Washington, DC
POLITICO logo
04 / 2021 - null
Full-Stack Developer
The Collab Lab
Remote
The Collab Lab logo
04 / 2021 - 06 / 2021
Senior Manager of Language Access & Proficiency
Nationalities Service Center
Philadelphia, PA
NSC logo
05 / 2018 - 08 / 2019
Academic Program Administrator
Nationalities Service Center
Philadelphia, PA
NSC logo
06 / 2016 - 05 / 2018
Native Education Trainer
ECC Foreign Language Institutes of Japan
Osaka, Japan
ECC logo
04 / 2015 - 05 / 2016
English Instructor
ECC Foreign Language Institutes of Japan
Osaka, Japan
ECC logo
08 / 2013 - 05 / 2016

Education

Grace Hopper Immersive Software Engineering Course
Fullstack Academy of Code
New York, NY
Fullstack logo
2020
Certificate, Teaching English to Speakers of Other Languages
Georgetown University
Washington, DC
Georgetown logo
2013
Bachelor of Arts, Linguistics
College of William & Mary
Williamsburg, VA
WM logo
2012

Skills

(Programming) Languages:
JavaScript
JavaScript
Dart
Dart
Python
Python

Front End:
React.js
React.js
Redux
Redux
CSS
CSS
HTML
HTML
Flutter
Flutter
Socket.io
Socket.io
Gatsby.js
Gatsby.js

Back End:
Node.js
Node.js
Express.js
Express.js
PostgreSQL
PostgreSQL
Sequelize
Sequelize
Socket.io
Socket.io

Tools:
Git
Git
GitHub
GitHub
Heroku
Heroku
Mocha
Mocha
Chai
Chai
Chrome Dev Tools
Chrome Dev Tools

(Human) Languages:
Japanese
Japanese
Spanish
Spanish
Arabic
Arabic

Writing

Collab Lab Retrospective

Collab Lab Retrospective
Lessons learned about how best to contribute to a software engineering team
Jun 2021 - 4 min

Job Hunting as a Junior Developer

Job Hunting as a Junior Developer
A small mindset shift that can make a huge difference
Apr 2021 - 4 min

Building a Wedding Website

Building a Wedding Website
Using Javascript, React, and Gatsby
Dec 2020 - 5 min

Optimizing for UX

Optimizing for UX
How we incorporated feedback to improve the user experience
Jul 2020 - 3 min