Hi, my name is

Jack Kinsey.

I build web & game apps.

I'm a full stack web and game developer focused on building exceptional, high-quality, and fun websites, games, and other applications.

Get In Touch

About Me

Jack Kinsey

Greetings! I'm Jack, a seasoned full stack web developer with over 9 years of industry experience. I am also the founder of Hexbit Studios, a small independent game studio. I aim to bring a unique blend of technical expertise, creative flair, and empathy to my work.

My journey in the realm of software development has been diverse, primarily focusing on web application projects. I've had the privilege of contributing to various teams and assuming different roles, allowing me to cultivate a holistic understanding of the development process. I'm not just passionate about crafting seamless user experiences and robust backends; I thrive on sharing my knowledge and mentoring fellow teammates.

In addition to web development, I also have a passion for game development. I find great joy in building game worlds with interesting mechanics and systems.

When I'm not immersed in the world of web and game development, you'll likely catch me engrossed in the creation of pixel art for game projects or composing music with my guitar and synthesizers.


Join me on this journey of blending technology and creativity, where every line of code and pixel contributes to a bigger story.

Skills

Frontend Proficiencies

Backend Proficiencies

Dev Story

POSITIONJan 2024 - CURRENT
Plantbid logo

Senior Frontend Engineer

Plantbid

React
TypeScript
JavaScript
Node
Vite
MongoDB
  • Oversee the frontend architecture and development of the Plantbid SaaS platform.
  • Work with the product team to implement new features and improve existing ones.
  • Create and maintain a component library to be used across the platform.
  • Create internal tool to manage and track plant lists for the sales team.
GAMEDec 2023

Component-based Space Shooter

A small prototype for working with components in Godot

Godot
GDScript

space shooter screenshot This is a small game prototype I'm working on as a case study of designing and implementing games in the Godot engine using a component-based approach.

Essentially, I can compose various components together which contain behavioral logic or modify data to create various games and interactive experiences.

This prototype is a proof of concept to help inform my future projects. Check back regularly to see it progress.

POSITIONSep 2022 - Nov 2023
Of Ash and Fire logo

Senior Software Engineer

Of Ash and Fire

React
React Native
TypeScript
JavaScript
Postgres
Next.js
Prisma
Node
GraphQL
Apollo
SQLite
  • Help with client engagements, focusing on resolving legacy bugs and implementing requested features for web and mobile applications.
  • Specialize in frontend development using React for web applications and React Native for mobile applications.
  • Manage backend systems by implementing new API endpoints and creating queries to retrieve data required by frontend components.
  • Mentor and coach junior developers via one-on-ones and code reviews.
APPOct 2023

Remix Expenses

A small app to help track expenses

React
Remix
TypeScript
Prisma
MongoDB

This is a small app I created as an exercise to learn about some of the latest features of Remix. It is a simple app that allows users to login and track expenses.

Users can then view their expenses in a list or view some simple analytics about them.

Feel free to create a user to give it a whirl, or you can login as a test user.

Credentials for test user:

test@example.com
Test1234!
POSITIONJan 2021 - Sep 2022
Apple logo

Software Engineer

Apple

Vue
JavaScript
MongoDB
Node
Splunk
AWS
Kubernetes
Docker
  • Worked on the ConversationKit team to improve developer experience and automate deployments.
  • Completed feature work for the main ConversationKit application by implementing designs on the frontend using Vue.js.
  • Completed feature work for the backend to extend the application's API.
POSITIONSep 2020 - Jan 2021
LegalShield logo

Software Engineer

LegalShield

React
JavaScript
Node
Express
.NET Core
C#
  • Worked on internal company web applications.
  • Created Node services which talked to a .NET Core backend.
  • Created microsites using React that consumed Node and .NET microservices.
POSITIONAug 2019 - Sep 2020
Sweetwater Sound logo

Software Engineer

Sweetwater Sound

Vue
TypeScript
MySQL
Node
Koa
GraphQL
Apollo
Algolia
Google Cloud Platform
GitLab
  • Migrated parts of legacy e-commerce site to modern SPA architecture using Vue.js.
  • Used GraphQL to communicate with GCP-hosted microservices.
  • Created internal Vue component library which had an emphasis on accessibility.
POSITIONJan 2019 - Sep 2019
Chivvy logo

Web Developer Consultant

Chivvy

React
JavaScript
MySQL
Node
Express
AWS
BitBucket
  • Helped implement core systems for local event management startup.
  • Created backend REST API using Node and Express for web app to consume.
  • Created frontend using custom React components.
GAMEDec 2018

Diminution

A game made in 48 hours for Ludum Dare #43

Unity
Game Jam

diminution screenshot

This is a small prototype done over Ludum Dare 43 weekend.

You are trying to get data through a computer. You must conserve your resources while you try to get to the portal on each level. Try to get as much data through as possible.

Passing over a colored tile will deplete that corresponding resource. If you pass over a purple tile, both resources will be depleted. Data is consumed with each movement as well.

The game ends when you lose all of one resource (blue and red bars), or all of your data (green bar), or reach the final data portal.

Careful though, the board updates with each move! The logic for the board updates follows Conway’s Game of Life. You can interact with the Game of Life simulation by either left or right clicking to place a blue or red tile on the board respectively. One tile placement can have a huge impact on the board.

POSITIONNov 2018 - Jul 2019
Technivation logo

Full Stack Developer

Technivation

React
React Native
.NET Core
C#
MSSQL Server
Azure
  • Worked on consulting projects for various financial institutions.
  • Created prototype banking mobile app using React Native library.
  • Used .NET Core to create backend API to be used by React-based frontend.
POSITIONJan 2016 - Oct 2018
Exaptive logo

Full Stack Developer

Exaptive

React
D3
Node
JavaScript
MySQL
AWS
Python
  • Created data dashboards and other applications to help clients visualize data.
  • Worked mostly on frontend components, but also helped create services and managed databases for these projects.
  • Used React to create reusable components powered by D3 for data visualization.
  • Greatly improved performance of data visualization animations for larger datasets.
POSITIONNov 2014 - Jan 2016
Bogardus Medical Systems logo

Jr. Developer

Bogardus Medical Systems

VB.NET
ASP.NET
C#
React
MSSQL Server
SVN
  • Helped fix bugs that were found by QA team in flagship software, Oncochart.
  • Implemented small, new features requested by users and management team.
  • Worked on web app to enhance the experience of seminar attendees.
EDUCATIONSep 2007 - Dec 2011
Southern Nazarene University logo

Southern Nazarene University

B.S. Computer Science

  • Participated in multiple volunteer internships as a lab and programming assistant for my professor, Dr. Brent Eskridge.
  • Completed coursework which primarily used Java, but also gained experience working with relational databases, Python, C/C++, and basic networking.
  • Topics covered: computer programming, object-oriented programming, version control, data structures, design patterns, algorithms, basic artificial intelligence.