英国伦敦的开发人员fracimazrique Mittelstaedt
Frédérique is available for hire
Hire Frédérique

Frédérique Mittelstaedt

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
February 22, 2019

他是一名软件工程师和企业家,拥有伦敦帝国理工学院理论物理学硕士学位. 他擅长用网络构建全栈系统, desktop, and mobile apps, microservices, and external integrations. fracimazrique与他人共同创立了一家国际营销机构和三家开发工具的初创公司, cybersecurity, and AI. fr rique定期发布TypeScript包,并为其他开源项目做出贡献.

Portfolio

Reddit
Python 3, Apache Kafka, Flink, Apache Flink, Apache Airflow, RabbitMQ, Terraform
Reddit
Python 3, Apache Flink, Flink, Apache Kafka, Terraform
Reddit
Packer, Apache Airflow, Kubernetes, Docker, Redux, React, TypeScript...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), i3, Arch Linux, MacOS

The most amazing...

...我建立的系统可以在94个交易所实时识别任何对加密货币之间的套利交易机会(每隔几秒更新一次)。.

Work Experience

Messaging Foundations工程经理

2022 - PRESENT
Reddit
  • 建立了消息传递基础团队、其使命、章程以及技术和产品路线图.
  • 领导Reddit基于Apache Kafka的集中式流媒体平台的设计和开发, Apache Flink, and Flink Stateful Functions.
  • 与跨职能团队合作,支持他们采用流媒体平台.
技术:Python 3, Apache Kafka, Flink, Apache Flink, Apache Airflow, RabbitMQ, Terraform

实时安全应用工程经理

2021 - 2022
Reddit
  • 建立实时安全应用团队, its mission, charter, and technical and product roadmap.
  • 将我的团队发展到四个后台和前端工程师.
  • 领导了基于Apache Kafka的流处理平台的开发, Apache Flink, and Flink Stateful Functions.
  • 构建了一个框架和工具,用于开发在Kubernetes上运行的流应用程序.
  • 监督实时安全应用程序的开发.
  • 与跨职能团队合作,支持他们采用流媒体平台.
  • 监督将传统的实时安全系统迁移到新的流媒体平台.
技术:Python 3, Apache Flink, Flink, Apache Kafka, Terraform

Senior Software Engineer II

2020 - 2021
Reddit
  • 使用TypeScript实现了主站点和内部应用的特性, React, Redux, Python, and SQLAlchemy.
  • 改进和升级了使用TypeScript和Python的几个项目的开发工具和工作流程.
  • 作为两个团队的scrum主管,协调scrum过程,帮助改善团队内部和团队之间的沟通.
Technologies: Packer, Apache Airflow, Kubernetes, Docker, Redux, React, TypeScript, PostgreSQL, SQLAlchemy, Python

Freelance Software Engineer

2020 - 2020
The Boston Consulting Group (BCG)
  • 修改了一个网络应用程序,使其与Internet Explorer 10+和Microsoft Edge兼容.
  • 为使用Create React app构建的web应用添加并配置Babel和必要的polyfill,使其使用customize-cra库在IE和Edge上工作.
  • 使用浏览器分析识别布局和性能问题,并实施修复以提高IE和Edge的性能.
Technologies: Polyfill.io, Babel, MobX, React, JavaScript

Freelance Software Engineer

2019 - 2020
Reddit
  • 使用TypeScript实现了主站点和内部应用的特性, React, Redux, Python and SQLAlchemy.
  • 改进和升级了几个项目的开发工具和工作流程(TypeScript) & Python).
  • 作为两个团队的scrum主管,协调scrum过程,帮助改善团队内部和团队之间的沟通.
  • 2020年5月转为全职高级软件工程师.
Technologies: Packer, Apache Airflow, Kubernetes, Docker, Redux, React, TypeScript, PostgreSQL, SQLAlchemy, Python

Freelance Software Engineer

2019 - 2019
Wavve.co
  • Refactored the Wavve.链接应用程序提供一个可共享的播客网页与一般信息, 链接和从RSS提要(使用next构建)中提取的最新剧集.js, Vuex, and Vue.js in JavaScript).
  • Added an episode-list page to Wavve.链接与一个播客的所有剧集的可扩展集合和HTML 5音频播放器,粘在屏幕的底部播放每一集(包括一个弹出窗口设置播放速度).
Technologies: Nuxt.js, Vuex, Vue, JavaScript

Freelance Software Engineer

2019 - 2019
ExxonMobil
  • 使用TypeScript为埃克森美孚的全球内部网开发了一个翻译web应用程序, React, MobX with C# Azure functions; the back end was deployed on Microsoft Azure.
  • 领导每周与埃克森美孚美国和马来西亚团队的例会,并为项目架构和功能实现提供技术指导.
  • 将初始应用原型从JavaScript重写为TypeScript,并配置了所有构建工具.
  • 为埃克森美孚的设计系统Unity实现了一个React组件库.
  • 使用基于SVG源文件的代码生成实现了一个多分辨率React图标库(包括测试).
  • 将微软Azure和谷歌云私有端点翻译api与web应用程序集成,用于文本翻译.
  • 使用React和我创建的组件库创建了一个响应式应用程序UI,支持在微软Azure和谷歌云api之间切换.
  • 集成文本到语音功能,使用Howler网络音频库、Azure认知服务和谷歌云文本到语音api.
  • 实现了一个用于翻译Word文档的Azure函数端点, Excel spreadsheets, 使用Office OpenXml库以及Azure和Google云翻译api,用c#编写ppt演示文稿和纯文本文档.
  • 使用Azure Active Directory集成身份验证和访问控制.
  • 使用c# Azure函数为所有API调用实现代理端点,用于身份验证和性能监控.
  • 增加了对使用屏幕上软件键盘输入Unicode的支持.
  • 清理并记录代码库,并为未来的维护人员记录应用程序架构.
技术:Azure Text to Speech, Azure Functions, OpenXML, c#, MobX, React, TypeScript

Contract Software Engineer

2018 - 2019
Octeract
  • 设计并构建了一个IDE,用于创建和编辑公司专有编程语言指定的优化问题/项目.
  • 扩展摩纳哥编辑器,为Visual Studio Code提供自定义主题, language definition, and syntax completion handlers.
  • 定义并实现自定义项目文档文件格式.
技术:Electron, MobX, React, TypeScript

Contract Software Engineer

2018 - 2018
AlliedCrowds
  • 为伊斯兰开发银行(Isdb-innovate)开发了一个众筹网络应用程序.org).
  • Refactored the Vue.js代码库,并集成了Vuex状态管理库.
  • 后端和前端国际化(支持英语), French, Arabic, Turkish, Bengali, Malay, Kazakh, and Indonesian).
  • 为六个国家特定的微型站点设计了构建系统(每个站点都采用不同的本地化设计), text, and media).
  • 在加入团队的21天内帮助推出了平台.
  • 为肯尼亚和尼日利亚的企业家建立了第二个带有信息材料的网络应用程序, 在7天内获得行业和公司特定阶段的信息路径.
技术:PostgreSQL, Eve, Flask, Python, Vuex, Vue, JavaScript

Contract Software Engineer

2017 - 2018
Private Client
  • 为比特币和以太坊开发了区块链浏览器和加密货币会计系统.
  • 实现了一种有效跟踪不同地址之间资金流动的方法.
  • 使用Docker将系统部署在DigitalOcean上.
技术:以太坊,比特币,React, MongoDB, TypeScript

Contract Software Engineer

2017 - 2018
Private Client
  • 在94个交易所建立了一个实时检测加密货币对之间套利机会的系统.
  • 设计了计算相对和总价差获利机会的算法, order books, the exchange, and transfer fees.
  • 创建有效的多/空对冲策略,以最大限度地减少费用和最大限度地提高处理速度.
  • 实现了一个LINE聊天机器人,当检测到机会时发送通知.
  • 在使用Terraform提供的ECS集群的AWS上部署系统.
技术:Amazon弹性容器服务(Amazon ECS)、Terraform、MongoDB、CCXT、TypeScript

Founder and CEO

2017 - 2018
Automorph
  • 设计了一种名为Morph的编程和数据语言.
  • 在Python中实现了Morph的初始运行时和解释器.
  • 使用LLVM编译器工具链为Morph安装了编译器.
  • 使用TypeScript为Morph开发了一个基于web的运行时.
  • 设计并实现了面向服务和面向组件的应用程序框架service.js in TypeScript.
  • 使用TypeScript设计并实现了React UI组件库Service UI, React, and the CSS-in-JS library emotion.
  • 设计并实现了一个可扩展的独立于语言和框架的代码生成库.
  • 设计了一个人工智能系统,用于根据需求自动生成多应用软件系统的源代码.
  • Participated in the Zeroth.2017年在香港的人工智能创业加速器.
技术:Python, LLVM, TypeScript

Co-founder | CEO

2014 - 2017
Global Graduate Marketing
  • 用500美元创立了一家专门从事国际研究生招聘的数字营销机构,000 annual revenue.
  • 执行短期市场推广,以增加特定项目的申请人数.
  • 实施长期营销策略, 在三年内将申请人人数增加2 -3倍.
  • 建立了庞大的、国际化的线上、线下广告合作伙伴网络.g.、期刊、会议、博士和硕士搜索门户).
技术:Twitter, Facebook, Google AdWords, CSS3, HTML5, JavaScript

Co-founder and CEO

2015 - 2015
Ruuta
  • 为Ruuta基于OpenWrt的WiFi路由器操作系统实现了一个用户友好的基于web的UI.
  • 与路由器制造商建立合作关系.
  • 参加了第一批赛昂人网络安全加速器.
  • 2015年8月在香港RISEConf上介绍Ruuta.
Technologies: JavaScript, OpenWRT

Contract Software Engineer

2015 - 2015
AlliedCrowds
  • 重构代码库并为众筹平台web应用程序添加功能.
技术:jQuery, JavaScript, MySQL, Laravel, PHP

Founder

2014 - 2015
Kozo
  • 构建了一个基于模板的软件开发和部署系统.
Technologies: JavaScript, Python

学生助理(软件工程师)

2014 - 2014
BTC |商务技术咨询有限公司
  • 使用Java、Spring和MySQL开发了一个库存系统.
Technologies: MySQL, Spring, Java

Freelance Web Developer

2014 - 2014
smart insights GmbH
  • 开发公司市场调研工具的网络版本, 基于现有手机应用的功能和设计.
  • 创建了一个调查引擎,支持不同类型的问题和视图.
  • 将UI与公司已有的JSON API集成.
Technologies: JavaScript, PHP

Various Student Assistant Positions

2011 - 2014
Jacobs University Bremen
  • Organized events, 处理技术维修和安装, 2011年10月至2012年12月,作为学院办公室团队的一员,负责管理阿尔弗雷德-克虏伯学院(住宿大厅)的Joomla网站.
  • 监督计算机实验室的公共使用时间(计算分析实验室), Modeling, (2011年9月至2013年12月).
  • Created the design, added content, 并部署了人文研究中心的WordPress网站, Modernity, 和全球化(HMG)在2011年6月的开幕会议之前.
  • 2012年8月,用PHP开发了一个在线活动策划系统,该系统与exchange日历同步,并将用户登录与LDAP目录集成在一起.
  • 2013年5月至2013年6月,使用jQuery开发大学主网站首页新闻轮播和2013年毕业微网站幻灯片.
  • 2013年8月,为大学餐饮服务部门开发了一款可移动的网络应用程序,提供最新的膳食计划,并收集膳食评论.
  • 2013年8月,为盆地和石油系统动力学执行硕士课程的研讨会建立了计算机实验室和软件.
  • 2013年10月至2014年1月,使用Objective-C和Cocoa在Mac OS X上使用牛顿法创建了一个复杂多项式的图形可视化工具.
  • 2013年11月至2014年1月,为Google search和Google Scholar的搜索结果分析和搜索结果的语义分析开发web应用程序和数据挖掘后端.
技术:Cocoa, Objective-C, Linux, LDAP, PHP, jQuery, JavaScript, CSS, HTML, Joomla

Freelance Typesetter

2012 - 2012
Prof. Birgit Mersmann
  • 处理客户博士后论文《欧博体育app下载》的排版. Bildphänomene《欧博体育app下载》.”.
  • 将最初的手稿从Microsoft Word转换为LaTeX.
  • 添加支持和配置包,以支持当代CJK和几个古代脚本.
  • 在超过200页的文件中手动更正排版和格式问题.
Technologies: LaTeX

Student Assistant

2012 - 2012
弗劳恩霍夫开放通信系统研究所
  • Built a library for recognizing arbitrary cameras and capture cards; also configured camera parameters, 并在c#中使用Microsoft DirectShow访问图像数据.
  • 开发多摄像机系统的校准程序.
Technologies: DirectShow, C#

Software Engineering Summer Intern

2011 - 2011
弗劳恩霍夫计算机体系结构与软件技术研究所(FIRST)
  • 为使用微软Kinect和OpenNI的数字穹顶的3D手势控制创建了一个库和示例应用程序.
技术:OpenNI,微软Kinect, c#, c++

Intern (Research)

2009 - 2009
DESY (German Electron Synchrotron)
  • 建立并执行一项持续两周的实验,以测量与天气有关的宇宙射线强度,并利用平板探测器和气象站确定μ子粒子的半衰期.
Technologies: Weather

Intern (Research)

2009 - 2009
Humboldt University of Berlin
  • 利用c++和Root数据分析框架对欧洲核子研究中心LEP实验的Z^0共振数据进行了评估和可视化.
技术:根本原因分析,c++

IGLU eLearning System

在我2010年和2011年的第一个主要的个人网络开发项目中, I created a modular eLearning system, IGLU, 在我高中的时候使用PHP,后来我扩展了它的功能,让它面向更广泛的受众.

我在德国青年科学竞赛“青年森林”中展示了它,随后在柏林州竞赛的工作环境类别中获胜.

Cryptocurrency Trading Platform

In autumn 2016, 我和一个大学朋友在Kraken交易所创建了一个加密货币交易平台和个人使用的机器人.

在这个(主要是教育性的)项目中, 我们学到了很多关于时间序列预测的知识, 技术分析以及微服务开发和部署(我们甚至赚取了少量利润).

CMS管理和主题开发

从2007年开始,我管理了我高中的网站大约四年. 这包括将所有媒体和内容从旧的CMS迁移到Joomla, configuring the system, 并开发一个自定义主题和一些自定义扩展. 我最初自学HTML、CSS和JavaScript主要是为了这个目的.

在我高中的最后两年, 我是德国STEM组织“MINT Zukunft schaffen”的STEM大使和青年协调员, among other things, 为他们建立和管理一个基于php的论坛系统.

During my undergraduate studies, 我还负责管理宿舍楼的CMS,并负责学校主要的WordPress网站以及活动和部门特定的微网站. I managed the site content, created themes, extensions, 以及一些特定的小部件,比如在大学主网站的首页上用HTML 5的新闻轮询器取代之前的Flash版本.

MobX Emotion Theme Provider

http://github.com/gfmio/mobx-emotion-theme-provider
这个NPM包提供了一个组件来观察MobX存储,并将内容作为主题注入到CSS-in-JS风格的库情感中. 您可以使用它来使主题动态,并使所有UI元素呈现, 当可观察主题组件更新时.

Responsive React Monaco Editor

http://github.com/gfmio/responsive-react-monaco-editor
这个NPM包提供了一个响应式React组件,封装了Monaco Editor. Monaco是一个支持Visual Studio代码的开源编辑器, by default, it is displayed with a fixed width, specified initially. 该组件包装编辑器,并使其在可用空间更改时调整大小/浏览器窗口调整大小,以便可用于响应式设计.

GitHub Pages Boilerplate

http://github.com/gfmio/github-pages-boilerplate
GitHub Pages是一项免费服务,用于托管来自GitHub代码库的静态网站. 而通常用于静态内容,如代码文档, 你可以在上面托管整个单页网页应用.

这个小项目提供了使用TypeScript和Webpack构建React单页web应用程序的样板,并通过一个命令将其部署到GitHub Pages上.

TypeScript Error

http://github.com/gfmio/ts-error
这个NPM包提供了一个支持TypeScript的可扩展错误类. 常规的内置JavaScript类不像用户定义类那样可扩展. 更复杂的是,不同浏览器和JavaScript支持版本的行为是不同的.

这个可扩展的错误类兼容所有浏览器(包括所有版本的IE),并具有最新版本JavaScript中错误类的行为.

伦敦当代人声合唱团男高音

http://www.youtube.com/watch?v=hgV_BljUA48
从2014年伦敦当代之声Kin合唱团成立到2016年离开伦敦成为数字游牧民,我一直是该合唱团的一员. 我们的曲目主要集中在带有实验元素的现代编曲和打击乐(口技).

我们经常在活动中付费预订,并与像Kim Wilde这样的专业艺术家一起现场表演或做录音, Shlomo, or Imogen Heap. 在夏季,我们在英国和欧洲大陆的一些音乐节上演出.

Beyond just singing, 我也写过电子音乐的合唱编曲,并和lvk一起表演过, such as "Monument" by Röyksopp & Robyn(链接)现在在Youtube上有近16000次观看(2019年2月).

Digital Nomad

After completing my master’s degree, I decided to become a digital nomad, 我卖掉了大部分家当,离开伦敦去周游世界.

我大部分时间都在泰国度过, Vietnam, Japan, and New Zealand, but also traveled to Myanmar, South Korea, the US, and the Caribbean.

While abroad, 我学习了不同的编程语言实现,以及编程语言的教科书和研究论文, compiler design, 人工智能最终让我开始了我的第三家科技创业公司, Automorph.

Service.js Application Framework

Service.js是一个用TypeScript为JavaScript生态系统编写的应用框架.

The core idea behind service.Js是将应用程序构建为异步通信服务, 哪些封装了应用程序功能的某些部分. 服务之间的通信使用强类型、可重用的协议进行描述.

然后,这些服务可以在本地、并行或远程运行,而无需对代码库进行任何更改. 这使得对应用程序部署的更改变得微不足道. 同样的服务可以在独立的应用程序中使用, 在单片客户机-服务器后端或使用微服务中.

我开始这个项目是为了简化使用TypeScript开发基于微服务的应用程序. 该框架目前正在开发中,我希望发布版本1.0 in the first half of 2019.

Service.UI Component Framework

Service.UI是一个用TypeScript编写的设计和UI组件框架. 其核心思想是使用设计系统为每个项目/应用程序开发组件库. 组件结构遵循原子设计的思想.

Service.UI目前使用CSS-in-JS库情感来进行主题化,并提供React组件. 库非常小,每个组件, 每个文件的大小通常小于1KB, 可以独立使用吗, 允许整体包大小保持较小.

因为相同的概念可以应用于不同的环境, 该库将被移植到React Native,以支持在移动应用程序和Snabbdom中的使用,Snabbdom提供了一个比React更快、更轻量的替代方案.

我开始开发这个图书馆的发展,因为缺乏好的, 小型且易于配置的组件库. 这个库目前正在开发中,我计划发布一个稳定的版本1.0 in the first half of 2019.

Synaptic Wall

作为跨学科学生团队的一员, 我致力于开发一个用于绘制和模拟节点网络的交互式工具, 它们是在生物神经网络的基础上建立的.

Languages

ECMAScript (ES6), TypeScript, JavaScript, Python 3, HTML5, CSS3, Python, HTML, CSS, Sass, SCSS, YAML, PHP, SQL, Objective-C, Swift, Java, C, C++, C#, Scheme, Delphi, IDL

Frameworks

Express.js, Bootstrap, Svelte, Bulma, Electron, Spring, Cocoa, Redux, Flask, React Native, Laravel, OpenNI, Microsoft Kinect, Nuxt.js

Libraries/APIs

REST APIs, React, Snabbdom, Node.js, MobX, Emotion Library, NumPy, Matplotlib, Chai, TensorFlow, LSTM, Google AdWords, SQLAlchemy, Polyfill.io, SciPy, D3.js、CCXT、DirectShow、jQuery、jQuery UI、Kraken、Vuex、Rollup.js, Vue

Tools

Jira, Docker Compose, Docker Hub, Adobe Illustrator, Gulp, Adobe Photoshop, LaTeX, Mongoose, Adobe Creative Suite, NGINX, Mocha, Webpack, Webpack 4, Webpack 3, Jupyter, i3, Git, Bitbucket, Apache Airflow, Babel, Vagrant, Packer, Terraform, Adobe InDesign, Amazon弹性容器服务(Amazon ECS), Amazon Elastic Container Registry (ECR), Moodle, Ansible, Apache, Geth (go-ethereum), Travis CI, CircleCI, Code Climate, Rollup, Codecov, Flink, RabbitMQ

Paradigms

RESTful Development, Functional Programming, Functional Reactive Programming, Object-oriented Programming (OOP), Agile Software Development, Continuous Integration (CI), Continuous Deployment, Continuous Delivery (CD), DevOps, Siamese Neural Networks, Test-driven Development (TDD)

Platforms

Amazon Web Services (AWS), Linux, MacOS, Docker, DigitalOcean, Arch Linux, Alpine Linux, Azure, Visual Studio Code (VS Code), Twitter, OpenWRT, Azure Functions, Windows, iOS, Android, Kubernetes, Amazon EC2, Linode, WordPress, Joomla, Ethereum, Apache Flink, Apache Kafka

Storage

JSON, MySQL, MongoDB, Redis, OpenXML, PostgreSQL, Amazon S3 (AWS S3)

Other

Design Systems, Front-end Development, Full-stack, Leadership, Technical Leadership, Mobile Apps, CTO, CSS-in-JS, Styled-components, Software Development, Embedded Software, Serverless, SVG, ParcelJS, Artificial Neural Networks (ANN), Backpropagation, Deep Learning, Neural Networks, Deep Neural Networks, Hyperparameters, Hyperparameter Optimization, Machine Learning, Learning Transfer, Multi-task Learning, Facial Recognition, Convolutional Neural Networks, Neural Style Transfer (NST), Recurrent Neural Networks (RNN), Long Short-term Memory (LSTM), LSTM Networks, Eve, Facebook, Root Cause Analysis, Weather, LDAP, Azure Text to Speech, LLVM, Bitcoin, Bitcoind, Chrome Extensions, Web Extensions, Scraping, Web Scraping, AWS DevOps, Semantic Technology, Snyk

Industry Expertise

IT Security

2015 - 2017

理论物理(量子场和基本力)理学硕士学位

帝国理工学院-伦敦,英国

2011 - 2014

物理学学士学位

雅各布大学不莱梅-不莱梅,德国

JULY 2020 - PRESENT

Deep Learning Specialization

Coursera

JULY 2020 - PRESENT

Sequence Models

Coursera

JUNE 2020 - PRESENT

Convolutional Neural Networks

Coursera

JUNE 2020 - PRESENT

构建机器学习项目

Coursera

JUNE 2020 - PRESENT

改进深度神经网络:超参数调整、正则化和优化

Coursera

JUNE 2020 - PRESENT

Neural Networks and Deep Learning

Coursera

DECEMBER 2019 - DECEMBER 2021

认证Scrum产品负责人(CSPO)

Scrum Alliance®

DECEMBER 2019 - DECEMBER 2021

Certified Scrum Master® (CSM®)

Scrum Alliance®