Charles Cook, Ph.D.

Charles Cook, Ph.D.

Gainesville, United States
Hire Charles
Scroll To View More
Charles Cook, Ph.D.

Charles Cook, Ph.D.

Gainesville, 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
  • C#, 12 years
  • ASP.NET, 12 years
  • ASP.NET MVC, 7 years
  • ASP.NET Web API 2, 2 years
  • SQL, 13 years
  • JavaScript, 13 years
  • C/C++, 10 years
  • MATLAB, 7 years
Gainesville, 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
    WSL-Institut für Schnee- und Lawinenforschung SLF
    2010 - 2010
    • 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
    352 Media Group (352, Inc.)
    2003 - 2009
    • 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

  • 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#, SQL, MATLAB, C/C++, JavaScript, YAML, Java, Fortran, Visual Basic
  • Frameworks
    ASP.NET Web API 2, ASP.NET, ASP.NET MVC, ASP.NET Webforms, Knockout.js, Bootstrap, ASP, AngularJS, Boost C++
  • Libraries/APIs
    Linq, Twitter API, Breeze.js, Facebook API, MPI, Open MPI, VTK
  • Tools
    CVS, Git, SVN, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, LaTeX, Eclipse, LabVIEW
  • Paradigms
    Object-oriented Programming (OOP), AJAX, SOA, Scalable Application, Load testing, Dependency Injection, Waterfall development, Entity-relashionship Diagrams, Test-driven Development (TDD), REST, Agile Software Development
  • Platforms
    Windows, Linux, Amazon Web Services (AWS)
  • Misc
    Numerical Methods, Scientific Computing, Physics Simulation, OData, Multithreading, Amazon CloudFront CDN
  • Storage
    Relational databases, NoSQL
  • Ph.D degree in Aerospace Engineering
    University of Florida - Florida
    2011 - 2015
  • Master's degree in Aerospace Engineering
    University of Florida - Florida
    2009 - 2011
  • Bachelor's degree in Mechanical and Aerospace Engineering
    University of Florida - Florida
    2004 - 2009
I really like this profile
Share it with others