I am a life-long builder of things living in Portland, Oregon with my partner and our toddler.
I've built props for theaters, instruments for musicians, sets for puppets, and a pizza oven in my backyard. Each new effort expands both my knowledge of the world and my knowledge of how much there still is to learn.
Since 2018, I've been working as a backend engineer primarily in Scala and with a smattering of other languages. My team utilizes AWS services to build distributed scaleable micro-services with millions of users.
I began my journey in the virtual world in 2017 when I enrolled in a five-month-long immersive course in software engineering. That program focused on building full-stack Javascript web applications with Node/Express backends and React/Redux frontends.
I'm always interested in taking on new challenges and learning new things. I ask a lot of questions and I'm always happy to help others when I can.
I would love to explore the space where the physical and virtual worlds collide.
Centsible is an investment teaching application. It was built by five people, in three weeks, with an agile methodology.
I was Centsible's design-lead, so after the initial components were in place I spent most of my time on styling.
I also had a large role in the planning of the project - I created the team wireframes and worked with our project manager to break them into actionable stories in Clubhouse.
React | Redux | Html | CSS | Clubhouse.io | Moqups
When asked to build a learning app, Git jumped to mind immediately as something I wanted to... um... get better at.
Git Better uses a spaced-repetition algorithm to make questions you miss show up more frequently than questions you get right. It was a collaboration with Abraham Cuenca, and we built the original application in one week.
My contributions included the CSS and initial set-up of the React components. On the back end, I wrote the data models and the api/questions endpoints that were responsible for implementing the algorithm. On both ends, I added testing.
React | Redux | Node.js | Express | MongoDB | Mongoose | Mocha | Chai | Enzyme | Jest
Study Group came about as I was looking for a problem in my personal environment to solve. My code school is an online program that happens to have many students in the Portland area. People in the program often try to schedule study sessions in Slack, and I thought there could be a better way.
Study Group was a solo project and initially built in one week. I added tests and updated the CSS later.
React | Redux | Node.js | Express | MongoDB | Mongoose | Mocha | Chai | Enzyme | Jest
I love to pub sing. There is nothing quite like a rousing chorus of "Cousin Jack." However, sometimes John isn't at the pub to lead that particular song, and while I know the tune, I don't know the words. Also, I'm pretty busy these days and don't get to sings that often...and it would be nice to remind myself of some words before I have to sing them in front of people.
This is what Song Cellar was created for. It's a place to store song lyrics for quick reference.
Song Cellar was a collaboration with David Park, and the initial app was built in one week. I was mainly responsible for the 'search' side of the app and the /users endpoints. I also re-worked the original styling.
HTML | CSS | JavaScript | jQuery | Node.js | Express | MongoDB | Mongoose | Mocha | Chai