Charles Sprayberry

Headshot of Charles Sprayberry

Software developer with over 10 years experience creating testable, maintainable software applications. Focused on holistic solutions that help your team ship software to end users. Able to ramp up quickly on a variety of languages and frameworks.

Employment History

VENTURE.co

Consultant

Remote — Jul 2022 to Jul 2025

Responsibilities

Consult with software team on designing maintainable software

Improve developer tools, deployment pipelines, and documentation

Perform code reviews to ensure maintainable codebase that satisfies business requirements

Achievements

Refactor developer tools to more sustainable architecture

Improve automated deployment pipeline to be consistent across environments

Apply code style rules to existing codebase, checked during C/I

MRO Electric via Roave

Consultant

Remote — Jan 2024 to Apr 2025

Responsibilities

Consult and mentor lead developer on testing, Docker, and standard practices

Implement greenfield web application

Debug and research legacy app behavior

Achievements

Implemented websocket server to send notifications using Amphp and htmx

Created architecture using Command Bus design pattern

Designed authentication system to seamlessly work in legacy and new app

Panasonic Avionics Corporations via Roave

Consultant

Remote — Jun 2022 to Jul 2024

Responsibilities

Maintain, debug, and document legacy application

Prepare and execute migration to AWS using Cloud Development Kit (CDK)

Research, propose, and implement solutions for new feature requests

Achievements

Refactored numerous applications to run as a Docker Container in the cloud

Assisted in designing and implemented automated deployment and infrastructure using AWS Cloud Development Kit

Improved static analysis and type coverage across numerous applications and libraries

VENTURE.co

Senior Developer

Remote — Mar 2021 to May 2022

Responsibilities

Design and implement novel solutions to facilitate private investments

Coordinate with business team members to ensure regulatory compliance in application

Work with Quality Assurance team members to resolve bugs and regressions

Finalize transition from legacy application

Achievements

Implemented initial interactions with Stripe to automatically bill clients

Migrated sensitive, user-provided files from legacy cloud storage to improved structure in new application

PetPocketbook

Web Developer

Remote — Apr 2020 to Dec 2020

Responsibilities

Design and create novel solutions to help owners of pet-service businesses manage their clients

Research and resolve user-reported bugs

Achievements

Implemented a design to inform pet parents how their pet did while at the pet-service business

VENTURE.co, formerly DesignBook

Lead Developer

Burlington, VT — Mar 2016 to Apr 2020

Responsibilities

Design and implement novel solutions to facilitate private investments

Coordinate with business team members to ensure regulatory compliance in application

Work with Quality Assurance team members to resolve bugs and regressions

Transition legacy Ember application to greenfield Vaadin application

Maintain cloud infrastructure to ensure app is online

Achievements

Implement comprehensive, secure solution for managing sensitive, user-provided files

Create state machine to ensure financial investments are processed in the correct order

Design maintainable code to guide user's through UI-driven wizard dialogs

DesignBook

Lead Developer

Burlington, VT — Mar 2015 to Mar 2016

Responsibilities

Design and implement application for crowd-funded investments & business plan competitions

Coordinate with 3rd-party software team to ensure software matches business requirements

Maintain cloud infrastructure to ensure app is online

Achievements

Implemented comprehensive automated testing solution

Ensure infrastructure was designed and maintained to support long-term archival of sensitive financial data

Created initial solution for generating custom, template-driven private placement memorandums

Wyatt Investment Research

Senior Web Developer

Richmond, VT — Nov 2013 to Feb 2015

Responsibilities

Lead application transition from legacy CodeIgniter app to Ember and Ruby-on-Rails

Coordinate with business stakeholders to resolve bugs and regressions

Ensure legacy CodeIgniter and WordPress apps are maintained and online

Achievements

Consulted with 3rd-party database administrator to map every column in legacy schema to modern, normalized form

Implemented financial transaction processing layer to support payment capture

Designed several object-oriented, tested, well-architected WordPress plugins

Medforce

Web Developer

Shrewsbury, NJ — Feb 2012 to Nov 2013

Responsibilities

Implement new UI components in existing custom PHP app

Coordinate with 3rd-party server administrator to schedule and manage deployments

Maintain a client's bespoke application code

Achievements

Designed more performant, user-friendly UI components that became standard across multiple clients

Discovered and resolved several significant security issues

Helped design several architectural improvements to the underlying codebase to move to a more maintainable architecture