Scroll To View More
Charles Cook, Ph.D., C# Developer in Gainesville, FL, United States
Charles Cook, Ph.D.

C# Developer in Gainesville, FL, United States

Member since May 30, 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, for which he developed the core system using novel concepts in data analysis and control theory.
Charles is now available for hire



  • JavaScript, 14 years
  • SQL, 14 years
  • C#, 14 years
  • ASP.NET, 13 years
  • C, 10 years
  • C++, 10 years
  • ASP.NET MVC, 8 years
  • MATLAB, 7 years
Gainesville, FL, United States



Preferred Environment

Visual Studio, Eclipse, Matlab, Vim

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.


  • Owner

    2009 - PRESENT
    • Founded, 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.
    Technologies: ASP.NET MVC, SQL
  • GSRP Fellow

    2011 - 2014
    • 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.
    Technologies: Cryogenics, Computational Fluid Dynamics
  • Gastwissenschafter

    2010 - 2010
    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.
    Technologies: C++, Fortran 77
  • Senior Web Developer

    2003 - 2009
    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.
    Technologies: C#, ASP.NET, SQL, JavaScript


  • (Development) is a novel online vocabulary training program which utilizes some of my work in data analysis and control theory applied to learning of vocabulary with the help of a custom enterprise scale web application framework. The application is capable of finding published in-use examples of any word in the English dictionary on demand.

  • Content Management System (Development)

    I designed and developed a content management system (CMS) that was successfully deployed in hundreds of commercial web applications. The CMS was one of the first to allow in-place editing, content versioning, full-text search, and dynamic menu building in 2008.

  • Twitter Caching Service (Development)

    I designed and developed a service which exposed a Twitter 1.1 API providing automatic, expiring, and rate limit observing caching of calls to Twitter. The cache was implemented through a custom cache paradigm I designed that allowed for bursting. The cache data store was asynchronous, dependency injected, and demonstrated in SQL CE and NoSQL databases, both with auto migrations for self hosted deployment.

  • Search System with Plugin Support (Development)

    I designed and developed a search system which has a plugin interface to allow any other content provider to populate the search system. The search system provides full text catalog searching over any content source with a management system for custom weighting of content and associated keywords with their weighting (to control the position of content in results). The system also has reporting for metrics such as searched expressions, view to click ratios, view and click counts, searches that had no results, popular searches, and overall activity reports.

  • Facebook Content Submission Application (Development)

    I developed an application which allows users to submit images and videos through a Facebook application that is then reviewed by a moderator before being posted to a Facebook gallery. The application supports a basic voting system and categorization.

  • Highly Concurrent Web Application Architecture (2008) (Development)

    I designed and prototyped a large scale web application tiered vertically and distributed horizontally using WCF with load balancing. An early version of the application was published as the Unifico Framework in 2008.

  • Event Clinics (Development)

    Dynamic registration system for organizers in the equestrian community with adaptive payments.

  • Magnetic Relief Valve (Patent) (Other amazing things)

    Inventors at NASA's Kennedy Space Center have developed a magnetically retained fast-response pressure relief valve that is designed to fully open at precise cracking pressures and that operates in a fully open/fully closed manner.

  • Engine that Uses Cryogenic Energy Storage to Improve Vehicle Fuel Efficiency and Greatly Reduce Fossil Fuel Dependence (Patent) (Other amazing things)

    Utilizes heat from existing exhaust to recover cryogenically stored renewable energy, more than doubling fossil fuel efficiency

  • Customer Relationship Management Application (Development)

    A Customer Relationship Management (CRM) Software as a Service (SaaS) application for the Mortgage industry. I received a Certificate of Excellence from UCG and Vantage for my work on the project, where I was a full-stack developer.

  • A Generalized Characteristic-Based Split Projection Method for Navier-Stokes with Real Fluids (Other amazing things)

    A new computational approach for the general numerical simulation of compressible natural convection flows with real fluid properties.

  • A Guide to Scientific Computing with Open Source Tools (Publication)
    Scientific computing is hard. But thanks to an ever-growing landscape of open source tools, really tough problems are becoming easier to solve. Toptal engineer Charles Cook provides an in-depth example, leveraging open source tools to solve a problem in computational fluid dynamics.


  • Languages

    C#, JavaScript, SQL, C++, C, Java, Visual Basic, Fortran, YAML
  • Frameworks

    ASP.NET Web Forms, ASP.NET, ASP.NET Web API, ASP.NET MVC, ASP, Bootstrap, AngularJS, Knockout.js, Boost C++
  • Libraries/APIs

    LINQ, Twitter API, Breeze.js, Open MPI, MPI, Facebook API, VTK, NCache
  • Tools

    Git, Subversion (SVN), CVS, Dapper, MATLAB, LaTeX, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Microsoft Team Foundation Server, LabVIEW, Eclipse IDE, Amazon CloudFront CDN
  • Paradigms

    Object-oriented Programming (OOP), SOA, Scalable Application, Load Testing, Test-driven Development (TDD), Dependency Injection, Entity-relationship Diagrams, REST, Waterfall Development, Agile Software Development, Unit Testing
  • Platforms

    Windows, Visual Studio 2017, Linux, Amazon Web Services (AWS), Visual Studio 2016, Azure
  • Storage

    Relational Databases, NoSQL
  • Other

    Physics Simulation, Scientific Computing, Numerical Methods, Multithreading, AJAX, OData, Performance, Xamarin Forms


  • Ph.D. degree in Aerospace Engineering
    2011 - 2015
    University of Florida - Florida
  • Master's degree in Aerospace Engineering
    2009 - 2011
    University of Florida - Florida
  • Bachelor's degree in Mechanical and Aerospace Engineering
    2004 - 2009
    University of Florida - Florida
I really like this profile
Share it with others