Contact Me

  • zack@zacharykim.com
  • github
  • @_zkim
  • Linked In Profile
  • Shared Google Reader

Contact me for a copy of my resume.

HomeFeatured Work

Featured Work

CellTracker ( video )

Java, Eclipse RCP, JMonkey3D, DICOM Toolkit
Microelectrode Events against a STN-specific SW Atlas

CellTracker is a pseudo-3D visualization program used to aid in the visualization of recorded data from a neurosurgical procedure called Deep Brain Stimulation. Micro-electrode recordings (MERs) are superimposed on a brain map called the Schaltenbrand-Wahren atlas, which is displayed as 2D slices in 3D space. This allows the surgeon to visualize previously recorded data in context.

A poster of our procedures and findings was presented at the 2008 International Movement Disorders Congress in Chicago, IL. I was part of the team that was invited to present there, and was chosen as one a handful of a total of roughly 900 abstracts to be specially featured.

pair.io

Clojure, Ruby, Cljs, MongoDB, Heroku
Pair.io Session Page

On-demand, collaboration-friendly dev environments for your github repo.

  • 5 min overview video.

ClojureDocs

Ruby/Rails, Clojure
ClojureDocs Home Page

A community-powered documentation and examples repository for the Clojure programming language.

MockDBS

Java, Swing, Piccolo2D, Processing
MockDBS running on OS X

MockDBS is a simple program that simulates signals generated by neural features encountered during a Deep Brain Stimulation procedure. It allows the user to place simulated neurons along a test track, then descend a probe along that track.

It was originally created for use at the University of Colorado Health Sciences Center as a participatory site in a GAD2 viral vector study, to facilitate adherence to control group protocol. Audio output of simulated neurons is produced as the simulated probe is descended, thus simulating difficult to copy intra-operative phenomena which would otherwise be noticeably absent to the awake patient.

cljs

Clojure
CljsPad - A Live-Console For Cljs

An experimental Clojure(ish)-to-JavaScript compiler with compile-on-save, automatic dependency management, and Leiningen integration.

Jotting

Ruby/Rails, Clojure, XMPP-clj
Jotting Home Page

Jotting allows you to record quick thoughts or notes to yourself throughout your day. Interaction with Jotting is done through two separate channels: web and instant messaging.

The web side is implemented using Rails, the instant messaging side is implemented in Clojure, and the two are integrated through a MySQL database.

RapidACE 3D Data Modeling Visualization

Java, Swing, WilmaScope 3D
DDL Visualization

At RapidACE I designed and integrated a 3D DDL visualization tool that was embedded into our flagship software product, a schema-aware database modelling tool. I used WilmaScope, a graph visualization library to accomplish this.

Soon after implementation, our requirements outgrew the stock capabilities of the library, and I replaced the provided force-directed layout engine with a custom one that allowed more control over the clustering and steady-state behaviors of visualized graphs.

Home | Featured Work