Projects
Front End Developer
React Typescript Todo
Github Deployed
- Designed and built demo todo list app in React with Typescript and deployed on Vercel, implementing functions for manual control of blur and submit events using react refs to allow new and edited input to be saved on interaction with other UI elements
- Engineered multi-color theme palette component with adaptive, light, and dark modes using SASS maps, functions, and mixins to modify global CSS variables
- Created generic custom hook and specific implementations for local data persistence across browsing sessions, filtering and reintroducing state data not intended for storage
Back End Developer
Asylum Data Explorer - Human Rights First
Github BE Github FE
- Improved database normalization and handling of user roles by updating Postgres database over Heroku CLI with Knex.js migrations and seeds, per stakeholder request, relieving administrator user workload by creating middle-tier user permissions in asylum case data explorer application
- Resolved large security vulnerability surrounding verification of user permissions by writing middleware in Node.js restricting backend API endpoints to only be accessed by users with specific roles
- Discovered Heroku CLI workaround to manage remote server database migrations staying updated with developer changes in local code bases by accessing terminal on remote server
- Coordinated weekly with organization representatives to present updates and maintain shared vision
Front End Developer
Water My Plants
Github Deployed
- Composed UI and styling roadmap for different size screens using Figma to create mockups for front end development team and facilitate consensus around UI vision for plant maintenance app
- Implemented UI design in React with Styled Components library, using responsive design principles, creating aesthetically pleasing user experience
Skills
React
Typescript
Node.js
PostgreSQL
Python
HTML
CSS
SASS/SCSS
SQL
Express.js
Knex.js
Bootstrap
Experience
Full Stack Developer
Cooperative Tactics, LLC
05/2021 - 11/2021 Remote
- Developed responsive UIs in Bootstrap and Jinja frameworks for applicants, engineers and electric utility managers to streamline submission, review, and processing of applications for solar interconnection
- Built custom Javascript components, with validation, error feedback and input masking, for complex control of application form parts to ensure application data integrity
- Discovered and patched path handling bugs in Python Flask backend and updated storage conventions for efficient handling of repeat data