History with Opensource

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

Delon R. Newman—Software, Training and Design

Consulting Software Engineer  · Remote · 3/2021 - Present

Consulting as a software engineer. Mentoring programmers at all levels of experience. Volunteer time each week toward building systems to assist with coordinating community outreach. Also volunteer on open source projects.

  • While helping a team with their React based frontend (without any experience with React) created a custom calendar component that fit their needs after recognizing that the off-the-shelf open source options wouldn’t work for them. Was able to deliver this component ahead of schedule with test coverage and with an array of date utilities that came to be adopted by the team throughout the rest of the code base.

  • An organization’s management was considering rewriting a legacy Rails application they’d inherited. I suggested that they might consider keeping the legacy app while adapting it to their micro service architecture. Within a few weeks the app was upgraded and Dockerized with the beginnings of test coverage (before this there were no tests). It also now had JSON API, and a new Svelte-based UI (according to organizational standards) with no prior Svelte experience.

  • With no Julia programming experience was able to help a high functioning team improve the quality of their Julia code base and testing which identified a critical production bug

  • Rescued the source code of a running Rails application. The developer had unfortunately disappeared. Was able to collect source code from AWS ElasticBeanstalk deployments (while having to fill in a number of missing pieces). Got it into a Github repository, upgraded from Rails & Ruby, and resolved a number of bugs and issues on it’s Vue.js frontend (having never used Vue.js before this).


In support of the development of an NLP Service for a client. Implemented an opensource Ruby extension for a fast Levenshtein distance and similarity ratio in C.

29 April 2022

MiniLevenshtien

Ruby C NLP Opensource Rubygems
Quickly implemented an opensource Ruby extension for handlebars.js compatibility and integrated into a legacy Rails application. Enabled the clients dev team to use their new M1 MacBooks.

12 January 2022

Minibars

Ruby Rails C JavaScript HTML Templates Rubygems Opensource
An opensource Ruby object that represents a given time-of-day separate from any Date information. Makes it easy to perform work time calculations. This project made work time calculations more reliable on various projects.

29 October 2020

TimeOfDay

Ruby Opensource Object-Oriented-Programming Math
An opensource Rails extension that provides a simple query interface for pulling deeply nested data from records. Helped simplify complex queries when dealing with deeply nested data (as is often the case in health care). Which lead to simpler and more reliable applications.

21 February 2020

ActiveRecord::Pull

Ruby Rails SQL Databases Opensource Functional-Programming Rubygems
Implemented an opensource Ruby module that makes it easy to treat various objects as functions, and provides other helper methods for functional programming. Developed this while working on various systems and eased the load of writing data processing code.

05 February 2020

Invokable

Ruby Opensource Functional-Programming Rubygems
An opensource Rails extension that provides union, intersect, and difference set operations for ActiveRecord (also, SQL’s UnionAll). Helped improve performance on complex queries while being able to take advantage of ActiveRecord’s ergonomic query interface.

30 January 2020

ActiveRecord::SetOps

Ruby Rails SQL Databases Opensource Math Rubygems