Thank you for your interest in me! I'm a full-stack Web Developer who loves new challenges, puzzles, and problems.
I began coding in early 2018 and immediately loved it! After teaching high school math for two years (occasionally from a unicycle), I decided that I wanted to be a full-time programmer. I excelled in the Thinkful coding bootcamp en route to becoming a Senior SDET Associate for Infosys, and currently, a Front-End Developer with 3C Institute.
In my free time, I enjoy making side projects and instructing at local tech meetups. Then, to convince myself that I'm not actually just a coding robot, I also find time to run/bike (I did Cross Country/Track in college), read, and rock climb at the local indoor gym.
Projects
Seat Talk
Description:
Built for those at-your-desk conversations that are missing when everyone works from home, Seat Talk is a simple and easy-to-use real-time communication app. Seat Talk is like Zoom, but simpler, free, without CAPTCHA's, unlimited, and requires no setup. Just share the link or custom room code for others to join. Users can share audio, video, and screens with others in the room for those quick spontaneous collaborative conversations.
-
- Next.js
- React
- Real Time Communication API (WebRTC)
- Web Sockets (socket.io)
- PostgreSQL
- Continuous Deployment (Heroku)
Tech-Stack:
Equation Relay
Description:
Practicing math equations can be fun and collaborative, thanks to Equation Relay! In this game, students are divided into teams, and each team member is given a different equation to solve. Team members must add all of their individual answers together in order for the group to submit the correct cumulative answer and earn points. The teams' points are scoreboarded, instilling motivation in the students. When creating games, any questions with an integer answer are acceptable, and the app even double-checks these answers.
-
Front-End:
- React
- Web Sockets (socket.io)
- react-spinkit, react-router-dom, react-sparkles
- CSS Transitions
- Responsive Design
- Continuous Deployment (Netlify)
-
Back-End:
- Node.js/Express
- GraphQL
- Web Sockets (socket.io)
- MongoDB
- Password Encryption (Bcrypt.js)
- JSON Web Tokens
- Axios
- Wolfram Alpha API
Tech-Stack:
YouSnake
Description:
A rendition of the classic game, Snake, with a twist! YouSnake is a mobile app where users can play Snake, earn points, and compare high scores to other users' worldwide. Future versions will include the ability to upload selfies in order to play as yourself!
-
Front-End:
- React Native
- React Native Animations
- react-native-sound
- Android Studio
- XCode
-
Back-End:
- Node.js/Express
- PostgreSQL
- Knex
- Bcrypt.js
- JSON Web Tokens
- Continuous Deployment (Heroku)
Tech-Stack:
Goodtimes
Description:
Goodtimes serves as a social event planner. No more endless group texts! The user selects the location and possible dates/times for their event, and the app generates suggestions for restaurants and activities. Once the user narrows down the options, the app generates a voting form, which the user shares with the attendees of the group via link or automatic email. Guests vote, and the user sees the most popular options on their dashboard!
-
Front-End:
- React/Redux
- Redux-Form
- Moment.js
- Bing Maps API
- Enzyme/Jest
- Responsive Design
- Continuous Integration (Travis)
- Continuous Deployment (Heroku)
-
Back-End:
- Node.js/Express
- MongoDB
- Bcrypt
- JSON Web Tokens
- Axios
- Sendgrid API
- Yelp API
- Bitly API
- Event Bright API
- Mocha/Chai
Tech-Stack:
Word-Search Generator
Description:
This app allows users to generate and play word-searches by inputing a list of words and dimensions. Users can also browse and play pre-existing word-searches, ask for clues when stuck, and check their answers when finished. Because there is no user authentication, all word searches are public.
-
Front-End:
- React/Redux
- React-Spinkit
- Responsive Design
- Continuous Deployment (Netlify)
-
Back-End:
- Python/Django
- SQL relational database
- SQLite
- Continuous Deployment (Heroku)