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. 并花了三年时间为NASA开发定制数据处理和分析程序. He specializes in scalable, 企业级应用程序开发和高吞吐量工程解决方案. 他也是GreatVocab的创始人和所有者.为此,他利用数据分析和控制理论中的新概念开发了核心系统.

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...

...我编写的是一个新的计算流体动力学(CFD)算法,它利用我的新数学方案来求解任何流体.

Work Experience

Principal Software Engineer

2022 - PRESENT
Array
  • 设计并大规模部署企业消息传递系统.
  • 自动版本控制和跟踪大量遗留数据库,使用自动清理的生成脚本.
  • 完成20多亿个记录数据集的数据对账.
技术:Go, Google Cloud Platform (GCP), Terraform, GitLab CI/CD, SQL

Owner

2009 - PRESENT
GreatVocab.com
  • Founded GreatVocab.Com是一个新颖的在线词汇培训项目.
  • 将数据分析和控制理论中的一些新概念应用于词汇学习,开发了系统的核心实现.
  • 在自定义企业级web应用程序框架的帮助下实现了该程序,并使其能够根据需要在英语词典中查找已发布的任何单词的使用示例.
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
  • 利用CUDA为遗传算法的加速开发了大自由度模型回归代码.
  • 开发自定义信号处理代码,用于分析高频振动数据.
  • 为低温流体开发定制的CFD模型.
技术:计算流体动力学(CFD), NVIDIA CUDA

Gastwissenschafter

2010 - 2010
SLF - institute f r Schnee- and lawwinenforschung
  • 曾担任计算多物理组和WSL雪和雪崩研究所(SLF)之间的主要国际合作者.
Technologies: Fortran, C++

Senior Web Developer

2003 - 2009
352 Media Group (352, Inc.)
  • 作为Microsoft Certified Professional web程序员,擅长核心组件设计(如内容管理系统)和大规模应用(分布式web应用和高吞吐量应用).
技术:JavaScript, SQL, ASP.NET, C#

Great Vocab

http://www.greatvocab.com
Great Vocab是一个新颖的在线词汇培训项目,它利用了我在数据分析和控制理论方面的一些工作成果,在定制的企业级web应用程序框架的帮助下,应用于词汇的学习. 该应用程序能够根据需要在英语词典中找到任何单词的已发布的使用示例.

Content Management System

我设计并开发了一个CMS,它成功地部署在数百个商业web应用程序中,并且是最早允许就地编辑的CMS之一, content versioning, full-text search, 以及2008年的动态菜单构建.

Twitter Caching Service

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

搜索系统与插件支持

我设计并开发了一个搜索系统,它有一个插件接口,允许任何其他内容提供者填充搜索系统. 搜索系统提供对任何内容源的全文目录搜索,并提供一个管理系统,用于自定义内容权重以及与其权重相关的关键字(以控制内容在结果中的位置)。. 该系统还具有诸如搜索表达式之类的指标报告, view to click ratios, view and click counts, searches that had no results, popular searches, and overall activity reports.

Facebook内容提交应用

我开发了一个应用程序,允许用户通过Facebook应用程序提交图像和视频,然后由版主审查,然后发布到Facebook图库. 该应用程序支持基本的投票系统和分类.

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

我设计并原型化了一个大规模的web应用程序,使用具有负载平衡的WCF垂直分层和水平分布. 该应用程序的早期版本于2008年作为uniifico框架发布.

Event Clinics

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

Magnetic Relief Valve (Patent)

http://technology.nasa.gov/patent/KSC-TOPS-50
美国宇航局肯尼迪航天中心的发明家开发了一种磁保留快速响应减压阀,该减压阀可以在精确的开裂压力下完全打开,并且可以全开/全关方式运行.

US9845898

利用低温储能技术提高汽车燃油效率,大大降低对化石燃料依赖的发动机(专利)

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的广义特征分割投影方法

为具有真实流体性质的可压缩自然对流流动的一般数值模拟提供了一种新的计算方法.

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

Based upon academic literature, 开发了数值方法,并设计了一个解决方案,可以在JavaScript中对六个耦合方程执行实时非线性牛顿-拉夫森方程, 用奇异值分解法.

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

设计并开发了一个自定义的c++数据库引擎,用于时间序列(事件)数据的过滤, bucketing, JSON-defined calendar timelines, aggregate functions, 对所有操作都是O(n), 高度并发(120+核线性), entirely vectorized, 使用缓冲的异步REST JSON API,其中吞吐量受NVMe吞吐量限制, 处理3GB的离散事件数据 .2 seconds.

Plotly JS Big Data Charting

设计并开发了一个自定义的JavaScript仪表板,以亚秒级的加载时间显示十年来的交互式实时市场数据, 所有数据都是使用事件驱动的数据按需计算的.

全栈电话顾问开发和支持

开发和支持各种web应用程序和api,用于运行基于电话的顾问公司, including payment processing, 事件/通知订阅和分发, 具有活动代理状态的Web应用程序, 内部管理仪表板, 自定义内容管理系统, 客户资金和分钟余额核算,计算时间为0 (1), 基于云的电话系统的REST api, 所有服务都通过运行状况监控(AWS)进行负载平衡,以实现REST api的零停机时间.

Cryogenic Power Extraction

http://patents.google.com/patent/US20170009607A1
发明者:提供了各种低温动力提取的实例. In one example, among others, 一种用于低温功率提取的系统包括热交换器,该热交换器可以使用来自热源的废热加热低温工质, 还有一台涡轮机可以利用加热的低温工质发电. In another example, 一种方法包括用来自热源的废热加热低温工质,并用加热的低温工质驱动涡轮机. 涡轮机产生的能量可以用来驱动机械负载和/或产生供电气负载使用的电力. For example, 来自车辆内燃机的废热可用于产生用于驱动发动机的机械负载的动力和/或用于产生用于给车辆电池充电的电力.

Languages

SQL, c#, JavaScript, HTML5, PHP, c#.。NET, C, c++, 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), ASP, .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服务器, 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

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. 航空航天工程学位

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

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring