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