About
Skills
Projects
Contact
me
Hi! I'm Ethan :)

React developer based in San Francisco

I never imagined myself enjoying sitting in front of a computer and typing while loops and interpolated strings, but I still remember the heady rush I got when my laptop's console first greeted me with "hello world" — I definitely was holding my breath.

It wasn't long after that I quit my job as a restaurant server to pursue a career in software development. I've since graduated from Rithm School and have honed my skills by exploring topics that ignite my curiosity and diligently working to understand and overcome every challenge I face. I have experience in working with both front and backend frameworks but I have particular interest and focus on building applications in React. I'm happiest when I learn new technologies and think of ways to implement them!

Skills

JavaScript

React.js

Redux

Node.js

Firebase

jQuery

Python

flask

Flask

PostgreSQL

HTML5

CSS3

Bootstrap

Projects

The Relish CMS

Drag and Drop containers built with React
As part of my internship The Relish, I built a GUI for admins to create, edit, delete, and reorder sports channels to be viewed in iOS mobile applications. I also improved the response speed of several pages that patched data in Firebase by 70% by connecting key components to Redux store. The codebase made use of Redux-thunk, React-beautiful-dnd, and Material-ui.
Technologies: React, Firebase, Redux

Hunty Board

Hunty Board GUI
A Huntr Board clone. Users can add new jobs, edit job information, and delete jobs as well as sort them between columns. Columns can be dragged and sorted. Column titles can be added and edited to suit individual needs.
Technologies: jQuery UI, HTML5, CSS3

Minesweeper

game of minesweeper in progress
Classic game with a retro style. Players win by clearing all cells without mines in them. Flags can be used to mark mines.
Technologies: React, styled components

Microblog

Front page of Microblog
A blogging app in which users can post, edit, and delete stories. Stories can be upvoted or downvoted and are ordered accordingly on the homepage.
Technologies: React, Redux, Node.js, Bootstrap

Contact

Link to resume

email: ethanshen.wu@gmail.com