Charles Cook, Ph.D.,美国佛罗里达州盖恩斯维尔的开发人员
Charles is available for hire
Hire Charles

Charles Cook, Ph.D.

Verified Expert  in Engineering

C# Developer

Location
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. 他也是GreatVocab的创始人和所有者.com, for which he developed the core system using novel concepts in data analysis and control theory.

Portfolio

Array
Go, Google Cloud Platform (GCP), Terraform, GitLab CI/CD, SQL
GreatVocab.com
SQL, ASP.NET MVC
Syndigo
c#, Azure服务总线,Azure Blobs, Azure SQL, Azure Cosmos DB, Azure DevOps

Experience

Availability

Part-time

Preferred Environment

Vim文本编辑器,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

2022 - PRESENT
Array
  • 设计并大规模部署企业消息传递系统.
  • Automated version control and tracking of massive legacy databases with automatic sanitized generation scripts.
  • 完成20多亿个记录数据集的数据对账.
技术:Go, Google Cloud Platform (GCP), Terraform, GitLab CI/CD, SQL

Owner

2009 - PRESENT
GreatVocab.com
  • Founded GreatVocab.Com是一个新颖的在线词汇培训项目.
  • 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: SQL, ASP.NET MVC

Principal Software Engineer

2019 - 2022
Syndigo
  • 从Webcollage迁移增强的内容, SellPoints, and other acquired products, such as content analytics, into Syndigo's platform, 代表了公共互联网上大多数可见的电子商务产品内容.
  • 独自开发了为Compare with Live工具提供动力的图像比较算法.
  • 带领团队使用敏捷方法开发增强内容.
技术:c#, Azure服务总线,Azure Blobs, Azure SQL, Azure Cosmos DB, Azure DevOps

GSRP Fellow

2011 - 2014
NASA
  • Developed a large degree of freedom model regression code utilizing CUDA for the acceleration of genetic algorithms.
  • 开发自定义信号处理代码,用于分析高频振动数据.
  • 为低温流体开发定制的CFD模型.
技术:计算流体动力学(CFD)、NVIDIA CUDA、OpenFOAM

Gastwissenschafter

2010 - 2010
SLF - institute f r Schnee- and lawwinenforschung
  • Served as a key international collaborator between the Computational Multi-physics Group and the WSL Institute for Snow and Avalanche Research SLF.
Technologies: Fortran, C++

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.
技术:JavaScript, SQL, ASP.NET, C#

Great Vocab

http://www.greatvocab.com
Great Vocab is a novel online vocabulary training program which utilizes some of my work in data analysis and control theory applied to the 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

I designed and developed a CMS that was successfully deployed in hundreds of commercial web applications and was one of the first to allow in-place editing, content versioning, full-text search, 以及2008年的动态菜单构建.

Twitter Caching Service

我设计并开发了一个服务,它暴露了Twitter 1.提供自动、到期和速率限制的API,观察对Twitter的调用缓存. 缓存是通过我设计的允许爆发的自定义缓存范例实现的. 缓存数据存储异步。处理步骤, dependency injected, 并在SQL CE和NoSQL数据库中进行了演示, 两者都具有自动迁移功能,用于自托管部署.

搜索系统与插件支持

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). 该系统还具有诸如搜索表达式之类的指标报告, view to click ratios, view and click counts, searches that had no results, popular searches, and overall activity reports.

Facebook内容提交应用

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. 该应用程序支持基本的投票系统和分类.

高度并发的Web应用程序架构(2008)

I designed and prototyped a large-scale web application tiered vertically and distributed horizontally using WCF with load balancing. 该应用程序的早期版本于2008年作为uniifico框架发布.

Event Clinics

http://www.eventclinics.com
动态注册系统的组织者在马术社区与适应性支付.

Magnetic Relief Valve (Patent)

http://technology.nasa.gov/patent/KSC-TOPS-50
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.

US9845898

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

http://ufinnovate.technologypublisher.com/tech/Engine_that_Uses_Cryogenic_Energy_Storage_to_Improve_Vehicle_Fuel_Efficiency_and_Greatly_Reduce_Fossil_Fuel_Dependence
利用现有废气的热量来回收低温储存的可再生能源, 化石燃料效率提高了一倍多.

US10480353

客户关系管理应用

http://crm.vantageproduction2.com
用于抵押贷款行业的CRM SaaS应用程序. 我在这个项目上的工作获得了UCG和Vantage颁发的优秀证书, 我是一个全栈开发人员.

真实流体Navier-Stokes的广义特征分割投影方法

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

膝关节实时步态分析(生物医学)

Based upon academic literature, developed numerical methods and engineered a solution to perform real time non-linear Newton-Raphson to six coupled equations in vanilla JavaScript, 用奇异值分解法.

自定义数据库引擎的时间序列数据

Designed and developed a custom database engine in C++ for time series (event) data with filtering, bucketing, JSON-defined calendar timelines, aggregate functions, 对所有操作都是O(n), 高度并发(120+核线性), entirely vectorized, 使用缓冲的异步REST JSON API,其中吞吐量受NVMe吞吐量限制, 处理3GB的离散事件数据 .2 seconds.

Plotly JS Big Data Charting

Designed and developed a custom JavaScript dashboard showing interactive live minutely market data over the span of a decade with sub-second load times, 所有数据都是使用事件驱动的数据按需计算的.

全栈电话顾问开发和支持

Developed and supported the various web applications and APIs used to run a phone based adviser company, including payment processing, 事件/通知订阅和分发, 具有活动代理状态的Web应用程序, 内部管理仪表板, 自定义内容管理系统, 客户资金和分钟余额核算,计算时间为0 (1), 基于云的电话系统的REST api, with all services being load balanced with health monitoring (AWS) for zero down time of REST APIs.

Cryogenic Power Extraction

http://patents.google.com/patent/US20170009607A1
发明者:提供了各种低温动力提取的实例. In one example, among others, a system for cryogenic power extraction includes a heat exchanger that can heat a cryogenic working fluid using exhaust heat from a heat source, 还有一台涡轮机可以利用加热的低温工质发电. In another example, a method includes heating a cryogenic working fluid with waste heat from a heat source and driving a turbine with the heated cryogenic working fluid. Power produced by the turbine can be used drive a mechanical load and/or generate electricity for use by an electrical load. For example, waste heat from a combustion engine of a vehicle can be used to generate power for driving mechanical loads of the engine and/or to generate electricity for charging a battery of the vehicle.

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

Libraries/APIs

LINQ, Proxygen, Plotly.js, jQuery, Node.js, React, Breeze.js, 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 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

Paradigms

面向对象编程(OOP), REST, Test-driven Development (TDD), Scalable Application, Load Testing, Dependency Injection, 面向服务的架构(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, 内容管理系统(CMS), Mobile App Development, IT Networking, Amazon Route 53, User Interface (UI), Software Architecture, Remote Work, Scientific Software Developer, Front-end Development, Full-stack, Performance, OData, Ajax, Multithreading, VMware ESXi, Signal Processing, HTML5 Audio, Google Pub/Sub, 计算流体动力学(CFD), Xamarin.Forms, Azure Service Bus

2011 - 2015

Ph.D. Degree in Aerospace Engineering

University of Florida - Florida

2009 - 2011

航空航天工程硕士学位

University of Florida - Florida

2004 - 2009

机械或航空航天工程学士学位

University of Florida - Florida

NOVEMBER 2007 - PRESENT

微软认证专业开发人员

Microsoft

OCTOBER 2007 - PRESENT

微软认证技术专家

Microsoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring