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
- C# - 20 years
- SQL - 16 years
- ASP.NET - 16 years
- C++ - 15 years
- C - 15 years
- MATLAB - 12 years
- ASP.NET Web API - 3 years
- Go - 2 years
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, Breeze.js, X (formerly Twitter) API, Windows Forms (WinForms), Folly, Entity Framework, NCache, MPI, VTK, Facebook API, Open MPI
Tools
Dapper, Amazon CloudFront CDN, Subversion (SVN), CVS, Git, MATLAB, Amazon Elastic Block Store (EBS), AWS ELB, Visual Studio 2019, Shell, TeamCity, NuGet, Microsoft Team Foundation Server, Visual Studio 2015, LabVIEW, LaTeX, Visual Studio 2013, Visual Studio 2012, GCC, CLion, Visual Studio, Vim Text Editor, Eclipse IDE, GoLand, Terraform, GitLab CI/CD, OpenFOAM
Languages
SQL, C#, JavaScript, HTML5, PHP, C#.NET, C, C++, Active Server Pages (ASP), Fortran, Python, Go, YAML, Java, Visual Basic
Frameworks
ASP.NET, ASP.NET Web API, ASP.NET MVC, ASP.NET Web Forms, .NET, Telerik Kendo UI, Bootstrap 3+, Bootstrap, AngularJS, Knockout (Knockout.js), .NET Core, Angular, Boost
Paradigms
Object-oriented Programming (OOP), REST, Test-driven Development (TDD), Scalable Application, Load Testing, Dependency Injection, Service-oriented Architecture (SOA), Entity-relationship Diagrams, App Development, Unit Testing, Agile Software Development, Waterfall Development, Microservices, Azure DevOps
Platforms
iOS, Visual Studio 2017, Windows, NVIDIA CUDA, Ubuntu, Amazon EC2, Android, Azure, Visual Studio 2016, Linux, Amazon Web Services (AWS), Azure PaaS, Google Cloud Platform (GCP), Eclipse, WordPress
Storage
Relational Databases, Microsoft SQL Server, NoSQL, Amazon S3 (AWS S3), Azure Blobs, Azure SQL, Azure Cosmos DB, Elasticsearch
Other
Numerical Methods, Scientific Computing, Physics Simulations, Software Development, Software Engineering, Freelancing, Machine Learning, Programming, Content Management Systems (CMS), Mobile App Development, IT Networking, Amazon Route 53, User Interface (UI), Software Architecture, Remote Work, Front-end Development, Full-stack, Performance, OData, Ajax, Multithreading, VMware ESXi, 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