Charles Sprayberry

  • @cspray
  • Software Engineer, OSS Contributor, and Code Tinkerer
  • he/him
  • East Coast, US
Software Engineer with a passion for asynchronous PHP, unit testing, and clean code architecture. Mar...  
Read more

What Charles's working on

What Charles's working on

2021

Aug 06, 2021
Aug 06, 2021
Wrote an article

Wrote an article "Using Java Functional Interfaces"


Continuing my effort to get involved with the [Hashnode]() community I wrote my second article on the platform!

https://dev.cspray.io/using-java-functional-interfaces

In the article I talk about using Java's functional interfaces and some ways you can improve the expressiveness of your application using these constructs. Check it out!
Jul 30, 2021
Jul 30, 2021
Wrote an article

Published an article "Creating Activity Feed with Flat Data"


https://dev.cspray.io/creating-an-activity-feed-with-flat-data

I published my first article on Hashnode! I detail how I was able to bring dynamic data into a site built with a static site generator using GitHub's Flat Data!
Jun 28, 2021
Jun 28, 2021
Designed a Backend System
Built UI components

Implement Wizard-like Dialog


Our app has many places where a step-based dialog is required to complete various actions. Previously we were utilizing a system that manually kept track of the state of the steps and each step required closing and opening a new dialog. With feedback from the rest of the team I designed and implemented a reusable "Wizard-like" module that allows for consistent UI and experience for the user. Additionally, developers implementing Wizard dialogs require significantly less UI code and the state of the Wizard dialog is more easily managed.

Technologies used in this project include Java, Vaadin, and Spring Boot.
Software Engineer - Contractor, VENTURE.co
Jun 19, 2021
Jun 19, 2021
Wrote an article

Published "Thoughts on HBO Max"


Wrote an article talking about the recent integration test that went out from HBO Max. Give their intern plenty of hugs but also make sure you're focusing scrutiny on HBO themselves. The error uncovers some potentially serious organizational problems.

https://www.cspray.io/blog/thoughts-on-hbo-max/

Jun 17, 2021
Jun 17, 2021
Designed a Backend System
Built a feature
Built UI components
+ 1

Implement user-defined rules system


I helped lead the primary design and implementation of a database schema and UI components to allow end-users to configure which documents to include in a contract signing process. When placing an investment into a company a variety of documents are required to be signed. The exact documents to include could differ based on the type of investment being made. The system we designed included the ability to define the rules for each potential document on whether it should be included for a given investment. This functionality helps our clients provide the appropriate documents to ensure a secure, valid investment in a timely manner.

Technologies used in this project included Spring Boot, Vaadin, and Postgres.
Software Engineer - Contractor, VENTURE.co
Jun 13, 2021
Jun 13, 2021
Wrote an article

Published "Embracing Polywork"


Wrote an article talking about why I'm liking what I see with Polywork, especially compared to my experiences with LinkedIn. Read more about it at https://www.cspray.io/blog/embracing-polywork/.
Get your own page like this