Charles Cook, Ph.D.
Verified Expert in Engineering
C# Developer
Gainesville, FL, United States
Toptal member since July 29, 2014
Charles has a Ph.D. in aerospace engineering and spent three years developing custom data processing and analysis programs for NASA. He specializes in scalable, enterprise-level application development and engineering solutions for exceptionally high throughputs. He is also the founder and owner of GreatVocab.com, for which he developed the core system using novel concepts in data analysis and control theory.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, MATLAB, Visual Studio, GoLand
The most amazing...
...thing I've coded is a new computational fluid dynamics (CFD) algorithm utilizing my new mathematical scheme to solve for any fluid.
Work Experience
Principal Software Engineer
Array
- Engineered and deployed an enterprise messaging system at scale.
- Automated version control and tracking of massive legacy databases with automatic sanitized generation scripts.
- Performed data reconciliation of 2+ billion record data sets.
Owner
GreatVocab.com
- Founded GreatVocab.com, a novel online vocabulary training program.
- Developed the core implementation of the system by utilizing some novel concepts in data analysis and control theory applied to vocabulary learning.
- Implemented the program with the help of a custom enterprise-scale web application framework and rendered it capable of finding published in-use examples of any word in the English dictionary on demand.
Principal Software Engineer
Syndigo
- Migrated enhanced content from Webcollage, SellPoints, and other acquired products, such as content analytics, into Syndigo's platform, representing most of all visible eCommerce product content on the public internet.
- Developed the image comparison algorithm powering the Compare with Live tool single-handedly.
- Led a team using the Agile methodology in the development of enhanced content.
GSRP Fellow
NASA
- Developed a large degree of freedom model regression code utilizing CUDA for the acceleration of genetic algorithms.
- Developed custom signal processing code for analyzing high frequency vibration data.
- Developed custom CFD models for cryogenic fluids.
Gastwissenschafter
WSL-Institut für Schnee- und Lawinenforschung SLF
- Served as a key international collaborator between the Computational Multi-physics Group and the WSL Institute for Snow and Avalanche Research SLF.
Senior Web Developer
352 Media Group (352, Inc.)
- Specialized in core component design (such as content management systems) and large scale applications (distributed web applications and high throughput applications) as a Microsoft Certified Professional web programmer.
Experience
Great Vocab
http://www.greatvocab.comContent Management System
Twitter Caching Service
Search System with Plugin Support
Facebook Content Submission Application
Highly Concurrent Web Application Architecture (2008)
Event Clinics
http://www.eventclinics.comMagnetic Relief Valve (Patent)
http://technology.nasa.gov/patent/KSC-TOPS-50US9845898
Engine that Uses Cryogenic Energy Storage to Improve Vehicle Fuel Efficiency and Greatly Reduce Fossil Fuel Dependence (Patent)
https://ufinnovate.technologypublisher.com/tech/Engine_that_Uses_Cryogenic_Energy_Storage_to_Improve_Vehicle_Fuel_Efficiency_and_Greatly_Reduce_Fossil_Fuel_DependenceUS10480353
Customer Relationship Management Application
https://crm.vantageproduction2.comA Generalized Characteristic-Based Split Projection Method for Navier-Stokes with Real Fluids
Realtime Gait Analysis of the Knee (Biomedical)
Custom Database Engine for Time Series Data
Plotly JS Big Data Charting
Full-stack Phone Adviser Development and Support
Cryogenic Power Extraction
https://patents.google.com/patent/US20170009607A1Education
Ph.D. Degree in Aerospace Engineering
University of Florida - Florida
Master's Degree in Aerospace Engineering
University of Florida - Florida
Bachelor's Degree in Mechanical and Aerospace Engineering
University of Florida - Florida
Certifications
Microsoft Certified Professional Developer
Microsoft
Microsoft Certified Technology Specialist
Microsoft
Skills
Libraries/APIs
LINQ, Proxygen, Plotly.js, jQuery, Node.js, React.js, Breeze.js, X (formerly Twitter) API, Windows Development, Folly, Entity Framework, .NET, MPI, VTK, Facebook API, Open MPI
Tools
Dapper, AWS, Subversion, CVS, Git, MATLAB, Amazon Elastic Block Store (EBS), AWS ELB, Visual Studio 2019, Shell Development, Teamcity, NuGet, Microsoft Development, Visual Studio 2015, LabVIEW, LaTeX, Visual Studio Development, Visual Studio Development, GCC, C, Visual Studio Development, Vim Text Editor, Eclipse IDE, GoLand, Terraform, GitLab CI/CD, OpenFOAM
Languages
SQL, C#, JavaScript, HTML5, PHP, .NET, C, C++, Active Server Pages (ASP), Fortran, Python, Go, YAML, Java, Visual Basic
Frameworks
ASP.NET, Web Development, ASP.NET MVC, ASP.NET, .NET, Telerik Kendo UI, Twitter Bootstrap, Bootstrap, AngularJS, Knockout.js, .NET Core, Angular, Boost
Paradigms
Object-oriented Programming, REST, Agile Development, Scalable Application, Load Testing, Dependency Injection, Service-oriented Architecture (SOA), Entity-relationship Diagrams, App Development, Unit Testing, Agile Development, Waterfall Project Management, Microservices Development, Azure DevOps
Platforms
iOS, Visual Studio Development, Windows Development, CUDA, Ubuntu, Amazon EC2, Android, Azure Design, Visual Studio Development, Linux, AWS, Azure PaaS, Cloud Engineering, Eclipse, WordPress Development
Storage
Relational Databases, SQL Server, NoSQL, Amazon S3, Azure Blobs, SQL, Azure, Elasticsearch
Other
Numerical Methods, Scientific Software, Physics Simulations, Software Development, Software Engineering, Freelance Design, Machine Learning, Freelance Programming, Content Management Systems (CMS), Mobile App Design, IT Networking, Amazon Route 53, UI Development, Software Architecture, Remote Development, Front-end Development, Full-stack, Performance, OData, Ajax, Multithreading, VMware, Signal Processing, HTML5 Audio, Google Pub/Sub, Computational Fluid Dynamics (CFD), Xamarin.Forms, Azure Service Bus
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