Michael Hoichman
Verified Expert in Engineering
Software Developer
Michael是一名拥有20多年经验的高级软件和算法开发人员. 他擅长从零开始设计和开发项目, algorithms, run-time optimizations, data structures, parallel computation, and general problem-solving. 他在创业公司和科研实验室都工作过.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Linux, Windows
The most amazing...
...project I've worked on was an R (C++) package, tgstat. 它在CRAN上每月有数百次下载,被世界各地的科学家广泛使用.
Work Experience
C++ Developer
Varonis
- 用c++开发了一个试验项目,用于安全跟踪系统监视文件活动.
- 在c#中实现了一个传输服务,使用HTTP将扫描结果传输到S3 Amazon bucket (Amazon API Services).
- 使用微软单元测试和Moq参与了单元测试的开发.
C++ Developer
Toptal
- 作为c++开发人员与位于美国和乌克兰的两个团队合作,为Alteryx贡献了一个为期4个月的项目. 为多线程架构的核心引擎开发新特性.
- 跟踪和修复使用Jira的错误,并保护签入和测试(GitLab CI/CD).
- 开发和更新单元测试(测试驱动开发).
Software and Algorithm Developer
Weizmann Institute of Science
- Built a high-performance R package—misha—with 30,1000多行c++代码,用于分析DNA序列. The package uses custom data structures, advanced algorithms, 并并行计算,以促进最高性能.
- Designed and developed an R package—tgstat—to replace various standard R functions with equivalents boosting run time >100x (correlation, distance, ...). 通过使用c++、BLAS和多任务处理,提高了性能.
- 为Python构建了一个高性能模块,用于分析以色列最大的健康保险公司的医疗记录数据, Klalit. The package uses C++ under the hood.
- 在React中开发了一个前端应用程序,可以根据来自以色列最大的健康保险公司的医疗记录进行分析和预测, Klalit.
Senior Software and Algorithm Developer
Ethos Networks
- 设计并实现了Ethos的第一代智能以太网交换机.
- 创建并实现了快速的集中式和分布式动态流量工程算法,实现了城域网最大的网络利用率和流量公平性.
- 雇佣并指导公司的第一代软件工程师.
- 提交了“分层电信网带宽分配”算法的美国专利(US7969886).
Software and Algorithm Developer
Silicon Design Systems
- 设计并实现了一个面向微处理器平面的全局路由引擎.
- 设计和实现算法基础设施:拥塞避免, geographical 2D trees, maze routing, and timing optimizations.
- 优化了现有代码库关键部分的运行时.
Software and Algorithm Developer | Team Leader
Banter (later: IBM)
- 设计并实现公司核心技术统计自适应文本分类引擎. 基于引擎的性能,这家初创公司被IBM收购.
- 管理一个开发MFC应用程序和底层基础架构的应用程序团队.
- 开发了一个多平台多线程客户机-服务器事件日志记录器.
- 开发了多平台底层基础设施(线程、同步对象、套接字等).).
Software Developer
Hadassah Medical School
- 从头开始设计并开发了一个应用程序“Maestro”,用于控制听觉实验.
- 设计并开发了一个控制视觉医学实验的应用程序.
- 1996年因开发“Maestro”获得Kaye创新奖.
Experience
在R中快速有效地实现统计工具
http://github.com/tanaylab/tgstat此外,tgstat实现了单细胞RNA的聚类算法.
Tgstat enjoys hundreds of monthly downloads on CRAN.
Misha - Genomic Data Analysis Suite for R
http://github.com/tanaylab/misha米沙被广泛应用于世界各地的各种研究实验室:剑桥, Stanford, Weizmann, NY Mountain Sinai, MDC Berlin, etc.
Education
Bachelor's Degree in Computer Science
Hebrew University - Jerusalem, Israel
Skills
Libraries/APIs
BLAS, React, Microsoft Foundation Class (MFC) Library, Moq, Microsoft Foundation Classes (MFC)
Tools
微软Visual c++, Visual Studio, Git,微软单元测试
Paradigms
并行计算、分布式计算、测试驱动开发(TDD)
Languages
C++, R, C++11, C, JavaScript 6, Python, C#
Platforms
Linux, Visual Studio Code (VS Code), Unix, Solaris, Windows, MS-DOS, Amazon Web Services (AWS)
Industry Expertise
Bioinformatics
Other
Algorithms, Data Structures, Multithreading, Optimization, Computer Graphics, Statistics, Mathematics, Networking, TCP/IP, DSP, Matrix Algebra, HTTP
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring