About Me
I have a software engineering background. I have full-stack web development experience. I have also been known to dabble in DevOps, i.e. containers, CI/CD, load testing, etc.
Click here to download my most recent resumé.
I grew up in sunny Southern California where my obsession with computers and technology started. Like others, I was completely self-taught and took it upon myself to learn as much as I could. My interest progressed steadily from building PC's to creating virtual networks and running various Linux distribution servers at home. This experience paid off when I started looking for a job after I had graduated from New York Univeristy with a Bachelor's degree in Economics and Spanish. Companies I interviewed for were willing to take a chance and hire me as a member of their Information Technology (IT) department. I was a natural fit and easily assimilated.
I did that for a number of years, first for a Search Engine Optimization (SEO) company and, more recently, a private airline company called JetSuite. It was at the latter when I was asked one day if I could help another department expedite a task they were doing. I did my research and in a couple hours came up with a Windows batch script that ended up saving them hours daily. While they were thrilled with the results, I was left in a cathartic state, realizing that software development was what I wanted to do.
To accomplish this career change, I knew I had to start with a strong foundation, so I looked at the classes that CS undergraduates would typically take, and enrolled in them through the Extensions program at the University of California, Irvine (UCI) which allowed post-graduates to take college undergraduate courses. Eventually I had taken enough of these courses to meet the pre-requisites for the Master of Computer Science (MCS) program at UCI, where I spent 5 quarters honing my programming skills. The culimination of the program was an entire quarter spent on a final Capstone project of our choice, which myself and 2 other graduate students had to present in an auditorium with representatives from over a hundred tech companies, including Google. We ended up developing a web application for FitBit users that enabled them to sync their fitness data, which we fed into a k-means clustering machine learning algorithm, in order to generate a weekly workout schedule. Our app also featured a one-of-a-kind injury tracking system, which our algorithm also took into consideration. This allowed users to make sure their custom workout schedule didn't include workouts for any injured areas of their body. We received a lot of positive feedback from all the tech representatives who attended.
I grew up in sunny Southern California where my obsession with computers and technology started. Like others, I was completely self-taught and took it upon myself to learn as much as I could. My interest progressed steadily from building PC's to creating virtual networks and running various Linux distribution servers at home. This experience paid off when I started looking for a job after I had graduated from New York Univeristy with a Bachelor's degree in Economics and Spanish. Companies I interviewed for were willing to take a chance and hire me as a member of their Information Technology (IT) department. I was a natural fit and easily assimilated.
I did that for a number of years, first for a Search Engine Optimization (SEO) company and, more recently, a private airline company called JetSuite. It was at the latter when I was asked one day if I could help another department expedite a task they were doing. I did my research and in a couple hours came up with a Windows batch script that ended up saving them hours daily. While they were thrilled with the results, I was left in a cathartic state, realizing that software development was what I wanted to do.
To accomplish this career change, I knew I had to start with a strong foundation, so I looked at the classes that CS undergraduates would typically take, and enrolled in them through the Extensions program at the University of California, Irvine (UCI) which allowed post-graduates to take college undergraduate courses. Eventually I had taken enough of these courses to meet the pre-requisites for the Master of Computer Science (MCS) program at UCI, where I spent 5 quarters honing my programming skills. The culimination of the program was an entire quarter spent on a final Capstone project of our choice, which myself and 2 other graduate students had to present in an auditorium with representatives from over a hundred tech companies, including Google. We ended up developing a web application for FitBit users that enabled them to sync their fitness data, which we fed into a k-means clustering machine learning algorithm, in order to generate a weekly workout schedule. Our app also featured a one-of-a-kind injury tracking system, which our algorithm also took into consideration. This allowed users to make sure their custom workout schedule didn't include workouts for any injured areas of their body. We received a lot of positive feedback from all the tech representatives who attended.
CS Courses Taken
Tech Skills




















My Portfolio
- All
- Static Web Apps
- Full-Stack Web Apps
- React.js Front-End Apps
- Node.js/Express.js Back-End Apps
- RDBMS (SQL) Apps
- No-SQL Document Store Apps

A full-stack web application that uses the FitBit API to sync the user's fitness data, which we also use to feed into machine learning algorithms to predict workouts based on the user's current physical state.

A SPA (Single Page Application) designed to help the user study for school by allowing them to create an online digital collection of flash cards that is always saved in the browser's local storage.

Play a quick game to test your memory skills with characters from Star Wars. All game logic and styling was done with vanilla JS, HTML, and CSS only - no 3rd party libraries used.

A full-stack, React-based application that features user accounts and authentication, user sessions and cookies, password retrieval and resets, and two-way chat for fans of heavy metal music. Lots of 3rd party API's were used for many of the search features.

A mock e-commerce, online shopping site, where the user can view a catalogue of featured products and store items in a persistent shopping cart for eventual purchase. The front-end was done using React.js.

A simple CRUD (Create, Read, Update, Delete) application designed for teachers to keep track of their student's progress. Uses a PostgreSQL database in the back-end that is protected from potential SQL injection attacks.
quick bio

My Life Outside Of Programming
Written like a mini-biography, but with far less words, I describe some of the most influential and life-changing events that have shaped who I am today.

My Development Into A Developer
How and why i made the decision to go from IT to CS, and why having an IT background has helped me as a programmer.

My Hardware
A list of all the parts I used for my latest water cooled system, along with descriptions of all the other servers and networking equipment on my local area network.
LET'S CONNECT
- Keith Tachibana
- Irvine, California, United States
- (949) 331‐8370
- Keith.Tachibana@gmail.com