Delon Newman

Delon Newman

Mentor
5.0
(1 reviews)
US$22.00
For every 15 mins
1
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Seasoned Software Engineer - Ruby on Rails & JavaScript
Seasoned Software Engineer - Ruby on Rails & JavaScript

I love helping people leverage the power of data and software. I’ve had the privilege of doing so in various roles for over 20 years. My specialty is working with stakeholders to develop extensible scheduling, workflow, and form systems. I also love teaching and mentoring. Currently, most of my work is with Ruby and JavaScript (although I’m more of a Lisp or Smalltalk hacker at heart).

I’m available for freelance or contract work. Hard problems with no clear cut solution are the most interesting to me. I may also be able to help you get projects started, complete stalled projects, and coach teams on things like system design, and dealing with the technical challenges around modeling sparsely structured data (especially in healthcare and clinical research).

English
Eastern Time (US & Canada) (-05:00)
Joined October 2018
EXPERTISE
10 years experience | 1 endorsement
Started with Ruby on Rails before version 1.0--stopped using Rails for a while but continued using Ruby with Sinatra and other libraries,...
Started with Ruby on Rails before version 1.0--stopped using Rails for a while but continued using Ruby with Sinatra and other libraries, for scripting tasks and creating web and CLI applications. Have been using Rails quite a bit again in the last 4 years or so.
10 years experience
Started with Ruby on Rails before version 1.0--stopped using Rails for a while but continued using Ruby with Sinatra and other libraries,...
Started with Ruby on Rails before version 1.0--stopped using Rails for a while but continued using Ruby with Sinatra and other libraries, for scripting tasks and creating web and CLI applications. Have been using Rails quite a bit again in the last 4 years or so.
10 years experience
Like most developers of my time I used it early on to sprinkle interactivity on web pages, but eventually I took it seriously as a langua...
Like most developers of my time I used it early on to sprinkle interactivity on web pages, but eventually I took it seriously as a language and came to like it quite a bit. Have built multiple SPAs, used Node.js for systems programming, web backends and CLIs. Have built complex applications with the help of various JavaScript libraries like jQuery, React, and Express, but have also done so with vanilla JavaScript. Have made use of various compile-to-JS languages like CoffeeScript, ClojureScript, and TypeScript. Have implemented some of my own compile-to-JS languages.
10 years experience
Have been developing software for the web platform for a while--Started developing for the web writing CGI scripts and Classic ASP. I've...
Have been developing software for the web platform for a while--Started developing for the web writing CGI scripts and Classic ASP. I've done so mostly on enterprise networks, but also on the open web; simple web sites, web applications, SPAs, MVC frameworks, web services, web scrapers and bots, and more.
6 years experience
Built a workflow system with scheduling and EHR features whose backend was implemented in Clojure and Datomic. Currently working on a Ra...
Built a workflow system with scheduling and EHR features whose backend was implemented in Clojure and Datomic. Currently working on a Rails application that has two micro-frontends implemented in ClojureScript. Have used it for scripting, and various complex system integration tasks. Have created my own implementation of the language.
10 years experience
Have used relational databases in a wide variety of applications, many of which in healthcare which have often required reasonably sophis...
Have used relational databases in a wide variety of applications, many of which in healthcare which have often required reasonably sophisticated database modeling and querying. These days mostly use PostgreSQL or SQLite.
20 years experience
Have been a Linux user since my teens. Though, I started using Macs for my desktop computers about 10 years ago. I continue to use it as...
Have been a Linux user since my teens. Though, I started using Macs for my desktop computers about 10 years ago. I continue to use it as my server OS, and now Linux is everywhere!

REVIEWS FROM CLIENTS

5.0
(1 reviews)
Mark Cates
Mark Cates
October 2018
Great job, he helped me find out what maybe going wrong in my code and set me on a path to correct the issue.
SOCIAL PRESENCE
GitHub
invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
Ruby
44
0
mini-levenshtein
Simple, fast Levenshtein distance and similarity ratio for Ruby
C
28
0
EMPLOYMENTS
Sole Proprietor
D. R. Newman & Associates
2021-03-01-Present

Consulting as a software engineer. Mentoring programmers at all levels of experience. Volunteer time each week toward building systems...

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).
Ruby
C
SQL
View more
Ruby
C
SQL
Ruby on Rails
Node.js
Perl
SQLite
PostgreSQL
RSpec
Makefile
Cucumber
TypeScript
BDD
Test driven development
Docker
React
Julia
NLP
Code Refactoring
Code Review
Pair Programming
Tutoring
JavaScript
Mentoring
ClojureScript
Clojure
Product design
Swift
iOS
Svelte
Software architecture
AWS
View more
Web Analyst III
University of New Mexico Hospitals
2019-03-01-2021-03-01

Hired on full-time after a six-month contract (from 3/2019—9/2019). Served as a lead engineer on a team of nine.

  • W...

Hired on full-time after a six-month contract (from 3/2019—9/2019). Served as a lead engineer on a team of nine.

  • Was awarded multiple “I Care” awards by teammates & customers
  • Enjoyed mentoring junior developers
  • Led the design, development and integration (across various IT teams) of a system that has become the flagship product of the team used by over 30 clinics throughout the hospital system and a waiting list of many more; saving the organization millions of dollars
  • Completed a project within a few months that had been stalled for over 3 years
  • Helped organization quickly pivot to remote teams by leading the development of a clean & user-friendly time-tracking application during the pandemic from a very raw prototype that had been previously developed
  • Led an experimental project to create a compiler to automate the conversion of legacy applications
  • With little mobile programming experience built a well received iPad kiosk app
Ruby
HTML/CSS
SQL
View more
Ruby
HTML/CSS
SQL
Ruby on Rails
Perl
Linux
Oracle
RSpec
Computer Science
GitLab
Docker
JavaScript
Compiler Construction
Mentoring
Microsoft SQL Server
Product design
Swift
iOS
Software architecture
Healthcare informatics
View more
Freelance Software Engineer
Various
1999-07-01-2019-09-01

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

Clien...

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 and large organizations, across industries 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.
Ruby
PHP
Python
View more
Ruby
PHP
Python
Java
C#
SQL
Ruby on Rails
Perl
MySQL
Linux
Oracle
Excel VBA
ETL
JavaScript
ClojureScript
Clojure
VBA for Access
Data modeling
Data Engineering
System integrations
Software architecture
View more
PROJECTS
Hospital Intake Form SystemView Project
2019
Ruby
SQL
Ruby on Rails
View more
Ruby
SQL
Ruby on Rails
Workflow
Web Development
Dashboards
Microsoft SQL Server
Product design
Swift
iOS
Healthcare informatics
Hospital information systems
View more
Survey System to Measure Educational OutcomesView Project
2020
Within a few months helped bring a project to completion that had been stalled for over three years—an application for creating and admin...
Within a few months helped bring a project to completion that had been stalled for over three years—an application for creating and administering surveys which enables users to create ad-hoc reports on received data
Ruby on Rails
Redis
Docker
View more
Ruby on Rails
Redis
Docker
Dashboards
Data Visualization
JavaScript
Microsoft SQL Server
Data analytics
CI/CD
View more