Hi, I'm Silas!
I’m a rock climber, traveler, and meetup
organizer who studies Spanish and web development. I have
experience using several programming languages and frameworks, but
my most valuable skill is an ability to apply knowledge of core
programming concepts to understand new technologies. I think of
myself as someone who is dedicated to their craft because I learn
technologies fully and well before jumping to the next-big-thing.
Checkout some of my projects below!
Mobile App and Proxy Server
As part of my internship at Course Report I helped build an MVP
mobile app that allows users to read blog articles and
view/contact schools. The project leveraged an Express proxy
server to periodically retrieve school and blog data from the core
rails server, store it in a redis cache, and serve it to the
mobile app using RESTful standards. The app features
auto-pagination while scrolling, fuzzy search, and sort by
Blog App Frontend
I built the frontend using Redux, React, and Bootstrap. Users can
write, edit, comment, and vote. Posts are ranked on the frontpage
of the site. The primary focus of this project was to design a
hierarchy that connects components to Redux in a strategic and
thoughtful manner. An interesting part of this project was using
combineReducers to separate reducer logic so we could match
reducers with associated containers.
Job Search App
The site features authentication and search functionality so that
users can login and easily find jobs that they're interested in.
When users apply for jobs the status of their application is
remembered upon logout. I built the backend using Express and the
frontend using React.
Classic Snake Built in React
I exercised my knowledge of the React lifecycle to build my take
on the classic arcade game. Click on the game and use the arrow
keys to give it a whirl. The snake gets faster as it grows!
While making the game I ran into a number of React specific
problems that I had to overcome. For example, elements with
duplicate keys dropping from the virtual DOM.
I built a server-side rendered Twitter clone in Flask. This
project taught me how to build a site with no frontend, relying on
server-side templating and HTML responses. Working with Flask, I
learned about auth patterns, the concept of a global user, and
I'm currently seeking new opportunities in software engineering. If
you are interested in working with me, or just want to code, the
best way to get in contact is to shoot me an email:
Feel free to checkout my resume, Github, Linkedin, or Medium.