Charles DuBose, Developer in Austin, TX, United States
Charles is available for hire
Hire Charles

Charles DuBose

Verified Expert  in Engineering

WebSockets Developer

Location
Austin, TX, United States
Toptal Member Since
November 8, 2015

Charles has been working with Ruby on Rails since the 1.2 days and has developed traditional client/server as well as API apps. He can handle each part of the architecture from the database to JS to DevOps. The past year has seen a lot of branching out to include Elixir, Python, Java, React, Kafka, and more.

Portfolio

Tournout
ActionCable, MongoDB, Ember.js, Ruby on Rails (RoR), Ruby
Texas Association of Local Health Officials
Ext JS, MongoDB, SQL, Ruby on Rails (RoR), Ruby
e-MDs
ASP.NET, C#, Windows Presentation Foundation (WPF)

Experience

Availability

Part-time

Preferred Environment

Terminal, gedit, Git, Ubuntu

The most amazing...

...opportunity I've had was getting to step outside of my comfort zone to deliver a project written in Node.js and C++. I used my college language!

Work Experience

Senior Architect

2014 - PRESENT
Tournout
  • Created an API for tournament management.
  • Integrated WebSockets for instant communication with the client.
  • Enhanced database and code algorithms to speed performance.
  • Applied CSS designs to templated code.
  • Built a CI environment using Jenkins.
Technologies: ActionCable, MongoDB, Ember.js, Ruby on Rails (RoR), Ruby

Senior Architect and Lead

2010 - 2013
Texas Association of Local Health Officials
  • Converted a Rails 2.3 app up to Rails 3 and beyond.
  • Created an API layer from client-server.
  • Built a JS framework.
  • Refactored database queries to be acceptably performant.
  • Served as senior architect, leading all architecture decisions.
  • Eventually headed up the entire technology side of the non-profit along with my network engineering counterpart, with a small team of developers and engineers.
Technologies: Ext JS, MongoDB, SQL, Ruby on Rails (RoR), Ruby

Developer

2007 - 2010
e-MDs
  • Created a fat-client application that plugged in to legacy Delphi application.
  • Copied features from the legacy application to a new web-based application.
  • Wrote a whole lot of stored procedures, many of which are still in use today.
  • Built a medical coding application, which is the only portion of the suite that is still in use.
Technologies: ASP.NET, C#, Windows Presentation Foundation (WPF)

Tournout

Tournament management software. Large project with an API layer and an EmberJS front-end.

karmaPond

Client-server app to list opportunities that can be shared and references followed.

Tradertrak

Application that allows day traders to share their currently active positions. Written with node.js, Ember, and C++.

Languages

Ruby, SQL, JavaScript, CoffeeScript, C#

Frameworks

Bootstrap, ActionCable, Ember.js, Ruby on Rails (RoR), Ext JS, Windows Presentation Foundation (WPF), ASP.NET, Express.js

Libraries/APIs

Stripe, Mongoid, Node.js, PayPal API

Tools

Terminal, Git

Platforms

Ubuntu, Linux

Storage

MongoDB, PostgreSQL, Microsoft SQL Server, MySQL

Other

WebSockets, Front-end Development, Freelancing, gedit, Ember CLI

2002 - 2006

Undergraduate Degree in Computer Science

Texas Tech University - Lubbock, Texas

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring