Hugh Ediet, Developer in Australia
Hugh is available for hire
Hire Hugh

Hugh Ediet

Verified Expert  in Engineering

Full-stack Developer

Location
Australia
Toptal Member Since
May 6, 2019

In a nutshell, Hugh delivers positive outcomes. When he encounters a problem, he identifies the essential dynamics, hypothesizes a remedy, monitors, and iterates. When the issues extend, impact, or involve others, he acts quickly, focusing on communication and the roadmap. Hugh在广泛的技术和业务领域拥有超过25年的开发应用程序和解决问题的经验.

Portfolio

Calm.com (via Toptal)
亚马逊网络服务(AWS), CircleCI, Jenkins, Terraform, Kubernetes, Docker...
Columbia University
亚马逊网络服务(AWS), MySQL, PostgreSQL,谷歌计算引擎(GCE)...
Lehman Brothers
Perl, MATLAB, R, C, C++

Experience

Availability

Part-time

Preferred Environment

Git, Linux

The most amazing...

...我开发的项目是一种新的算法,可以将蜂窝网络的逆向工程速度提高31000倍.

Work Experience

Back-end Go Developer

2019 - 2020
Calm.com (via Toptal)
  • 使用CQRS/Event Sourcing架构将单片应用程序的订阅分离到Go微服务中.
  • 为生产和分析团队设计订阅数据模型.
  • Developed a back-end for promotional pricing with A/B testing.
  • Improved test resolution/ease-of-use, 为更敏捷和更不脆弱的集成测试贡献了新的模式, reduced docker image sizes 10x, feature enhancements to in-house DevOps tools.
Technologies: 亚马逊网络服务(AWS), CircleCI, Jenkins, Terraform, Kubernetes, Docker, Datadog, LaunchDarkly, Redis, PostgreSQL, Apache Kafka, Amazon Simple Notification Service (Amazon SNS), Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Node.js, JavaScript, Go

Director of IT (2014-2019) | Lead Engineer (2009-2014)

2009 - 2019
Columbia University
  • 开发了一个综合的服务管理和计费系统,具有多个web前端,每年可安全地提供3000多万条记录, resulting in a frictionless UX (React, SSR, server streaming, Vue, gRPC, Go and PostgreSQL).
  • 产品化课题组用改进算法识别蛋白质-蛋白质相互作用的方法(1),000x faster). 这种加速使他们能够在预算范围内探索100倍以上的基因组(用Rust构建), Python, C/C++, SQLite and ASM).
  • 为患者数据的安全共享和分析设计和协调体系结构的实现. 负责安全合规性的持续审计和监督(HIPAA和内部控制).
  • 清理并重组了40tb基因组数据集,以便在云(AWS)中进行高质量和高性能的分布式分析,并使用自定义存储引擎.
  • 创建了一个原始的双空间算法(41年减少到18小时)来识别复杂的遗传疾病(与ASM建立), GPU).
  • 构建一个容器系统,以沙箱用户和公平共享有限的资源(用C构建).
  • Developed a compute swarm that robustly handles failures, dynamically redistributes computation, and scales efficiently—scaled to 6,000 instances (built with C, Go, and Python).
  • Wrote a Linux overlay file system with real-time adaptive, user-based QoS limits for a 5,000 node compute cluster to prevent runaway usage. A user can only slow themselves down (built with C).
Technologies: 亚马逊网络服务(AWS), MySQL, PostgreSQL,谷歌计算引擎(GCE), Kernel Programming, ASM, Graphics Processing Unit (GPU), MATLAB, R, Protobuf, gRPC, Python, C, C++, Rust, Go, JavaScript

Senior Vice President

2003 - 2004
Lehman Brothers
  • 在一个混合学科小组中领导盈利的定量股票交易团队.
  • 通过向MySQL添加时间序列扩展,消除了策略测试框架的障碍,并将策略开发时间提高了三倍.
  • 编写Excel扩展,支持市场数据的实时双向交流和实时馈送.
Technologies: Perl, MATLAB, R, C, C++

Vice President

2000 - 2002
Morgan Stanley
  • Proposed, modeled, 并对VWAP执行策略进行了改进,在不显著增加波动性的情况下,价格提高了3%.
  • 开发(全栈)监控系统,跟踪公司通过我们的国际执行策略进行的所有代理股票交易.
  • 构建了一个强大的c++实时交易引擎,内置JavaScript VM,用于灵活和安全的增量执行策略开发.
  • 通过优化和扩展极限订单模型,将客户利用率提高了10%.
  • 通过更好的建模和预测风险,专有回归策略的收益增加了5%.
技术:JavaScript, Python, Perl, MOSEK, SAS, MATLAB, R, c++

Project Manager

1999 - 2000
Investment Technology Group
  • 重构和重组了一个破碎的投资组合优化产品,以重振销售.
  • 通过创建和实现洗涤销售税务处理的数学模型,增加了优化器的值.
  • 与客户进行大量交互,为客户的需求提供独特的扩展.
Technologies: CPLEX, MATLAB, C, C++

Founder

1997 - 1999
Pencom New Technologies
  • 设计并实现后端系统和RPC到前端,为客户端管理分布式电话交换设备.
  • 为客户的交易大厅预订实现了两层数据输入系统.
  • Grew the consulting startup to 35 full-time employees.
Technologies: C, C++

Senior Software Analyst

1996 - 1997
Aspen Technology, Inc.
  • 通过开发化学工程特定的脚本语言,加快了新的过程建模速度.
  • 通过创建多平台、增量构建系统,将整个团队在DevOps上花费的时间减少了25%.
  • 构建了一个用于化工过程建模和优化的CORBA RPC后端软件.
Technologies: CORBA, Python, Perl, C

Lead Unix Administrator

1994 - 1996
University of Denver
  • 开发了一个无摩擦的门户网站,为10,000名学生提供打印服务.
  • 建立了一个DNS前端/数据库系统,用于管理整个校园的端点网络.
  • 管理所有中央Unix系统的系统管理团队.
Technologies: Print, Printer Drivers, RPC, Perl, C, Unix

JavaScript Sandbox

我在一个股票交易引擎中嵌入了一个JavaScript VM,为快速策略的开发和敏捷迭代过程的细化提供了一个健壮而安全的实时交易环境.

I/O Throttling

我通过编写一个Linux覆盖文件系统,以自适应地限制整个计算集群的I/O速率,从而阻止了来自破坏性存储阵列的恶意计算.

MySQL Timeseries Extension

我扩展了MySQL引擎以支持时间序列作为基本数据类型. It was used by Lehman Brothers for equity trading research.

Languages

Go, C++, C, Python 3, JavaScript, CoffeeScript, Rust, R, Assembly Language, Python, Perl, SAS, Objective-C, Swift

Frameworks

gRPC, Bulma, Nuxt.js, ASM, Angular, Boost

Libraries/APIs

Protobuf, Vue 2, Python Asyncio, Buefy, Node.js, Vuex, Pthreads

Paradigms

Concurrent Programming, Microservices, Agile, Socket Programming, Service-oriented Architecture (SOA), Behavior-driven Development (BDD), Microservices Architecture, Test-driven Development (TDD)

Platforms

Android, Linux, Unix, Amazon Web Services (AWS), Docker, Kernel Programming, Kubernetes, Apache Kafka

Storage

PostgreSQL, MySQL, SQLite, Amazon S3 (AWS S3), Redis, CockroachDB, Berkeley DB, Datadog

Other

Mobile App Development, Freelancing, Full-stack, Protocol Design, LDAP, GPU Computing, Domain-driven Design (DDD), Graphics Processing Unit (GPU), RPC, Printer Drivers, Print, CORBA

Tools

Docker Compose, Git, Google Compute Engine (GCE), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Terraform, Jenkins, CircleCI, MATLAB, CPLEX, MOSEK, LaunchDarkly, Kafka Streams

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring