Zak Kohler
Verified Expert in Engineering
Software Developer
扎克是一名训练有素的化学工程师,但骨子里是个黑客. 具有丰富的编程经验(从三年级开始), 他擅长交付满足功能目标的正确解决方案, performance, reliability, and maintainability. 在Cooper Tire担任化学和软件工程师期间 & Rubber Company since 2015, he has applied his knowledge of C, Compilers, operating systems, and CPUs, and presented talks on CPUs, Renode, and RISC-V.
Portfolio
Experience
Availability
Preferred Environment
Linux, Vim Text Editor, Visual Studio Code (VS Code), GCC, Clang, Make, Clean Code, Python, Test-driven Development (TDD), Bash, GDB
The most amazing...
...我所取得的成功是建立了一个基于机器学习的专家系统,在化学工程师这个角色上,我的表现超过了人类.
Work Experience
Full-stack Developer
Radical Semiconductor Inc
- 开发了一个CI/CD管道,用于OpenSSL的自定义分支、一个Flask后端和一个 .NET front-end.
- 为所有后端功能创建自动化单元和集成测试.
- 建议并实施对整个项目架构的改进, 从而提高了可维护性并改善了部署体验.
Chemical and Software Engineer
Cooper Tire and Rubber Company
- 发现了一个机会,可以使用机器学习来自动化我的化学工程角色所需的核心技能. 成功的执行涉及构建数据基础设施, ML deployment, and a UI that naturally augments engineers.
- 开发了业界前所未有的图像分析算法. 这是我的好奇心,在我的职责之外,来自制造业. 它将扫描样品所需的时间从三个小时缩短到了三个小时.
- Created a self-serve DevOps system for "engineers who code." This involved creating the automation and documentation, code review, 结对编程使非开发人员能够使用Git和Python开发和部署工程应用程序.
Front-end Python Developer
Stanford University - Main
- 在多笔记本分析工作流程中开发了一个新的交互式Jupyter Notebook. This included a full GUI experience built using ipywidgets.
- 根据现有的测试标准对所有后端功能进行单元测试.
- 建议并实现对用户界面规范的改进, 是什么让终端用户体验比最初设想的更流畅.
Molecular Dynamics Intern | Tread Compounding Intern
Cooper Tire and Rubber Company
- 创建了全球50多名材料工程师使用的分析工具.
- 通过重新编译LAMMPS,对gpu加速分子动力学模拟进行了实验, which resulted in a two-time speed up.
- 评估了10多种橡胶化合物的实验原料,如树脂和液体聚合物.
Web Developer
Freelance
- 定制一个开源论坛,并将其与现有网站集成.
- Maintained legacy websites for multiple clients, always responding promptly to requests for adjustments.
- 创建了一个图书发布促销活动,让粉丝可以向他们的朋友发送主题邮件.
Experience
Baremetal RISC-V Renode
http://github.com/y2kbugger/baremetal-riscv-renode我是代码示例和编译指令的唯一开发者, 以及关于该主题的博客文章和LinuxFest 2020会议演讲. 这降低了新的嵌入式C和ASM开发人员的进入门槛,同时增加了开放硬件标准(如RISC-V)的生态系统.
Conference Talk on How CPUs Work
http://mybinder.org/v2/gh/y2kbugger/sapy.git/mybinder-releaseMy talk, 《欧博体育app下载》,帮助高级程序员了解低级别的计算机中发生的事情. 在演讲中,我们构建了一个专注于透明性、交互性和模块化的CPU. Our CPU has a configurable architecture and machine language, 而且它是可扩展的,可以使用新的指令来添加功能. 讲座涵盖了寄存器、数据和地址总线、存储器(ROM和RAM)、IO和汇编程序.
A Simple RISC-V Multitasking OS for Learning
http://blog.y2kbugger.com/2021-12-03-ohiolinuxfest.htmlEducation
Bachelor's Degree in Chemical Engineering
University of Akron - Akron, Ohio, USA
Skills
Libraries/APIs
Polymer, SQLAlchemy, Matplotlib, OpenSSL, Protobuf
Tools
GCC, Make, Valgrind, Vim Text Editor, Jupyter, Pytest, GDB
Frameworks
Flask, .NET, Blazor, OAuth 2
Storage
JSON, Microsoft SQL Server
Languages
Python, Visual Basic 6 (VB6), Visual Basic, SQL, C#, Bash, Excel VBA, C, Embedded C, Assembly, HTML, PHP, CSS, JavaScript, HTML5, Python 3
Paradigms
Clean Code, Object-oriented Programming (OOP), DevOps, Iterative Design, Test-driven Development (TDD), RISC-V, REST, Continuous Integration (CI)
Platforms
Linux, Jupyter Notebook, Visual Studio Code (VS Code), Web, Azure
Other
Open Neural Network Exchange (ONNX), Machine Learning, Renode, Public Speaking, Graphical User Interface (GUI), Data Structures, Back-end, Full-stack, Software Architecture, Architecture, Simulations, Biotechnology, Monte Carlo Simulations, Differential Equations, PID Controllers, Cell Biology, Chemistry, Biochemistry, Process Economics, CPU Design, Compilers, Molecular Biology, Widgets, Linux Kernel, Operating Systems, OAuth, .NET 6, CI/CD Pipelines, Open Source, APIs, SSL
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