History with Java

YAMLScript Logo
I was able to help one of my programming heros with his new language by contributing FFI bindings for Ruby, Java and Clojure.

01 February 2024

YAMLScript FFI Bindings

Programming-Languages Opensource Ruby Java Clojure C FFI

Various Companies

Freelance Programmer  · Connecticut, Hawai'i, New Mexico · 9/1999 - 9/2019

Got started at 18 years old writing a data conversion script in Perl for my mother’s client in the manufacturing industry.

Clients have included small businesses, universities, staffing agencies (e.g. Robert Half Technology, ALTRES, & TekSystems) and large organizations (e.g. University of New Mexico Hospitals, Central New Mexico Community College, The Department of Veterans Affairs, Time Warner & Master Card) across industries (e.g. retail, marketing, health care, education, research, non-profit) in Connecticut, Hawaii and New Mexico. Have come to specialize in systems integration, business process management, and data-oriented programming.

  • With minimal JavaScript experience at the time built JavaScript heavy dashboards and backend Java / JSP code for a multi-tier system that read sensors in heavy equipment, boats, yachts, and recreational vehicles.

  • Without any Flash or ActionScript experience converted a Flash animation from the website of an aerospace company into a trade show display adding a ticker tape display whose message (which could be edited by a user) would transition between the ticker tape and the original Flash animation/video.

  • Worked on a Java based VoIP heads up display system for a telecommunications company that they had implemented for their help desk staff. It was intermittently crashing without reporting errors. Adding logging, a test suite and cleaning up the code greatly reduced the crashing with errors being reported when it did.

  • Implemented a health insurance integration for a college which involved creating complex SQL queries, creating a custom EDI 834 generator (had to quickly learn the EDI 834 standard over a weekend), and a scheduled upload to the insurance company.

  • Helped an IT Services company move a stalled project forward by creating an integration for Microsoft Exchange, moving their code into source control, and getting them into a bi-weekly sprint cycle.

  • Developed a logging system for a small software company that could handle thousands of requests per second and run on a hosted VPS taking inspiration from Kafka for the logging and using MySQL for permanent storage and querying based on Datalog and the EAV pattern.


01 November 2018

Community College Urgently Needs Data Integration


Pacific Health Research & Education Institute

Data Manager (Full-time) · Honolulu, Hawai'i · 1/2013 - 1/2016

Performed duties as a member of a research team for a NIH diabetes study (GRADE) including meeting with patients, processing lab specimens, etc. Also, served as IT liaison for the team, and developed custom software to improve day-to-day operations as well as many small scripts and programs for impromptu reporting and data analysis.

  • Developed a workflow and case management system with built-in reporting, scheduling and EHR features while handling other responsibilities as part of the research team.

  • Developed an application that interfaced with a legacy console application (VistA), parsed text reports and generated PDF reports performing tasks in seconds that previously took hours.

  • Coached researchers on creating complex SQL queries to query data-warehouse


A bus tracking system designed to help coordinate tours for an international convention held in Honolulu, Hawaii. It was implemented by creating a frontend that managed data entry and received location updates from an OpenGTS Server.
While working as a part of the research team, developed a participant retention system that included workflow, scheduling, and EHR features.

01 September 2013

Health Research Participant Retention System

Clojure Datomic JavaScript Java Web-Development Health-Research Healthcare EHR EMR Scheduling-System Workflow Case-Management
Worked on a VoIP heads up display system for a telecommunications company that they’d implemented for their help desk staff. It was intermittently crashing without reporting errors. Adding logging and cleaning up the code a bit greatly reduced the crashing and errors were reported. Implemented a Windows Service in Python to kill stale processes.

01 January 2013

VoIP Heads Up Display for Oceanic Time Warner

Java Integration AWT Python Windows Desktop-Applications Contracting
Developed a command line tool for automating Tomcat installations, upgrades, and app deployments. While working on upgrading a lecacy struts application for a client. The tool has proved to be useful many times since. You can find the source here.

01 March 2012

Tom - Tomcat with a Remote Control

Perl Java Tomcat Automation CLI-Tools Web-Scraping