Matt Readout

Recent Experience

Health Worker Data Alliance


Software Developer, May - Jun 2020

  • // Joined distributed team of developers to deliver custom survey app for COVID-19 related non-profit initiative
  • // Reduced error feedback loop to under 1 minute, by creating an AWS Lambda (Node.js) to send automatic notifications to team’s dedicated Slack channel
  • // Streamlined development process using GitHub Actions to configure CI/CD pipeline for notification lambda in both production and development environments
  • // Established high standard of code quality by applying test-driven development practices throughout – ensuring robust test coverage by writing unit, integration, and end - to - end tests
  • // Kept project timeline on track by ramping up on Python to help complete another AWS Lambda in data pipeline
  • // Consulted on architectural decisions around building serverless AWS data pipeline
  • // Participated in regular standup and IPM, as well as presenting feature demos to clients
  • // Performed detailed QA testing on both React frontend and AWS data pipeline backend before handoff to client
  • // Contributed to extensive documentation for project, focusing on ease of maintenance for client team

8th Light, Los Angeles, CA


Software Crafter Apprentice, Feb. - May 2020

  • // Worked with mentor team to complete rigorous curriculum of modern apprenticeship program
  • // Followed Agile project management practices, including story writing, estimating, and holding IPM and retros
  • // Developed skills as polyglot, ramping up on several languages in both object-oriented and functional paradigms
  • // Honed skills writing high-quality code, following SOLID principles and established software design patterns
  • // Focused on applying principles of test-driven development to each project from the ground up
  • // Built non-technical skills like documenting progress and preparing and presenting demos
  • // Paired with other apprentices both in-person and remotely, to share experience and reinforce our learning

Recent Projects

My Media Shelf


A way for users to keep track of the things they're reading, watching, playing, etc. – and to make lists of similar content.

  • + Built UI in React with TypeScript for type security and reduced errors in development process
  • + Connected PostgreSQL database to RESTful Rails API
  • + Implemented secure password reset feature using DB tokens and Rails Action Mailer
  • + Utilized Chart.js to create data visualization based on user's activity

Portfolio


A modern platform for visual artists to showcase their work and build an online community

  • + Designed user interface using Semantic UI React to highlight users’ uploaded images.
  • + Implemented Authentication/Authorization with JSON Web Tokens to protect and verify artist accounts.
  • + Developed a Rails API backend with endpoints for artists, works, and comments.
  • + Integrated Redux to manage state across entire application.

Encounter Builder


A fully-featured utility for quickly designing encounters for the TRPG Dungeons & Dragons

  • + Parsed data from multiple endpoints on public API to seed database.
  • + Utilized React to build a reusable modular user interface.
  • + Applied RESTful routing in Rails backend to handle client-side requests.
  • + Established ESLint rules to maintain high quality, standardized code.

Concrete


An ambient sound generator for relaxation and mental focus

  • + Utilized Web Audio API to generate and manipulate audio files in browser.
  • + Integrated HTML canvas element to give user control over synthesized sounds.
  • + Implemented a SQLite3 database to store and retrieve user compositions.
  • + Developed custom CSS for styling and animation.