Profile picture

Dylan Perry

Back End Engineer
Pronouns He/Him
Open Resume Email Directly

About me

Back End engineer with a love for all things design! I began my tech career as a self-taught animator and web designer, which gave me glimpses into the world of coding. Before long, I was scouring every project for coding opportunities—until I finally realized I wanted to code for a living.

While I am primarily a back end engineer, I also consider myself "front end adjacent" thanks the strong visual design skills I built over my career. I leverage my design and UX background to build intuitive, user-focused applications and databases.

I'm currently developing my front end skills in order to better deliver full stack applications and fit full stack roles. Currently I'm obsessed with Tailwind (given my Rails background), but I'm also learning React and TypeScript to make myself more competitive in the job market.

Preferred locations

  • Los Angeles, CA
Open to other locations and/or remote work

Previous industries

  • Animation
  • Design
  • Graphic Design
  • Media Production
  • Motion Pictures and Film

Skills

  • ActiveRecord
  • Adobe After Effects
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe Premiere Pro
  • CircleCI
  • Figma
  • Heroku
  • Miro
  • PostgreSQL
  • Postman
  • Rails
  • Redis
  • RSpec
  • Ruby
  • SQL
  • Trello
  • User Authentication
  • User Experience Design / UX
  • User Interface Design / UI

Currently learning

  • React
  • Tailwind
  • TypeScript

Projects

Wildlander

Wildlander

Project scope time 4200 hours
Collaborators

Tools Used

  • ActiveRecord
  • Adobe Illustrator
  • Adobe Photoshop
  • JavaScript
  • TypeScript

Wildlander is an open source community expansion for the video game Skyrim. Since 2016, Wildlander has accrued ~110k unique users, ~20k community members, 22 contributors, and ~$120k in user donations.

The project is coded primarily in Papyrus—Skyrim's proprietary OOP language—with Lua microservices and a custom launcher built in JavaScript and TypeScript.

It also features extensive documentation, a public roadmap, and a website built in Webflow.

Code Repository
Screenshot detail for project Wildlander
Screenshot thumbnail #1 for project Wildlander Screenshot thumbnail #2 for project Wildlander Screenshot thumbnail #3 for project Wildlander Screenshot thumbnail #4 for project Wildlander

Platform - A Social Media Aggregator

Platform - A Social Media Aggregator

Project scope time 60 hours
Collaborators Profile picture for Dana Zack Profile picture for Isaac Mitchell Profile picture for Gavin Garcia Profile picture for Matthew  Shindel

Tools Used

  • Cypress
  • Heroku
  • JavaScript
  • Miro
  • Python
  • Rails
  • React
  • RSpec
  • Ruby
  • TypeScript

Platform is a social media application that aggregates content from YouTube, Twitch, and Twitter into a singular feed, organized by creator. It allows users to follow a creator's content across multiple platforms, without the pain point of visiting each platform individually.

The application was built part-time by a cross-functional team of front end and back end developers over four weeks, with one week Agile sprints. Our shared goal for this application was to stretch across disciplines, so we built tasks into our initial planning that would allow front end to develop some back end features, and vice versa.

Platform's front end is built with TypeScript and React, while the back end is built primarily in Rails. The back end also contains a Python-based microservice for webscraping Twitter data.

  • The front end utilizes React Testing Library to ensure product stability and scalability.
  • The back end utilizes Honeycomb for data observability, and caches its API calls with Rails' inbuilt caching.
Launch the App Code Repository
Screenshot detail for project Platform - A Social Media Aggregator
Screenshot thumbnail #1 for project Platform - A Social Media Aggregator Screenshot thumbnail #2 for project Platform - A Social Media Aggregator

Lunch and Learn API

Lunch and Learn API

Project scope time 22 hours
Collaborators

Tools Used

  • Heroku
  • PostgreSQL
  • Postman
  • Rails
  • RSpec
  • Ruby

Lunch and Learn is an educational API that provides country-based recipes, historical videos, and local interests.

It is built in Rails, featuring RESTful endpoints, Rails in-built caching, and Honeycomb observability.

Consumes the following APIs: Edamam, REST Country, Unsplash, YouTube.

Code Repository
Screenshot detail for project Lunch and Learn API