About me
Hello!
I am a full-stack engineer with over 10 years of experience with software development. I have a background in chemical and biological engineering, and have spent most of my career programming interactive scientific simulations. While working for a research professor at the University of Colorado Boulder, I learned how to program in Python, Matlab, Mathematica, and JavaScript. Since leaving that job, I have learned Ruby and Rails as part of the back-end program at Turing. I really enjoy building software, and I love seeing a project turn into something amazing out of nothing. I really love learning, which is a big part of why I worked for a research professor. I also enjoy teaching and sharing what I have learned with others.
Preferred locations
- Los Angeles, CA
- San Francisco, CA
- Denver, CO
- Boston, MA
- New York, NY
- Portland, OR
- Austin, TX
- Seattle, WA
- Washington, DC
Previous industries
Skills
Currently learning
Projects
World Geography Quiz
World Geography Quiz
Tools Used
Test your knowledge of world geography with this fun quiz. You will be asked a series of multiple choice questions and given a score at the end of the quiz. If you score high enough, you will appear on the high scores. Quiz questions are generated procedurally (that is, there is not a database of "quiz questions", but rather an algorithm that uses a database of world geographical information to generate questions). The front-end is designed with Ruby on Rails and vanilla JavaScript, while the back end is an API that is also designed with Rails.
![Screenshot detail for project World Geography Quiz](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcXB5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--60e06dc7a1558d49cec774ba1d662af5575d75d0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/geography_quiz.png)
![Screenshot thumbnail #1 for project World Geography Quiz](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcXB5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--60e06dc7a1558d49cec774ba1d662af5575d75d0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/geography_quiz.png)
![Screenshot thumbnail #2 for project World Geography Quiz](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBckZ5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--08bcb54ce91a6f9a5a58ed8d6af425d1d150d907/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/Screenshot%202024-07-29%20at%209.47.46%E2%80%AFPM.png)
![Screenshot thumbnail #3 for project World Geography Quiz](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBckp5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--56f321183d35a4d2a418325afee938b0f76273e0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/Screenshot%202024-07-29%20at%209.47.33%E2%80%AFPM.png)
RuneFall
RuneFall
Tools Used
RuneFall is a search engine for cards used in the card game RuneTerra. The front end is a single-page web application designed using React, React Router, and Tailwind. The back end is a RESTful API built with Ruby on Rails and PostgreSQL.
![Screenshot detail for project RuneFall](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcXR5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--bc8cabde19b23d8ac2d5993ec723a1a507de07f0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/runefall.png)
![Screenshot thumbnail #1 for project RuneFall](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcXR5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--bc8cabde19b23d8ac2d5993ec723a1a507de07f0/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/runefall.png)
![Screenshot thumbnail #2 for project RuneFall](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcXh5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--7ea8dc7dc612c8b52a2d268e03db40fd2bb00c5e/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2f17d7aa4c6dab9e37d7af2bdbb7d452b5fd576d/Screenshot%202024-07-29%20at%209.46.15%E2%80%AFPM.png)
LearnChemE.com
LearnChemE.com
Tools Used
LearnChemE is a website that provides educational resources for chemical engineering students. The website is built on the WordPress platform, with custom widgets, components, and scripts designed by me. LearnChemE has thousands of educational screencasts on all sorts of engineering topics, as well as 100+ interactive simulations, many of which I authored. The website is used by thousands of students and instructors worldwide.
- Note: the repository given below is for the scientific simulations and some custom widgets. The website itself is a private repository.
![Screenshot detail for project LearnChemE.com](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaVJ5IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--7e18e5f0a99727d4566b5184e637449497d919e3/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--d270c57b1c3219e65f860320e069d09474d5e791/learncheme.jpg)
Example of a Scientific Simulation - Reversible and Irreversible Expansion or Compression
Example of a Scientific Simulation - Reversible and Irreversible Expansion or Compression
Tools Used
This simulation demonstrates the difference between reversible and irreversible expansion or compression of a gas. The user can change the pressure and volume of the gas, and the simulation will show the work done on the gas. The simulation is written in JavaScript and uses the HTML5 canvas element for rendering.
![Screenshot detail for project Example of a Scientific Simulation - Reversible and Irreversible Expansion or Compression](https://terminal.turing.edu/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBck55IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--f596981f0b16cb65bdc285124af2f3b8827c4ab8/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RW5KbGMybDZaVjkwYjE5bWFYUmJCMmtDSUFOcEFsZ0MiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--d270c57b1c3219e65f860320e069d09474d5e791/adiabatic_irreversible_expansion_compression.jpg)