Hello, I’m Elan Green. I am a full-stack web developer currently living in Austin, TX.
Technologies
Why Programming?
At the start of 2019, I decided to pursue my dream of becoming a software developer. In Thinkful’s Software Engineering Immersion program, I spent 70 hours per week for five months building dynamic, scalable web applications using JavaScript, HTML5, CSS3, React, Node, and PostgreSQL.
I have always been fascinated by human interaction with technology, and my tech savvy emerged at a young age. At age 11, I started building computers and soon after began dabbling in game development using GameMaker Studio.
As a research assistant in college, I discovered a passion for statistics and and I was exposed to R. I also worked on a smoking cessation app. This experience further motivated me to pursue programming in some capacity and allowed me to see how my passion for psychology could interface with technology.
Outside of programming, my primary passions are music and nature. Having grown up in Portland, OR, hiking, backpacking, skiing, and rock climbing are very important to me. Furthermore, I am a classically trained cellist with 20 years of experience playing with symphonies, chamber music groups, rock bands, producers, and so on. I believe the intersection of music and technology is extremely powerful, and it is a great dream of mine to someday work for a music-focused tech company like Spotify.
Projects
Rate Music
Project Description:
This is a music reviewing app that allows users to search for albums and post reviews. It also allows users to listen to any album they review or search for. It was inspired by my passion for music and a lack of stylish, user-friendly music reviewing services online.
Technologies Used:
Spaced Repetition
Project Description:
This is a spaced repetition language learning app that allows users to practice vocabulary words in Italian. It utilizes a linked list data structure and an efficient shuffling algorithm to shift the order of words presented based on whether or not they are answered correctly.
Technologies Used:
Laconic
Project Description:
This is a web app built for YouTube creators who would like to preview their thumbnails in a simulated published environment before posting a video. It allows users to quickly find a favorite thumbnail in order to maximize click-through rate.
Technologies Used:
Favorite Episodes
Project Description:
This is a simple web app using TVMaze's API to serve TV episode data. It was built with TypeScript and React Hooks, using React Suspense for lazy loading. This was an opportunity to simultaneously explore some exciting new React features, as well as increase my TypeScript proficiency. Instead of using Redux, I am using Context API, the useReducer hook and a Redux-like Store to mimic a Redux-like architecture.
Technologies Used:
Interested in working together? Please send me an email or connect with me on LinkedIn!