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.