David Seaward,英国伦敦的开发者
David is available for hire
Hire David

David Seaward

Verified Expert  in Engineering

Prototyping Developer

Location
London, United Kingdom
Toptal Member Since
June 10, 2020

David是一位和蔼可亲的软件架构师,他重视高质量的迭代结果. 他拥有整个产品生命周期的经验, 从原型设计到支持没有人喜欢的遗留系统. 他的方法是务实的、以用户为中心的、面向交付的. 他构建健壮的代码时考虑到未来的开发和维护. 他的大部分经验是在系统集成方面, 他的强项是简化工作流程和沟通, 在系统内或在利益相关者之间.

Portfolio

Canonical
OpenAPI, Snapcraft, Juju, Python,快速原型设计,设计规范...
Freelance
亚马逊网络服务(AWS)、报告、 .NET, C#, Visual Studio, NumPy...
Purism
Reporting, OpenLDAP, NGINX, RabbitMQ, Celery, Rapid Prototyping...

Experience

Availability

Part-time

Preferred Environment

NGINX, RabbitMQ,芹菜,Linux, Python, PostgreSQL

The most amazing...

...我参与的项目是Librem One, 将赛博朋克的梦想变成日常用户的现实是一项有益的挑战!

Work Experience

Software Engineer II

2022 - PRESENT
Canonical
  • 现代化的基于python的微服务,满足全球需求.
  • 支持遗留服务的体系结构迁移.
  • 支持入职和其他文档流程.
  • 在全球分布的团队中与同行共同开发代码标准.
Technologies: OpenAPI, Snapcraft, Juju, Python,快速原型设计,设计规范, Debian Linux

独立软件架构师

2020 - 2022
Freelance
  • 增加了整个企业的利益相关者的支持,并通过1:1的访谈重新激活了停滞的项目, user stories, and technical specifications.
  • 向开发团队介绍健壮的工程实践, including coding standards, CI/CD, and code reviews.
  • 通过研究和确定一流的开源解决方案和具有慷慨所有权条款的高影响力付费解决方案,降低了工具链TCO.
  • 确定并贡献开发、文档和部署所需的工作.
技术:亚马逊网络服务(AWS)、报告、 .NET, C#, Visual Studio, NumPy, Matplotlib, OpenLDAP, NGINX, RabbitMQ, Celery, Rapid Prototyping, Continuous Integration (CI), Cloud Computing, Cloud Storage, User-driven Development, System Integration, Empathy, Code Architecture, Requirements Analysis, Workflow, Functional Specifications, Prototyping, Open Source, Iterative Delivery, Business Analysis, Linux, DevOps, Django REST Framework, Test-driven Development (TDD), Django, SQLAlchemy, Git, Debian Linux, Python, SQL, Web Architecture

诚信服务处处长

2017 - 2020
Purism
  • 管理来自不同国家/时区的5名跨学科开发者团队.
  • Generated user personas, user stories, technical requirements, 和票证来指导用户驱动的开发过程.
  • 原型化并实现了一个中间件组件来集成四个异构服务, authentication, and subscription back-ends.
  • 监督三个平台的发布(Android, iOS, GNU/Linux).
  • 发表了八篇博文描述了这一愿景, design, 以及服务套件的开发, 针对日常观众,同时包含足够的细节,以满足爱好者和经验丰富的用户.
Technologies: Reporting, OpenLDAP, NGINX, RabbitMQ, Celery, Rapid Prototyping, Continuous Integration (CI), User-driven Development, System Integration, Empathy, Code Architecture, Requirements Analysis, Workflow, Functional Specifications, Prototyping, Open Source, Iterative Delivery, Business Analysis, Linux, DevOps, Django REST Framework, Test-driven Development (TDD), Django, SQLAlchemy, Git, Debian Linux, Python, SQL, Web Architecture, WooCommerce, IMAP, OpenVPN, Creative Commons, Open-source License, Design Specifications

Senior Software Developer

2015 - 2016
Triggerfish动画工作室
  • 能够快速适应新行业的特定领域需求和技术挑战.
  • 改善分布工作室之间的沟通和周转.
  • 将软件工程实践引入管道开发过程.
  • 开发中间件,为基于云的供应商服务提供额外的功能(以及对服务的管理).
  • 开发了一个绘图解决方案,以捕获和可视化多级管道进度.
Technologies: Reporting, NumPy, Matplotlib, NGINX, RabbitMQ, Celery, Rapid Prototyping, Continuous Integration (CI), User-driven Development, System Integration, Empathy, Code Architecture, Requirements Analysis, Workflow, Functional Specifications, Prototyping, Open Source, Iterative Delivery, Business Analysis, Linux, DevOps, Django REST Framework, Test-driven Development (TDD), Django, SQLAlchemy, Git, Debian Linux, Python, SQL, Web Architecture, PySide, PyQt, Maya, Design Specifications

Software Developer

2007 - 2015
j5 International
  • Designed, implemented, 为工业客户(回旋加速器)维护电子日志, energy, mining, and power).
  • 在Windows/SQL Server环境下进行测试、部署和维护.
  • Handled documentation, legacy system migration, training (in-house, partner, and client), 支持(合作伙伴和客户).
Technologies: Reporting, SOAP, OpenLDAP, NGINX, Rapid Prototyping, Continuous Integration (CI), System Integration, Empathy, Code Architecture, Requirements Analysis, Workflow, Functional Specifications, Prototyping, Open Source, Iterative Delivery, Business Analysis, Linux, DevOps, Test-driven Development (TDD), SQLAlchemy, Git, Debian Linux, Python, SQL, Web Architecture, Microsoft SQL Server, PostgreSQL, Jenkins, Oracle, MySQL, BIRT, SCADA, Design Specifications

Software Developer

2004 - 2007
Open Box Software
  • 为房地产和金融客户实现和维护内部网web应用程序.
  • 利用内部工具构建和促进内部应用程序开发.
  • 执行内部应用程序开发的业务分析和项目计划.
Technologies: .NET, C#, Visual Studio, Empathy, Code Architecture, Requirements Analysis, Workflow, Functional Specifications, Prototyping, Iterative Delivery, Business Analysis, SQL, Web Architecture, ASP.NET, VB.NET, Design Specifications

Librem One

http://librem.one
为日常用户提供的一系列面向隐私的服务. 我领导了该项目的技术开发, 选择组件并将公司愿景转化为具体的需求,并与一组熟练的开发人员一起实现.

Languages

Python, SQL, C#, VB.NET

Paradigms

Web Architecture, Requirements Analysis, Test-driven Development (TDD), User-driven Development, Continuous Integration (CI), Rapid Prototyping, DevOps

Other

Business Analysis, Iterative Delivery, Open Source, Prototyping, Functional Specifications, Workflow, Code Architecture, Empathy, Creative Commons, Open-source License, Design Specifications, System Integration, SCADA, Cloud Storage, Cloud Computing, IMAP, Reporting, SOAP, Snapcraft

Frameworks

Django, Django REST框架, .NET, ASP.NET, Juju

Libraries/APIs

SQLAlchemy, OpenLDAP, Matplotlib, NumPy, PyQt, PySide, OpenAPI

Tools

Git,芹菜,RabbitMQ, NGINX, OpenVPN, Maya, Jenkins, Visual Studio

Platforms

Debian Linux, Linux, WooCommerce, BIRT, Oracle, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, Microsoft SQL Server

2015 - 2015

计算机科学(荣誉)理学学士学位

开普敦大学-开普敦,南非

1998 - 2004

计算机科学与文学学士学位

开普敦大学-开普敦,南非

JUNE 2020 - PRESENT

AWS基础:走向云原生

Coursera

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

Top talent is in high demand.

Start hiring