Banner Image

Skills

  • API Documentation
  • Concept Development
  • Software Development
  • Software Documentation
  • Validation Engineering

Services

  • Software Architect

    $50/hr Starting at $150 Ongoing

    Dedicated Resource

    ​Complex software needs to be thoughtfully planned prior to the first line of code. Jumping right into code may show immediate short term progress, but will result in long-term technical debt. Designing,...

    API DocumentationConcept DevelopmentSoftware DevelopmentSoftware DocumentationValidation Engineering

About

Software Architect/full-stack developer looking for interesting projects

22 years of software development and systems design within DoD. I have very stable full-time work but when working on a large epic, I like to change things up and work on a second project. This helps remove myself from the context of one project to reduce fatigue and keep creativity going. I enjoy complex problems, creatively solving, then implementing to prove my solution - it may seem like I come at a project as game, because I enjoy it.

Though I am a full-stack (web and desktop) developer, these are my preferred areas of work:
- distributed computing, event-driven steams, concurrency
- framework and API development
- systems integration (service oriented architecture)
- spatiotemporal algorithms, including sparse time-series problems

Things I do fairly routinely but I don't find as fun:
- image processing
- AI/ML training and operational integration
- web GUI development

Currently I mostly develop in python, though I have over a decade of Java (jre 8/11) and J2EE/spring experience. Significant perl and php experience, and comfortable in C++ and C#. Web technologies (html, js, css, etc) is no problem. Very experienced with different data storage solutions, from files to accumulo and graph databases. Lots of experience creating and developing against Apache Solr, SQL (relational), and graph data stores.

Outside of software work, I stretch my electrical engineering background working on embedded hardware, 3D printing, and toy robotics projects.

Work Terms

Mostly evening (east coast) availability, but my full-time work is very flexible and I can make daytime meetings routinely. Prefer asynchronous correspondence through guru because I work in a secure area without cell phones. Prefer to deliver a solution iteratively to solicit feedback throughout the project.