Alec Ten Harmsel,美国密歇根州大急流城的开发者
Alec is available for hire
Hire Alec

Alec Ten Harmsel

Verified Expert  in Engineering

Software Developer

Location
美国密歇根州大急流城
Toptal Member Since
March 7, 2019

亚历克从14岁开始编程,从那时起就爱上了它. 他在大学里管理了一个自主无人机团队几年,毕业后从事银行和建筑管理方面的各种软件工作.

Portfolio

Revela
Redis, PostgreSQL, React, Ruby on Rails, Ruby
ControlNET
Qt 5, PyQt 5, Kubernetes, D3.js, PostgreSQL, React, Ruby on Rails (RoR), Ruby...
Goldman Sachs
C, Boost.Asio, Redis, Vert.x, Java, Boost, C++

Experience

Availability

Part-time

Preferred Environment

Vim文本编辑器,Linux, Gentoo

The most amazing...

...我在高盛(Goldman Sachs)工作不到两周就发现并帮助解决了一个严重问题.

Work Experience

Programmer

2019 - PRESENT
Revela
  • 为业主开发工具,以查看和管理他们的物业.
  • 为各种会计报告增加了收付实现制视图.
  • 支持用Ruby on Rails构建的物业管理软件.
技术:Redis, PostgreSQL, React, Ruby on Rails (RoR), Ruby

Programmer

2018 - 2019
ControlNET
  • 开发基于tridium的软件,将暖通空调和照明时间表与Microsoft Exchange日历同步.
  • 对建筑项目中的劳动力进行建模,以预测未来的劳动力需求.
  • 构思并创建了一个跟踪项目的web应用程序, costs, 和使用Ruby on Rails的工作指令, React, and D3, deployed to Kubernetes.
  • 用Spring Boot和Lucene创建了一个搜索引擎来搜索作业和工单文档. 用Spring Boot做了一个web前端,用PyQt5做了一个桌面应用到搜索API的界面.
技术:Qt 5, PyQt 5, Kubernetes, D3.js, PostgreSQL, React, Ruby on Rails (RoR), Ruby, Java, Node.js

Programmer

2016 - 2018
Goldman Sachs
  • 使用Vert编写自定义监控和警报软件.X将检测问题的时间减少两个数量级.
  • Designed, developed, 并支持用c++编写的核心交易控制软件, Java, Scala, and Q globally.
  • 改进DevOps工具,显著减少发布期间的人工干预.
  • 使用c++和Boost开发了StatsD代理服务器.提高监测精度.
  • 根据需要为关键业务团队成员创建自定义报告.
Technologies: C, Boost.Asio, Redis, Vert.x, Java, Boost, C++

Hadoop系统管理员

2013 - 2016
University of Michigan
  • 安装并管理Hadoop、Spark等相关工具.
  • 编写作业,处理HPC集群日志,用于监控.
  • 在Java中使用Hadoop和Spark协助研究人员分析大量数据, Scala, and Python.
  • 使用Ansible进行基础集群操作系统配置和业务管理, 包括Hadoop和Spark.
  • 使用Python编写系统管理工具,减少手工系统管理工作.
技术:Spark, Ansible, Python, Scala, Java, Apache Spark, Hadoop

密歇根自主飞行器

设计和开发各种软件.5 years on the team. 开发计算机视觉算法,在3D空间中查找,识别和定位闪存驱动器. 开发路径规划(A*),网络和基于qt的用户界面,用于控制无人机.

管理开发导航的团队, computer vision, 以及其他高级算法. 共同管理团队两年, 筹款的:领导或协助筹款的, outreach, and recruiting.

能量受限多旋翼机的紧急飞行计划

在一篇描述规划城市环境中多架直升机紧急降落路径的方法的论文中,主要作者是谁. 使用地图和传感器数据的组合, 应急计划可以在后台不断进行,以便在紧急情况下尽快着陆.

Web-based Coaching App

我使用Ruby on Rails开发了一个基于web的应用程序后端,用于指导电子竞技用户. Specifically, 我对日程安排进行了更改, payments, in-app currency, user wallets, 并为业务分析师提供报告.

Frameworks

Ruby on Rails (RoR), Apache Spark, Boost, Vert.x, Hadoop, Spark, Qt 5

Languages

c++, C, Ruby, Java, Scala, Python, Go

Platforms

Linux, Kubernetes

Other

Gentoo, Boost.Asio

Libraries/APIs

Stripe, React, PyQt 5, D3.js, Node.js

Tools

Vim文本编辑器,Ansible, MATLAB

Storage

PostgreSQL, Redis

2012 - 2016

计算机工程学士学位

密歇根大学安娜堡分校

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring