Dave from 2010 120 x 150 px ffbcd92c1aea386ccbaf4d8cdb0780f88a2a23682693232af259dbdd87317323
Dave Aronson 
Dinosaur and computer color left small 85776e0ee454cfb99d5ea2a2bf6bdeff2abe8a575f07ef46cd985ec0adf780ad
The Codosaurus
(by Fanie GrĂ©goire)

Codosaurus, LLC

Software Development Consulting

What can I help you evolve today?

Clients: US Government

Who are they?

This is really just a piece of the United States federal government.  No, it's not one of those whose operations are normally top-secret or anything like that.  However, they don't like it being known that any given person works for them (including consultants).  I will only mention that they are a former client from when I was employed at BAE Systems, doing fairly similar work.  I made a good impression on them, and kept in touch over the years, and when they had some suitable work, they contacted me.

To cut through a lot of the red tape inherent in government contracting, I am working as a subcontractor through a fairly large government contractor, who also prefers to avoid the spotlight.  So, all I will say about them is that they're not one of the big famous ones most people would recognize, but enough that people in the business would recognize them.

What am I doing, when, where?

I have been working for them since January 2016, on a project to update a cross-domain High Assurance Guard, adding a traffic monitoring dashboard, adapting it to new message types, adding other features, fixing bugs, etc.  I've also come up with, and implemented, further labor-saving or quality-enhancing ideas, like a translator from OMG IDL to YAML (which they had been doing manually!), and scripts to run several quality-analysis tools on the codebase.  I am not only writing code, but also advising on processes, tools, standards, and other such matters, helping define the features and such for similar upcoming projects, and mentoring junior developers.  You're not going to get much further detail here, as they also don't like the work being discussed publicly either.

The work has been about 98% remote so far -- everything but a few local meetings, a few trips of a few days each, and a few days of pairing (near me) with a junior developer.

What am I using?

Technologies, techniques, tools, etc. I used there included: