Michael Kowalski,澳大利亚昆士兰州布里斯班的开发商
Michael is available for hire
Hire Michael

Michael Kowalski

Verified Expert  in Engineering

Software Developer

Location
布里斯班,昆士兰,澳大利亚
Toptal Member Since
May 3, 2021

Michael在金融、商业和软件方面有着非凡的背景. 他是一名经过认证的超级预报员和具有机器学习知识的MBA. At Credit Suisse, 他利用定制的软件工具识别20个国家主权债券的统计套利交易,并为澳大利亚银行混合债券建立了基于收益率曲线的定价模型,创造了2400万美元的利润. Michael在金融、能源、电信和出版领域拥有丰富的行业经验.

Portfolio

Roaring Deep Pty Ltd
TypeScript, GraphQL, React, Vue, MongoDB,测试驱动开发(TDD)...
Cashwerkz Limited
采购产品JavaScript,交易,金融市场,金融,固定收益...
Bolder Group Pty, Ltd.
JavaScript, Node.. js, Meteor, Cordova, iOS, Android, Xcode, App Store...

Experience

Availability

Full-time

Preferred Environment

Python, React, Swift, GraphQL, TypeScript, 测试驱动开发(TDD), Algorithms, Fintech, Financial Software, Git

The most amazing...

...我开发的产品是一个投资组合管理工具,它是为非常具体的指标量身定制的,我每天都依赖它好几年了.

Work Experience

Developer

2021 - PRESENT
Roaring Deep Pty Ltd
  • 在不同的项目和客户中开发多个移动应用程序和网站.
  • 为消费者金融科技创意撰写商业计划和移动应用规范(包括后端堆栈和数据库模式).
  • 为大型B2B商务公司自动生成GraphQL API文档.
技术:TypeScript, GraphQL, React, Vue, MongoDB,测试驱动开发(TDD), Node.js, Workbox, Databases, CI/CD Pipelines, Pytest, Ionic, Full-stack Development, 最小可行产品(MVP), NoSQL, Responsive Design, Web & Mobile Applications, Back-end Development, Back-end Architecture, Software Architecture, User Experience (UX), User Interface (UI), OAuth, Single Sign-on (SSO), Docker, Kubernetes, Material UI, Tailwind CSS

Portfolio Manager

2015 - 2018
Cashwerkz Limited
  • 创建算法,通过分析历史基金和指数回报,模拟流行的主动管理债券基金的表现.
  • 用JavaScript和Node开发了一个基于收益率曲线的定价模型.澳大利亚银行的混合债券.
  • 建立预算报告和预测工具,在每周会议上跟踪业务进展.
Technologies: 采购产品JavaScript,交易,金融市场,金融,固定收益, Derivative Pricing, Statistics, Research, Bloomberg API, APIs, Startups, Currencies, Data Analysis, Algorithms, Algorithmic Trading, Fintech, Financial Software, Banking & Finance, Agile, Writing & Editing, HTML5, Finance APIs, Quantitative Research, Software Development, Reverse Engineering, Data Analytics, Excel 2016, Data Engineering, Web Development, Databases, Google Sheets, Data, Data Processing, Investment Manager, Investments, Time Series Analysis

Developer

2014 - 2015
Bolder Group Pty, Ltd.
  • 重构了Two Fat Guys应用程序的客户端代码,以便用户操作和屏幕转换具有即时结果(少于300ms).
  • 设计并开发了《欧博体育app下载》,并将其从构思阶段发展为iOS和Android应用,并在许多国家销售了数年时间. 该应用程序是一个单页JavaScript应用程序,由Node提供给客户端.使用MongoDB进行存储.
  • 维护应用程序发布后,平滑的数据库,服务器和版本迁移.
技术:JavaScript, Node.. js, Meteor, Cordova, iOS, Android, Xcode, App Store, Google Analytics, Mixpanel, MongoDB, SQL, Front-end Development, React, APIs, Startups, Architecture, Algorithms, 服务器端呈现(SSR), Handlebars, 测试驱动开发(TDD), GitHub, REST APIs, Unit Testing, Jest, CSS, Agile, Mobile Development, Mobile, HTML5, NPM, Software Development, Hybrid Apps, Mobile App Development, Express.js, UI Design, Back-end, Automated Testing, Integration Testing, UI Development, Lint, Web Development, Databases, Data, Ionic, Full-stack Development, 最小可行产品(MVP), JSON REST APIs, NoSQL, Responsive Design, 跨平台应用开发, Web & Mobile Applications, Cross-platform, Back-end Development, Back-end Architecture, Software Architecture, User Experience (UX), User Interface (UI), OAuth, Single Sign-on (SSO)

Consultant

2013 - 2013
Private Contractor
  • 向澳大利亚最大的垃圾填埋场管理软件供应商之一就客户对碳排放组合跟踪的要求提供法律意见.
  • 使用Cucumber生成验收测试,以指导开发并确认用户界面特性.
  • 研究监管方案,确保准确的计算和业务规则的实施.
Technologies: Excel VBA, Cucumber, Financial Markets, Finance, Fixed Income, Derivative Pricing, Research, Web Applications, APIs, Data Analysis, Fintech, Financial Software, Commodities, Banking & Finance, Agile, Software Development, UI Design, Data Analytics, Web Development, Databases, Data, 最小可行产品(MVP), JSON REST APIs, Web & Mobile Applications, Software Architecture, User Experience (UX), User Interface (UI), Project Consultancy, Investments

Group Manager

2011 - 2012
Ecofund Queensland
  • 通过专注于大规模的碳和可再生能源交易,实现了创纪录的收入和利润, 专业化交易和客户获取.
  • 使用JavaScript和Node自动收集公共数据,生成每日供需报告.js.
  • 监督针对澳大利亚排放交易计划推出的对冲产品.
Technologies: JavaScript, Financial Analysis, Marketing, Trading, Financial Markets, Finance, Fixed Income, Derivative Pricing, Research, Web Applications, Currencies, Data Analysis, Algorithms, Commodities, Banking & Finance, Writing & Editing, Finance APIs, Quantitative Research, Data Analytics, Excel 2016, Google Sheets, Data, Microsoft Excel, Modeling, Investments, Time Series Analysis

Senior Contract Trader

2010 - 2011
Stanwell
  • 交易电力远期和可再生能源信用(RECs),以满足对冲和风险管理政策.
  • 可再生能源证书(RECs)的汇总和利润跟踪,使用链接到SQL事务数据库的Excel前端.
  • 通过与一个重要客户的谈判,完成了公司当年最大的一笔电力交易. 由于交易的规模和复杂性,该交易需要并获得了董事会的特别批准.
技术:衍生品定价, Fixed-income Derivatives, Trading, Financial Markets, Testing, Finance, Fixed Income, Statistics, Research, SQL, APIs, Data Analysis, Algorithms, Algorithmic Trading, Commodities, Banking & Finance, Writing & Editing, Finance APIs, Quantitative Research, Data Analytics, Data Modeling, Visual Basic for Applications (VBA), Excel 2016, Data Engineering, Databases, Data, Microsoft Excel, Modeling, Investments, Time Series Analysis

Manager

2006 - 2009
Macquarie
  • 通过表示细节的Python脚本为新业务启用定制事务预订.
  • 设计和监督现有会计的定制, valuation, 以及适应环境商品的风险管理系统.
  • 利用蒙特卡洛模拟中国新建电厂的发电量,对该行首笔碳信用远期交易进行了估值.
Technologies: Python, Derivative Pricing, Fixed-income Derivatives, Financial Analysis, Trading, Financial Markets, Testing, Finance, Fixed Income, Statistics, Research, Bloomberg API, Architecture, Data Analysis, Algorithms, Fintech, Financial Software, Commodities, Banking & Finance, Writing & Editing, Finance APIs, Quantitative Research, Merchant Banking, Naive Bayes, Software Development, Reverse Engineering, Data Analytics, Data Modeling, Data Visualization, Excel 2016, Data Engineering, Databases, Data, Microsoft Excel, Modeling, Investment Manager, Investments, Time Series Analysis

Associate

2004 - 2004
民研社出版与多媒体
  • 使用多种发布工具提供实时市场评论.
  • 通过审查竞争对手和行业惯例,识别外部供应商,减少了90%的发布平台成本.
  • 通过追踪和与知名市场和经济博客的合作,发现市场机会.
技术:财务分析, Blogging, Marketing, Financial Markets, Finance, Fixed Income, Derivative Pricing, Bloomberg API, Web Applications, HTML, Startups, Currencies, Fintech, Financial Software, Investment Banking, CSS, Writing & 编辑,HTML5,商业银行,网络开发,投资

业务发展总监

2001 - 2003
CyberBazaar India
  • 与印度团队协调,验证电话会议的质量. 收集的数据被用来识别以语音通话费率进行的互联网协议长途电话的欺诈账单.
  • 发展商业伙伴关系,导致竞争性招标过程,并被WebEx Communications以400万美元收购.
  • 通过新的合作伙伴关系,建立了专门的国际电话和数据管道作为一个新的产品类别.
技术:合同,商业发展,金融市场,创业

Associate

1994 - 1998
Credit Suisse
  • 编写了C/ c++工具,用于时间序列分析和位置跟踪.
  • 利用定制的软件工具识别20个国家的美国主权债券的统计套利交易,创造了2400万美元的利润.
  • 测试和批准新的公司范围内的固定收益软件,简化数据收集和报告. 数据库和计算引擎使交易确认和头寸报告进一步自动化.
Technologies: C++, Derivative Pricing, Trading, Financial Markets, Testing, Finance, Machine Learning, Statistics, Research, Bloomberg API, SQL, Linux, Front-end Development, APIs, Architecture, Currencies, Data Analysis, Algorithms, Algorithmic Trading, Fintech, Financial Software, Commodities, Investment Banking, Banking & Finance, Writing & Editing, Finance APIs, Quantitative Research, Merchant Banking, Naive Bayes, Software Development, Reverse Engineering, UI Design, Data Analytics, Data Modeling, Data Visualization, Visual Basic for Applications (VBA), Excel 2016, Data Engineering, Databases, Data, Microsoft Excel, Modeling, Excel Macros, Data Processing, Investment Manager, Investments, Time Series Analysis, Visual Basic

从GraphQL模式生成文档

http://help.appdirect.com/api/graphql/index.html
我构建了一个定制的静态网站生成器,它接收联邦GraphQL模式并生成一个包含API文档的响应式静态网站. 我开发了网站建设工具和前端UI. 项目里程碑从直接访问联邦注册中心到从遗留的Mustache迁移不等.js模板到服务器端的React. 我从零开始创建了一套完整的测试. 这些测试范围从解析GraphQL模式的单元测试到从静态模式比较站点页面的快照测试.

全栈游戏开发

一种涉及人脸决策的游戏,旨在为一个大型经济学学者团队收集研究数据, psychology, and machine learning. 交付成果包括:

•React响应式web应用程序,允许基本配置文件管理和快速游戏.
• Node.js后端与WebSocket数据同步到客户端,并使用REST API与AI播放器微服务连接.
•使用剧作家自动端到端测试. 使用Mocha和Sinon的自动化单元和集成测试.JS.
•GitLab CI/CD允许站点的多个独立实例运行数据收集和功能测试.
•MongoDB Atlas图表可视化收集的数据.

产品管理-金融科技移动应用程序的业务规划和设计

客户是一家金融科技公司,拥有几项成功的服务,想要推出一款新的移动应用程序来实现新的服务理念. The deliverables were:

1)一份商业计划,概述竞争对手的方法、细分市场和商业模式;
2)使用Figma进行前端设计的应用程序规范, a database schema, OpenAPI中的后端API文档;
3)使用TypeScript/React Native编写应用的初始代码, AWS back-end APIs, 和AWS CloudFormation脚本来运行CI/CD.

RSS Reader

http://github.com/mikowals/simple-rss-next
用于浏览新闻的RSS阅读器. 自2014年谷歌阅读器停止服务以来,我个人一直使用它的版本来替代谷歌阅读器. 我是唯一参与这个项目的人.

当前的后端使用Cloudflare的无服务器工作器来提供GraphQL API. 所有状态都保存在键值存储中. 对于查询,对客户机的总响应时间约为100ms, 而需要轮询RSS提要的突变则受到最慢提要响应的瓶颈.

前端已经在React和Next中完成.js、React Native和Swift UI. In each implementation, the UI is optimistic, Apollo的客户端缓存可以立即反映整个应用程序中的用户操作. iOS实现的功能包括在“新闻”页面上重新获取最新文章,在“订阅”页面上向右滑动删除订阅提要.

后端可以在http://worker-rss上浏览.mikowals.workers.Dev /__graphql的代码库在http://github.com/mikowals/cloudflare-worker-rss.

iOS的React Native前端在exp://exp.主机/ @mikowals / rss-react-native.

React和Next的代码存储库.js is at http://github.com/mikowals/simple-rss-next. 它目前没有在任何地方运行.

React and Node.. js邻里网络和聊天iOS应用程序

该应用程序是一个基于位置的社交网络,允许人们联系并计划活动. 我已经加入了这个项目,并使用Firebase执行了iOS通知等功能,并完成了将应用带到TestFlight进行测试的构建过程.

我还为这款应用修复了几轮漏洞. For example, 聊天功能会丢失消息, 所以我调试了在socket中实现的Websocket连接.IO来消除这个问题.

该应用程序将很快在app Store发布.

Baby Name Game

这是一款iOS和Android游戏,旨在帮助准父母选择名字. 我与一名合作伙伴一起设计、开发并推广了这款游戏. 这款游戏已经可以下载好几年了. 每天有数百人在玩这款游戏,下载量超过10万次.

Requirements:
•MongoDB数据库主机名,客户数据,和游戏状态.
•为iOS和Android商店下载打包的单页应用程序.
•托管与发布和版本迁移脚本在流星平台和DigitalOcean.

Game features:
•从匿名体验到付费用户的免费增值模式.
•联合游戏与安全邀请系统之间的连接玩家共享数据.
•响应UI的多种手机和平板电脑尺寸.
•快速游戏与乐观的服务器交互和用户里程碑更新.
•分析和报告界面,通过升级周期跟踪使用情况和进度.
•在多个国家提供地理上合适的名称.

机器学习开源贡献

http://github.com/tensorflow/swift-apis
我为TensorFlow贡献了pull请求和bug报告, Swift for TensorFlow (S4TF), PyTorch, 以及其他学术机器学习项目.

我的贡献集中在实现高级机器学习算法上, 但考虑到软件的新特性, 这通常会导致修复框架错误. For example, 我接受了TensorFlow和Swift对TensorFlow的拉请求,以修复它们各自的批处理规范化实现. TensorFlow中的修正修正了训练和推理中不同平均值的应用, 而S4TF中的修正修正了自动导数计算的平方根.

批量插入-流星包

http://github.com/mikowals/batch-insert
Meteor JavaScript框架的一个包,它可以更高效地将大量文档插入MongoDB(改进100倍). 该包维护Meteor数据库安全规则,并为来自客户端的批量插入启用Meteor的乐观UI特性.

该软件包已被5,000多名开发人员使用,并自2015年以来一直在维护.

桶期对冲改进-银行研究项目

该项目的问题是,将债券的期限风险仔细分配到多个类别是否会提高对冲效率. 对冲效率指的是投资组合的价格变化与基于期限和收益率变化的估计变化的匹配程度.

Working in C and C++, 我建立了一个反向测试工具和时间点模型,以产生用标准和桶期对冲的交易的历史比率. 回溯测试可以报告已实现利润与预期利润的每日标准差.

该项目发现,该公司的国债曲线模型在计算上有一个怪癖,即微小的价格变化可能导致曲线在上升和下降之间“弹出”. 这种怪癖对对冲效率的影响是最初研究的持续时间效应的三倍.

通过在国债模型中增加一个额外的步骤,迫使曲线通过流动(最具流动性)的债券收益率,这种低效率得到了解决.

Two Fat Guys

一款帮助用户追踪健身目标的iOS应用. 这款应用已经在几个国家的应用商店上架了好几年. 这款应用的一个不错的技术特点是,当用户浏览进度图表时,它的动画页面转换.

Languages

Python, JavaScript, Excel VBA, GraphQL, SQL, CSS, TypeScript, Python 3, Python 2, Visual Basic for Applications (VBA), ECMAScript (ES6), Visual Basic, Swift, Octave, C++, HTML, SCSS, HTML5, R, Swift 5

Frameworks

Jest,顺风CSS, Express.js, Swagger, Ionic, Next.. js, Remix, Material UI, Framework7, React Native, Laravel Mix, SwiftUI

Libraries/APIs

React, Node.. js, Bloomberg API, Handlebars, REST API, Mustache, PyTorch, TensorFlow, Sinon.JS, Vue, Vuex, CocoaPods, OpenAPI, Puppeteer,剧作家,Chart.js, Socket.IO, AWS Amplify

Tools

Xcode, NPM, GitHub, Excel 2016, Google Sheets, Microsoft Excel, Git, Webpack, MATLAB, MongoDB Atlas, Workbox, Cucumber, Google Analytics, CodeMirror, AWS CloudFormation, AWS CodeCommit, AWS CodeBuild, Figma, Mocha, GitLab, GitLab CI/CD, Pytest

Paradigms

测试驱动开发(TDD), Unit Testing, Mobile Development, Quantitative Research, UI Design, Automated Testing, Testing, Agile, Serverless Architecture, Data Science, Acceptance Testing, Continuous Deployment, 持续集成(CI), Cross-platform, Back-end Architecture, MapReduce, REST

Platforms

Linux, Meteor, Mobile, Firebase, iOS, 亚马逊网络服务(AWS), Android, 谷歌云平台(GCP), Docker, Mailgun, DigitalOcean, Amazon EC2, Mixpanel, AWS ALB, Kubernetes

Industry Expertise

Accounting, Banking & Finance, Marketing

Storage

MongoDB, NoSQL, JSON,数据库,MySQL, Amazon S3 (AWS S3)

Other

Finance, Strategy, Financial Analysis, Statistics, Research, Derivative Pricing, Fixed-income Derivatives, Fixed Income, Blogging, Full-stack, Web Applications, Back-end, Front-end, Trading, Financial Markets, Front-end Development, Startups, Currencies, Data Analysis, Fintech, Financial Software, Merchant Banking, Investment Banking, Commodities, Writing & Editing, RSS Feeds, Finance APIs, Software Development, Mobile App Development, UI Development, i18n, Data Analytics, Data Modeling, Data Visualization, Data Engineering, Web Development, Data, Modeling, Full-stack Development, 最小可行产品(MVP), JSON REST APIs, Responsive Design, Excel Macros, 跨平台应用开发, Web & Mobile Applications, Back-end Development, Software Architecture, User Experience (UX), User Interface (UI), OAuth, Single Sign-on (SSO), Investment Manager, Investments, Time Series Analysis, Venture Capital, Organizational Design, Machine Learning, Contract, APIs, Cloudflare, Responsive UI, App Store, Mobile Apps, Architecture, Algorithms, Algorithmic Trading, 服务器端呈现(SSR), Lint, Serverless, Mobile UI, Apollo, Apollo Server, Logistic Regression, Linear Regression, Classification Algorithms, Predictive Modeling, Naive Bayes, Hybrid Apps, Reverse Engineering, 人工智能(AI), Product Management, Database Schema Design, Integration Testing, Service Workers, CI/CD Pipelines, Project Consultancy, Data Processing, Business Development, Optimistic UI, WebSockets, Cordova, Random Forests, GPU Computing, Linear Algebra, Image Recognition

2005 - 2006

工商管理硕士(MBA)

牛津大学——英国牛津

1990 - 1994

工商管理学士学位

密歇根大学-安娜堡,密歇根州,美国

2021年11月- 2023年11月

AWS认证云从业者

Amazon Web Services

FEBRUARY 2017 - PRESENT

机器学习的神经网络

Coursera/多伦多大学

JULY 2015 - PRESENT

Certified SuperForecaster

Good Judgment, Inc.

JULY 2014 - PRESENT

实用机器学习

Coursera/约翰霍普金斯大学

JANUARY 2014 - PRESENT

Machine Learning

Coursera /斯坦福大学

DECEMBER 2012 - PRESENT

网络智能和大数据

Coursera/印度理工学院,德里

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring