Oliver Holloway,英国伦敦的开发商
Oliver is available for hire
Hire Oliver

Oliver Holloway

Verified Expert  in Engineering

Python Developer

Location
London, United Kingdom
Toptal Member Since
May 10, 2016

奥利弗是一位多才多艺的数据科学家和软件工程师,拥有十多年的经验和牛津大学的研究生数学学位. 从为初创公司构建机器学习解决方案,到领导项目团队,再到在高盛(Goldman Sachs)处理大量数据,我的职业任务都有. With this background, 他擅长快速掌握新技能,为最苛刻的企业提供强大的解决方案.

Portfolio

欧洲投资公司
深度学习,Kubernetes, Docker, ETL, Flask, SQL, 谷歌云平台(GCP)...
一家美国行为护理初创公司
人工智能,机器学习,语音识别...
UK-based eCommerce Company
Python, TensorFlow, Asyncio, MLflow,图像处理,Scikit-learn...

Experience

Availability

Part-time

Preferred Environment

Git, PyCharm, jupiter, Windows, Linux

The most amazing...

...我开发的一个应用程序允许交易者可视化历史金融数据, 进行技术分析,确定证券的相对价值.

Work Experience

自由技术主管|机器学习工程师

2019 - PRESENT
欧洲投资公司
  • 在一个项目中领导Toptal工程师团队,创建一个平台的MVP,用于配置和测试构建股票投资组合的模型.
  • 研究投资组合构建模型的体系结构, 包括那些使用神经网络近似的.
  • 创建了一个高度可配置的系统,用于基于时间点财务数据的训练和回测模型. Furthermore, 通过使用Ray Tune设置超参数优化,自动实现可配置性.
  • 监督摄取/ETL框架的构建,该框架能够从第三方数据供应商(基于地区/行业/市值)发现潜在股票,并从中提取历史市场和基础数据到中央数据库.
  • 通过用户定义的度量和围绕投资组合成分的信息确保了模型性能的丰富报告. 这是通过API直接消费的,包括带有交互式图形的Dash/Plotly仪表板.
  • 审核并维护Angular web应用的代码,管理员可以通过这些代码测试模型和查看表格报表.
  • 设计ORM使用的数据库模型(SQLAlchemy), 它也支持RESTful API,使用Marshmallow健壮地编组.
  • 建立基于Google云平台的基础设施, 包括一个基于docker的CI/CD管道,用于UI和后端服务, Kubernetes引擎,用于并行运行长时间的工作进程, worker queues (Pub/Sub), and scheduled tasks.
Technologies: 深度学习,Kubernetes, Docker, ETL, Flask, SQL, 谷歌云平台(GCP), Python, Neural Networks, Data Science, Machine Learning, Flask-RESTful, PostgreSQL, SQLAlchemy, Marshmallow, Angular, Keras, TensorFlow, Pandas, Alembic, Dash, Plotly, 人工智能(AI), APIs, Architecture, Full-stack, Technical Leadership, Software Architecture, Databases, Finance, Solution Architecture, AI Programming, Data Visualization, Data Modeling, Forecasting, 机器学习操作(MLOps), Google Cloud

AI/ML Engineer

2023 - 2023
一家美国行为护理初创公司
  • 咨询潜在MVP在心理健康领域的诊断系统的方向.
  • 研究和评估使用“拥抱脸”的可转移语音和文本模型,这些模型可以微调并用于诊断.
  • 演示了使用IBM Watson和OpenAI的ChatGPT API(通过LangChain)作为基于聊天机器人的解决方案的基础的poc.
Technologies: 人工智能,机器学习,语音识别, Voice Analysis, Early-stage Startups, OpenAI GPT-3 API, 自然语言处理(NLP), Chatbots, IBM Watson, AI Programming, 生成预训练变压器(GPT), Hugging Face, Language Models, LangChain

Computer Vision Engineer

2021 - 2021
UK-based eCommerce Company
  • 设计并实现了一个通过API接收图像并在目录中查找最接近的匹配产品的系统.
  • 分离了MobileNet神经网络架构的编码器,将图像转换为压缩向量,然后使用高效的相似性搜索索引进行查询.
  • 使用MLflow管理模型存储、实验跟踪,并通过API为模型提供服务.
  • 导出一个自动编码器,使编码器模型可以与任何可用的训练数据微调.
  • 利用TensorFlow数据集在管道中移动图像数据,而不会占用大量内存.
  • 创建了一个Python包,用于使用RabbitMQ消息来创建和等待多个子进程, 所有这些都以异步方式使用asyncio.
Technologies: Python, TensorFlow, Asyncio, MLflow,图像处理,Scikit-learn, 人工智能(AI), APIs, Computer Vision, Software Architecture, Architecture, AI Programming, 机器学习操作(MLOps), Machine Learning, Deep Neural Networks

自由语音识别工程师

2019 - 2019
US-based Tech Startup
  • 使用Keras自定义神经网络创建语音识别模型, 以及百度通过TensorFlow开发的DeepSpeech架构.
  • 处理音频文件输入类型(PCM/WAV)的预处理, 包括mfc /谱图的转换和操作.
  • 封装的数据上传过程, model training, persistence, 和RESTful api中的推理, 具有复杂版本控制和实时更新培训的功能.
  • 部署和配置api,利用gpu进行更快的训练/推理,并使用芹菜分布式任务队列进行并行训练.
技术:深度学习, Audio Processing, Data Science, Neural Networks, Machine Learning, MongoDB, Flask, Celery, Keras, Python, 人工智能(AI), APIs, 卷积神经网络, AI Programming, NVIDIA CUDA, Deep Neural Networks

Freelance Data Scientist

2019 - 2019
Kalepa Corporation
  • 训练和评估使用GloVe词表示对文本数据进行分类的各种模型, bag-of-words model, and XGBoost, 以及其他ML/NLP技术.
  • 创建和管理Amazon Mechanical Turk任务,用于获取用于训练分类的标签, 包括检测始终不准确的工人.
  • 将推理过程产品化到pip可安装的Python包中.
技术:自然语言处理(NLP), 生成预训练变压器(GPT), GPT, Machine Learning, Data Science, SpaCy, MongoDB, Scikit-learn, XGBoost, Gensim, Pandas, Python, 人工智能(AI), APIs, Social Media, GloVe, Data Modeling

临时首席信息官

2019 - 2019
Lawli Ltd
  • 领导英国政府资助的法律人工智能应用程序的技术方向,帮助交付产品的初始版本.
  • 在Python中实现了初始的NLP解决方案,用于在应用程序的核心提供文档服务.
  • 使用Node创建了Angular 7 web应用的第一个版本.js and MongoDB.
  • 通过面试为公司的第一个开发团队寻找接替我工作的人.
技术:生成预训练变压器(GPT), GPT, 自然语言处理(NLP), WordPress, RabbitMQ, Gensim, Python, Node.js, Angular, 人工智能(AI), Full-stack, Software Architecture, Architecture, Machine Learning

Freelance NLP Expert

2018 - 2018
Zugata
  • 使用经过训练的ML分类器和各种提取技术(包括涉及单词搭配统计分析的技术)改进并开发了一个从文本中提取关键短语的系统。.
  • 创新了一个库,将依赖解析器(包括spaCy或Stanford parser)应用于文本,然后根据从训练文本自动推断的语法规则提取短语(使用图论和NetworkX).
  • 实施有助于研究的框架, 包括为提取的短语和对象使用缓存,以持久化具有元数据的模型,从而使消费者了解该模型是如何形成的.
  • 为结果的输出和用户指定不同方法的能力创建了一个Flask API.
  • Enhanced an in-house evaluator of extractor performance accompanied by the integration of traditional evaluators (Bleu/Rouge); also, 设置分类器性能的交叉验证测试.
  • 为一家公司的研究提供统计/置信度测试的验证和建议,该公司的论文在KDD 2018上获得了奖项.
Technologies: SQL, Graph Theory, 生成预训练变压器(GPT), GPT, 自然语言处理(NLP), Data Science, Machine Learning, NumPy, Pandas, MySQL, Flask, Scikit-learn, SpaCy, 自然语言工具包(NLTK), Python, 人工智能(AI), APIs, Data Modeling

自由数据科学家|自由机器学习专家

2017 - 2018
美国投资管理公司
  • 使用机器学习回归器和自然语言处理技术,使用Python堆栈研究和测试预测模型.
  • 从各种来源获得的特征, 包括使用词袋模型(使用NLTK)和神经网络(使用TensorFlow)形成单词/文档的向量表示。.
  • 开发了一个可配置的模型回测(和回填)系统,广泛使用各种Pandas功能.
  • 改进了基于selenium的框架的可靠性,用于抓取网站以获取模型训练的源数据, 包括改进的日志记录和夜间性能报告.
  • 创建了一个框架,用于从PDF文件的特定部分挖掘和构建数据.
  • 增强并修复了一个用于显示预测的React/Redux web应用程序.
技术:深度学习, Bokeh, Sentiment Analysis, Amazon Web Services (AWS), Neural Networks, Machine Learning, Data Science, 自然语言工具包(NLTK), React, Jupyter Notebook, MongoDB, Pandas, TensorFlow, Scikit-learn, Python, 人工智能(AI), 自然语言处理(NLP), GPT, 生成预训练变压器(GPT), Finance, Hedge Funds, Scraping, PDF Scraping, Web Scraping, Selenium, Data Modeling, Forecasting

自由机器学习工程师

2016 - 2017
Wedifique
  • 使用Python库实现了一个用于产品推荐系统的协同过滤学习算法.
  • 启用学习算法在决定特征权重时受管理员建议的影响.
  • 更新主web应用程序的各个方面,必要时,在两个节点上.js后端和AngularJS前端.
  • 查询(使用MongoDB)和派生数据,用于用户/趋势分析,并填充报告/图表.
  • 使用AMQP和Heroku设置web/worker多个服务器基础设施.
技术:Heroku, RabbitMQ, AMQP,机器学习,AngularJS, Node.js, MongoDB, NumPy, Pandas, Scikit-learn, Python, 人工智能(AI), Full-stack, Web Development

自由全栈开发人员

2016 - 2016
Swtch
  • 主要使用AngularJS创建了一个地理定位web应用的概念验证.
  • 以异步方式广泛使用Google Maps JavaScript API, to create a map canvas, plot markers, 以及根据地址进行地理编码.
  • 使用Node中的pg-promise库开发了一个复杂的用户注册和预订系统,并将其持久化到PostgreSQL数据库中.js.
  • 使用Bootstrap设计应用程序,使其响应迅速,可以在各种设备上使用.
  • 使用Express实现了一个RESTful API.js and Node.js.
技术:Sass, CSS, HTML5, HTML, Gulp, PostgreSQL, Express.js, Bootstrap, Node.js, AngularJS,全栈,数据库,Web开发,谷歌地图

Associate Developer

2013 - 2016
Goldman Sachs
  • 与一家全球市场风险业务合作,设计并维护一个生成银行风险指标的平台.
  • 使用该公司类似python的专有语言来构建和测试一个框架,以整理大数据集,并为监管机构自动创建压力测试报告.
  • 带领开发团队制作了AngularJS web应用和RESTful API,允许用户调整风险度量和审计这些更改.
  • 对技术部门的横向招聘和实习生/分析师进行面试.
  • 协助将一个平台集成到一个新的分布式计算框架中, 包括偶尔检查一下平台的核心c++代码.
  • 共同创建了一个基于java的报表配置版本系统,该系统可以通过AngularJS web应用程序进行控制.
  • 研究机器学习方法在部门的应用.
技术:SQL, Sybase, D3.. js, Gulp, jQuery, DataTables, Sass, Java, Python, c++, Node.js、JavaScript、AngularJS、api、全栈、数据库、金融、Web开发

Analytics Developer

2010 - 2013
RBS Markets & International Banking
  • Developed and maintained a .一个基于NET的应用程序,用于分析和可视化一系列金融产品的时间序列数据.
  • 执行广泛的回归测试和其他分析,作为工具所依赖的定价库的定期升级的一部分.
  • 在交付几个c#编码任务中实现了敏捷方法,以添加新的分析.
  • 培训全球各地的支持和开发团队,包括前往新加坡以促进这一工作.
  • 创建了一个VBA工具,用于记录发送到支持收件箱的电子邮件, 然后检测它们是否有反应. 然后在一份管理报告中总结了这一点.
Technologies: .. NET, SQL, Visual Basic for Applications (VBA), Oracle, ASP.. NET, Microsoft SQL Server, c#,数据库,财务,数据可视化

内部牌照专员

2010 - 2010
Microsoft
  • 自动构建从各种来源编译的电子表格,并跟踪慕尼黑授权团队的交易进度.
  • 使用VBA创建一个工具来识别两个客户价格表之间的差异(考虑到条目可能同时存在于两个客户价格表中), 但在不同的行位置).
  • 在团队会议上展示这些工具,并用英语和德语编写文档.
  • 为帐户计划表添加了新的统计数据,包括对过去给予客户折扣的数据挖掘.
  • 协助授权销售专家解决价格和产品迁移问题.
技术:Microsoft Excel, Visual Basic for Applications (VBA)

Oxford10

http://www.oxford10.com
我曾担任牛津大学伦敦地区官方年轻校友社团的主席. 我的职责包括制定和实施社交媒体策略和网站维护,并领导一个委员会.

In my time on the committee, 我分析了来自Eventbrite和Mailchimp的数据,建立了参会者的情况,并用它来指导我们的活动策略. 我还维护和推广他们的网站和社交媒体资料. 结果出勤率越来越高.

Chord Extractor

http://github.com/ohollo/chord-extractor
开源Python库,用于从多种格式的声音文件中提取和弦序列,并可选择利用多处理从许多文件中快速获取数据. 主要用于分析音乐作品及其和声进行.

改编人工智能生成的文本

研究并推荐初创公司生成和调整文本的方法,使其不易被人工智能生成, e.g., by ChatGPT.

其中包括短期内可以实现的NLP技术, 比如检查词性, dependency parsing, and manipulating grammar.

Languages

HTML, Python, HTML5, TypeScript, CSS, SQL, C++, JavaScript, C#, Visual Basic for Applications (VBA), Sass, Python 3, R, CoffeeScript, JADE, Java

Frameworks

Angular, Alembic, .. NET、Flask、AngularJS、Angular Material、Bootstrap、Express.js, Jasmine, Django, ASP.NET, NUnit, Selenium

Libraries/APIs

Pandas, SpaCy, 自然语言工具包(NLTK), Google Chart API, TensorFlow, RxJS, Scikit-learn, React, D3.js, REST api, Google Maps, Node . js.js, jQuery, NumPy, SQLAlchemy, Flask-RESTful, Matplotlib, Keras, XGBoost, OpenCV, AMQP, Asyncio, PyTorch

Paradigms

Data Science, 面向对象编程(OOP), DevOps, ETL, RESTful Development, Asynchronous Programming, Agile Software Development, 测试驱动开发(TDD), 搜索引擎优化(SEO)

Storage

谷歌云,MongoDB, PostgreSQL,微软SQL Server,数据库,MySQL, Sybase

Other

Data Modeling Expert, Software Development, Marshmallow, APIs, Deep Learning, 人工智能(AI), 自然语言处理(NLP), Machine Learning, Mathematics, Data Analysis, Data Engineering, Freelancing, Data Modeling, Full-stack, GPT, 生成预训练变压器(GPT), Sentiment Analysis, Queue Management, Cryptography, Angular Bootstrap, Data Visualization, Statistics, Data, PDF, Computer Vision, Architecture, Technical Leadership, Software Architecture, Finance, Hedge Funds, Forecasting, 机器学习操作(MLOps), Hugging Face, Deep Neural Networks, Language Models, Neural Networks, Audio Processing, Graph Theory, Bokeh, Google Material Design, Librosa, Multiprocessing, MLflow, Image Processing, Dash, Leadership, Algorithms, Algebra, Number Theory, 椭圆曲线密码, Quantum Computing, Calculus, Complexity Theory, Speech Recognition, Voice Analysis, Early-stage Startups, OpenAI GPT-3 API, Chatbots, 卷积神经网络, GloVe, Solution Architecture, AI Programming, Web Development, Eventbrite, Scraping, PDF Scraping, Web Scraping, LangChain

Tools

Gulp, AngularFire, PyCharm, Git, Mongoose, NPM, Sublime Text, Jira, Microsoft Visual Studio, TortoiseSVN, Amazon SageMaker, Jupyter, Microsoft Excel, RabbitMQ, Celery, DataTables, Browserify, IntelliJ IDEA, CVS, MATLAB, Karma, Gensim, Plotly, IBM Watson, Mailchimp

Platforms

谷歌云平台(GCP), Docker, Kubernetes, Jupyter Notebook, Amazon Web Services (AWS), Heroku, Firebase, Windows, Linux, Oracle, Visual Studio Code (VS Code), Twilio, WordPress, NVIDIA CUDA

Industry Expertise

Social Media

2008 - 2009

数学和计算机科学基础理学硕士学位

牛津大学-牛津,英国

2003 - 2007

在欧洲大陆学习的数学学士学位

布里斯托大学-布里斯托尔,英国

JANUARY 2019 - PRESENT

Deep Learning

Deeplearning.ai

FEBRUARY 2016 - PRESENT

Machine Learning

斯坦福大学通过Coursera

NOVEMBER 2013 - PRESENT

c++中的金融工程

城市,伦敦大学(伦敦,英国)

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring