| Sub-Surface Imaging Systems (2010-Present)
A proprietary C#.NET software package developed as the onboard controller for Ground-Penetrating Radar equipment manufactured by US Radar, Inc. As of January 2010, I've taken over the existing code base to improve and expand upon the software's features and functionality. |
|
| WP-FB AutoConnect (2010-Present)
A Facebook Connect plugin that lets new and returning users login to your Wordpress site with a single click. Offers pluggable, customizable code that's easy to use as a starting point for more advanced Facebook API functionality. With over 120,000 downloads and counting, it has given me a place among the top 250 plugin developers worldwide. |
|
| Facebook Photo Fetcher (2010)
My first publicly-released Wordpress plugin, designed to allow bloggers to quickly and easily generate customizable photo galleries by importing them directly from existing Facebook albums. It provides a backend admin panel for regular users as well as a simple API for developers to fetch galleries directly from PHP in their templates or widgets. |
|
| WP-ViperGB (2010)
A Wordpress plugin designed to replicate the appearance and behavior of the discontinued Viper Guestbook project. It automatically creates a functional and user-friendly guestbook that lives in a standard Wordpress page, including features like skin selection, location/browser/OS detection, user-uploadable images, paged entries, and more. |
|
| jKMLMap (2010)
A Javascript/AJAX solution to parse a Google Earth KML file and generate a GMaps interface for displaying its markers and paths. Supports adding/removing markers via collapsable hierarchical sidebar menus, asynchronous loading and unloading of KML data, pop-up marker captions, and more. This script was originally written in 2006 as the basis for my travellog here, undergoing heavy revision before its release as free/opensource code in 2010. |
|
| Fortress.no (2010)
A Google Maps interface for Fortress.no's real estate division, developed in collaboration with Bit-Kit.com of Oslo, Norway. Includes a front-end map for displaying property locations & information to clients as well as a back-end admin panel for repositioning properties & interacting with the underlying database. |
|
| FloorPlanner 3D (Working Title) (2009-2010)
A 3D raytracing package for interior design, developed in collaboration with Bit-Kit.com of Oslo, Norway. This product is still under development; more details will follow as we get closer to launch. |
|
| Anti-Piracy Library (2009)
An advanced copy protection library written in native C++ (client side) and PHP/MySQL (server side). Includes:
|
|
| Language Tools (2009)
Created various tools to assist foreign language study, including:
|
|
| The Kifani Collection (2008-2009)
Developed the name, story, and core marketing concept for a multimillion dollar diamond collection owned and distributed by Rahaminov Diamonds of Los Angeles, CA. Also created numerous advertising materials in Flash CS4, as well as backend PHP server code for their customer and product database. |
|
| Massive Radargram Scroller (2008)
A 2D visualizer developed as an add-on module to Dr. Dean Goodman's internationally acclaimed GPR-Slice software (see below). Its highly optimized streaming routines can load and display raw or preprocessed ground-penetrating microwave radar files in excess of two gigabytes - with less than a second of initial load time. It supports hand marker, survey wheel, and GPS navigation data from all of the major radar manufacturers. |
|
| Untitled Project (2006 - 2007)
Worked as a Nintendo DS gameplay programmer for a small development studio in Kyoto, Japan. Unfortunately, the publisher has decided to shelve the finished product to make room for the newer Wii console, released within weeks of our "going gold." Unless and until it's officially announced (unlikely), I cannot provide any details. |
|
| GPR-SLICE View (2005-2006)
An MFC Windows application that I developed for geophysicist Dean Goodman at the Geophysical Archaeometry Laboratory in Los Angeles. It's used to manipulate and display 3D volumes of Ground-Penetrating Radar data in real-time. Dr. Goodman's list of over 170 clients from 21 countries includes the US Forest Service, the UK Ministry of Defense, and NASA. |
|
| Justin-Klein.com (2004-Present)
Built this site from the ground up, tying together original code with several well-known scripts under a common look-and-feel. The original version was built on the b2evolution blog platform, with Gallery2 for photos and ViperGB for the guestbook. This was later migrated to Wordpress, involving a fully custom theme and many handwritten libraries, widgets, and plugins. The current version is the third major iteration, now based on Suffusion. I've released some of my custom code as free open-source plugins (above). |
|
| Little Johnny Has Cirrhosis (2004)
A 3D online multiplayer video game that I designed and developed at UCSD. As creative and technical project lead, I personally managed our team of four programmers and one artist. I also coded all client-side game logic and the entire graphics engine. The finished product was delivered within ten weeks for a public demonstration before a live audience and television crew. |
|
| Quake 2 Loader & Animator (2004)
An API that I wrote for loading and manipulating 3D models based on the Quake 2 (MD2) file format. Written from scratch as a tool for Little Johnny Has Cirrhosis, this fully self-contained API handles all textures, weapons, and animations associated with a given model. |
|
| Particle Engine (2004)
An API that I wrote for handling particle effects in Little Johnny Has Cirrhosis. This fully self-contained particle engine supports point and line particle emitters, directional and single-point gravity sources, real-time level-of-detail adjustments, and more. |
|
| Bioinformatics Research Project (2004)
Software that I developed for Ph.D researcher A. Hoffman to visualize the chemical composition of the human cell with regards to a protein called NFkB. Dr. Hoffman's research uses complex differentials to model how NFkB regulates immune responses in an effort to learn more about various inflammatory diseases. My software helps expedite this by generating human-readable displays from large and complex mathematical data. |
|
| TwoFish Encryptor (2004)
A 128-bit Twofish Encryptor/Decryptor chip that I designed in Verilog for one of my Electrical Engineering courses at UCSD. |
|
| Airplane Simulator (2003)
A 3D interactive application that I developed for the US Department of Defense under a contract through Northrop Grumman/SPAWAR. This software connects to a piece of government hardware and receives positional data on navy battle groups, rendering the data on a relief-map of the earth. The map is generated from satellite images, and can be changed for level-of-detail in real-time. |
|
| PC-Adjunct (2003)
An application that I developed for the US Department of Defense under a contract through Northrop Grumman/SPAWAR. It is a navy training utility used to simulate the manual controls on a ship-to-aircraft communication system. Inputs are handled via DirectX and client/server connectivity through Windows Sockets. |
|
| 8-Bit CPU (2003)
An 8-bit CPU and corresponding Instruction Set Architecture that I designed and implemented in XILINX. This project was aimed at providing a better understanding of low-level computer architecture and memory management, necessary knowledge for developing efficient real-time software applications. |
|
| Windows Chat Application (2002) A simple internet chat application for Windows. This was a personal project to teach myself the fundamentals of Windows network programming. It allows multiple users to connect to a chat room server over the Internet. | |
| UCSD (2000-2004) Although not really a "project," I list my alma mater here for lack of a better place to mention some of my academic engineering work: |
The following is a list of (mostly) coding projects I've worked on, both professionally and for hobby:



Recent Comments
02/3/2012 @ 09:05pm
Ah - I didn't realize you were using Buddypress (because again, you ignored the bold red note above this form...) The ...
02/3/2012 @ 08:57pm
In buddypress you can upload your picture to use as an avatar. It stores them here wp-content\uploads\avatars The admin avatar (uploaded pic) ...
02/3/2012 @ 07:25pm
Hello! I've just stumbled across your site whilst looking online for a Bangkok apartment to rent... amazing amount of leg ...
02/3/2012 @ 09:22am
Hey all, One of my users was just kind enough to point out that it actually *is* possible to import individual ...
02/3/2012 @ 08:49am
The support page is here; please see FAQ31. What support pop-up form?
02/3/2012 @ 08:46am
I just purchased your premium FB autoconnect, and dropped the php file in the plugin folder, but the admin is ...
02/2/2012 @ 09:38pm
...Well as mentioned, this has never come up before (and I didn't even have that FAQ until just now - ...
02/2/2012 @ 09:17pm
>>.…Just logged into your site. As I said, the option wasn’t even enabled. I enabled it, clicked save, and the ...
02/2/2012 @ 09:16pm
@George: >>the original admin avatar was deleted totally. I had to recopy original avatar to restore. ...Recopy the avatar? What do ...
02/2/2012 @ 09:13pm
I found that when my personal facebook page synced with the wp admin account - the original admin avatar was ...
02/2/2012 @ 09:12pm
...Just logged into your site, and as I said, the option wasn't even enabled. I enabled it, clicked save, ...
02/2/2012 @ 09:11pm
Just sent access info to where I think I can reach you. I just looked at the code and don't ...
02/2/2012 @ 09:00pm
Well honestly, I don't know what to tell you. I'm looking at your page's source code (on the .biz site) ...
02/2/2012 @ 08:53pm
LOL, yes, I thought I might have been using the basic and not premium widget. Double checked and that's not ...