Technical Work

I currently work as a fullstack engineer at CaptivateIQ. I work on creating new features to help customers calculate sales commissions, working on improving the existing UI and creating new UI features, building new API's, and optimizing the performance of our application. Our tech stack is Django, React, and PostgreSQL.

Previously, I worked as a backend software engineer for CME Group. I worked in the Trade Execution division supporting applications that calculate settlement prices for a variety of products/contracts, where we mainly use Java and Spring for our backend framework, Oracle for database.

I worked closely with our business team to develop new settlement algorithms, support app maintenance in production, and deploy builds with new features to enhance user experience and settlement processes.

a group photo of engineers and product managers from CaptivateIQPicture of a CME Group booth at Grace Hopper

2021

introduction to java book written by Faith Kim called A Piece of Java

A Piece of Java: Intro to Programming

A Piece of Javais an introductory book that teaches readers how to code in Java. It is intended to be a friendly guide to readers who are just starting out in programming. I wanted to take my passion for coding and teaching to the next level by writing this book. It is currently available on Amazon and kindllle. It was an incredibly fun process writing the book and designing the book cover!

Tools: Kindle Create, Java, KDP (Kindle Direct Publishing), Procreate

Click here to purchase the book

Click here to view the blog post

2019

Picture of the gaming lab web page developed by Faith

Gaming Lab Search Engine

Smith College provides a space to explore video games on campus, varying from consoles like PS4, PC, Nintendo Switch, and so on. The struggle lied in how to keep track of allt he games the Lab had in its inventory. To solve this problem a search engine for the Gaming Lab had been created through this web application.

Dev Tools: Spring, PostgreSQL, H2, Heroku, ReactJS, Python

Click here to view the technical blog

2018

Video game project by Faith from Smith College using Unity

Everything's fine: Exploring Mental Health on Campus

Team: Arabia Simeon (Technical Artist), Raven Gomez (Writer), Jasmine Olivarez (Writer), Faith Kim (programmer)

Everything's finewas a semester long student project dedicated to opening up a dialogue about mental health on Smith College's campus. The protagonist, Chi, is a student of color who struggles with atychiphobia, the fear of failure. We explore Chi's anxiety in a familiar 2D sidescroll gameplay, but we worked to subvert the idea of "winning" and "speedrunning" through the entire game for rewards, as one would see in traditional Mario and Sonic games.

Dev tool: Unity (C#)

Download the game here

Watch gameplays: Part 1, Part 2

Social media to Github

2017

Deathless main screenGameplay of Deathless, a student-run video gameAnother gameplay of Deathless, animatedAnother gameplay of Deathless, animated

Glowlime Games: Deathless

Team Director: Sienna Cornish

Deathlessis an ongoing game project developed and directed by Sienna Cornish. Through her mentorship, I was given the opportunity to learn how to work with an existing codebase and develop features for backend and front-facing components of the game. I have developed scripts that triggered sound on an event-driven basis, along with developing scripts to support Wwise audio. I have also added enhancements to the Unity editor to allow for flexible manipulation of different attributes in a component. I have also developed animation scripts for items when they are added into the player's inventory.

Dev tool: Unity, Wwise, Audiokinetic

Social media to Github

Other Works + Resources

Image of java coffee to denote Java computer science programming language. Learn Java from Faith

Learn To Code in Java

Photo Credit: Jessica Lewis

In January 2019, I taught a one-week course on learning how to code in Java for students at Smith College. I have made videos, slides, and github repo accessible for anyone interested in learning!

Slides+ Videos

Social media to Github
Faith teaching a HTML/CSS markup language for her computer science student organization

Board Member of Smithies in Computer Science

I served as the Events Chair for Smithies in Computer Science in '17 and Vice President in '18. During my time in Smithies in CS, I worked with other members to organize events that would foster a sense of community in the CS department. We organized ice cream socials, coding workshops, and HackSmith, a hackathon for undergrad students in the Pioneer Valley.

Faith teaching Data Structures for her computer science teaching assistant class

Computer Science Teaching Assistant

I have also worked as a Teaching Assistant for Computer Science at Smith College, primarily tutoring Introduction to Data Structures. The course was taught in Java, and subsequent lecture videos were created to help students review lessons + notes they learned during class hours.

Lecture videos