Matthew Kim - full stack developer
I arrived at web development after nearly 20 years as a Unix systems administrator at the world's largest, oldest, three-letter, technology company. My programming experience had been limited to some Korn shell and Perl scripting but it was my favorite aspect of that job. In fact, I won an Outstanding Technical Achievement Award for some custom scripting work I did to implement a high availability server environment. Since becoming a web developer I’ve found that I really enjoy the creativity and problem solving that’s required both logically and visually. I’ve enjoyed all of the web projects I’ve worked on and have learned so much from each. Working to make a YouTube search app accessible using a screen reader was enlightening and humbling as I began to understand what the visually impaired must go through to navigate a web app. It was great to work on a real-life project by building a Tennis Ladder app which I plan to launch in my area this summer. My favorite technologies are React, Redux, Node, and MongoDB. I see endless possibilities for apps that solve real world problems using this stack. Being a developer requires that you cultivate two approaches that are important in software development and life in general. First, you must be life-long learner since technology changes such a rapid pace and there is always something else to learn. Second, you must see success as incremental. There are very few big wins so you have to find satisfaction along the way. Happy that a function returns what you planned or that a single element appears just as designed.
PROJECTS:
Caprese App
My first MERN full stack application. The goal was to integrate a pomodoro timer with a project timer so that one could log time against a project or task while also building in breaks that are vital to productivity.
Live site repo - front repo - back
Tennis Ladder
This was my first full stack project. For the past several years a group of players in my area including myself, have been participating in just such a ladder. However, the ladder representation, challenges, and recording of scores was all done manually. This app will be refactored with React and Redux on the front end and deployed.
City Planner
This app gave me the opportunity become familiar with and use of the Google Maps and Places APIs. The idea came from helping my wife plan a trip to New York City. She wanted create an itinerary for her 5 day trip that clustered places that she intended to visit and be able to visualize as she planned. A future iteration of this app would include integration of a calendar so that the itinerary could be viewed from a mobile device.
ThinkfulTube
It is a simple, responsive, front-end app that iterates through three levels of science & nature questions and keeps score. Significant, not just because it was my first web app but also because it is a foundation of testing and survey apps that I see myself building in the future with Node and Express on the backend.