Charles DuBose
Verified Expert in Engineering
WebSockets Developer
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
Experience
Availability
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
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.
Senior Architect and Lead
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.
Developer
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.
Experience
Tournout
karmaPond
Tradertrak
Skills
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
Education
Undergraduate Degree in Computer Science
Texas Tech University - Lubbock, Texas
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring