Kris Griffith
Kris Griffith
Software Engineer
Portfolio
I'm an engineer interested in computer vision, iOS development and overall making useful software that benefits people's lives. When I work on a project, the goal is to match the function with a clean and easy to use interface design. I'm currently living and working in Tokyo, Japan. If I'm not at a Starbucks on my laptop I'm either learning Japanese, reading books on self-improvement, or finding new useful frameworks to add to my apps. If you're looking for freelance work, please send me a message.
Nihongo Desu
Made for: Client
Duration: 4 weeks
Languages:
-
Swift
-
Javascript
Tools:
-
Git
-
NPM
-
Cocoapods
-
Photoshop
Framework/API:
-
Google Firebase
-
YouTube API
(In Progress)
Nihongo Desu is a Japanese language learning app that teaches vocabulary words from popular Japanese YouTubers. Ranked by difficulty, users can pick videos to watch and study vocabulary from relevant real-world videos and topics as opposed to classroom style textbook learning.
This app is shown with permission from the client.
To find out more about this project, send me an email with your questions.
Catapult
Messenger
Made for: Client
Duration: 5 weeks
Languages:
-
Swift
-
Javascript
Tools:
-
Git
-
NPM
-
Cocoapods
-
Photoshop
Framework/API:
-
Google Firebase
Catapult Messenger is a social networking app meant for quick communication and ease of use. One of the core features requested by the client was the ability to send up to 5 messages at once to different recipients. Users can create a profile, private or group chat, and share images and video to an online Google Firebase database.
This app is shown with permission from the client.
To find out more about this project, send me an email with your questions.
Jason
Kris was an amazing person to work with especially for developing apps. He was organized, kind, respectful, hard-working, understanding, and patient. I highly recommend him!
Andy
Kris was very responsive and communicated well the details for the order. He went the extra mile with the design and details. I look forward to working with him again in the future!
Client Feedback
This application keeps track of a person's work schedule to track their shifts and estimate how much money they should receive on their next paycheck. Written in Swift and using CoreData to save shifts to the device, HourlyPay is a practical app for anyone who wants to keep track of their pay and record hours worked.
To find out more about this project, click on the app icon or send me an email with your questions.
Users are taught the basics of Japanese kana through quizzes, flashcards, and more. Lessons are built for repetition which is key for memorization, and quizzes to help check your progress.
To find out more about this project, click on the app icon or send me an email with your questions.
Rezistr app started as a university engineering final project and evolved into a full app for other engineers or electricians to use. With the variety of iPhone camera hardware it is a real challenge to tune image processing algorithms to fit in every situation, but I continue to explore new ways to improve the app and decided to release it in its current state to help those who find use in it.
To find out more about this project, click on the app icon or send me an email with your questions.
Frameworks and APIs
Various Frameworks and API's I've used in my projects.
Firebase
YouTube API
MapKit
CoreData
CoreAnimation
Firebase FCM
Facebook SDK
CloudKit
UIKit
CoreMotion
OpenCV
BLE SDK
Push Notifications
StoreKit
A little background
My very first introduction to coding came from web design using HTML. I started building websites in a text editor and creating banners and buttons in photoshop for video game websites or discussion boards with my friends. From the age of about 14 my interest grew and I started picking apart my favorite video games to see how they worked and made changes here and there coding modified versions of games that I could play online on servers I hosted. Even earlier than that I was creating 3D environments to play in using game engine development software Hammer World Editor for the Source Engine. The levels I created were originally for my friends and I to enjoy, but now have over one million subscriptions combined.
In high school I was part of a group that worked on my school's website, and went on to win a competition to create a website for my local animal shelter. It wasn't until college that I started to take an interest in app design where I chose as my senior project to create a resistor identification app. The project was successful and I went on to complete my degree in Electrical Engineering. Post-college, life took me in a different direction where my first professional job was in electrical design for buildings using Autocad and Revit. After about a year in this field it was apparent that it wasn't for me, and I decided to return to my roots in programming with app design which encompassed many of the skills I already developed over the years. I took some time off and built a more user friendly version of my resistor project, Rezistr, for the app store as well as my Japanese kana learning app, Japaneasy. In-between I would learn how to use various frameworks and API's I found useful such as Google Firebase, Facebook SDK, and others.
Contact Me
I'm currently living and working in Tokyo, Japan. Resume available upon request.