
David Seaward
Verified Expert in Engineering
Open-source License Developer
Torquay, United Kingdom
Toptal member since June 10, 2020
David is a software engineer with over 15 years of experience in software architecture, Python, and open source technologies. He has successfully modernized 15+ microservices, doubling flow efficiency and unblocking IoT workflows. He reduced GDPR legal request turnaround by 85% in six months. David has demonstrated the ability to revive stalled projects in just two weeks and improve team morale, reducing daily meetings by 88%.
Portfolio
Experience
- Prototyping - 15 years
- Requirements Analysis - 15 years
- Open-source License - 15 years
- Empathy - 15 years
- Iterative Delivery - 15 years
- Web Architecture - 15 years
- Python - 10 years
- System Integration - 10 years
Preferred Environment
Linux, Python, FastAPI
The most amazing...
...project I've contributed to is Everything LTS, an ambitious and sustainable initiative for open-source software.
Work Experience
Software Engineer II
Canonical
- Contributed to the design and development of the "Everything LTS" back end.
- Modernized 15+ high-volume microservices in 12 months, increasing flow efficiency by 100% and unblocking IoT workflows (Flask, FastAPI, OpenAPI schemas).
- Supported two legacy monoliths (Django REST framework, strangler fig pattern).
- Developed cross-team workflows with three other engineering departments and reduced turnaround on high-volume legal requests (GDPR) by 85% in six months.
- Reduced developer onboarding tasks to one day, expanded coding standards, and modernized other process documentation (Diataxis).
- Screened 10+ engineering applicants for Python knowledge, engineering practices, and team fit, leading to two successful hires.
Software Architect
Self-employed
- Revived a stalled project in two weeks through stakeholder interviews and technical specs.
- Championed engineering best practices with a team of six fintech developers, improving morale and reducing daily meetings by 88%.
- Reduced toolchain costs by selecting open-source and favorable paid solutions.
- Maintained, documented, and deployed a multi-server trading system (NumPy, pandas, C#) and leveraged Jupyter Notebook for numerical analysis.
Director of Trustworthy Services
Purism
- Hired and directly managed five cross-disciplinary developers across all regions.
- Launched four privacy-oriented services across three platforms (Android, iOS, Linux) successfully by leading a user-driven product requirements process.
- Built Django middleware to integrate four heterogeneous services, including authentication (LDAP) and subscription (WooCommerce).
- Published eight posts appealing to everyday, enthusiast, and experienced users.
Senior Software Developer
Triggerfish Animation Studios
- Acclimated quickly to new domain-specific challenges (FFmpeg, PyMEL, etc.).
- Developed a dashboard interface to administer a cloud vendor service and help production staff track and visualize progress across all departments (Django, NumPy, Matplotlib).
- Implemented software engineering practices in the animation pipeline to unblock dailies between distributed studios (Africa and Europe) and save Christmas.
Software Developer
j5 International
- Designed, implemented, tested, and maintained electronic logbooks in Python for nine industrial clients (cyclotron, energy, mining, and power), contributing to 89% client retention.
- Tested, deployed, and maintained systems in Windows/SQL Server (LANs and MANs).
- Handled migrations, training, documentation, and support for clients and three partners.
Software Developer
Open Box Software
- Implemented and maintained 5+ MANs C#/.NET web applications (real estate and finance).
- Built and contributed to four internal web applications and toolchains.
- Contributed to other duties, including greenfield business analysis, project planning, and .NET toolchain maintenance.
Experience
Distributed System (Microservices)
https://canonical.com/blog/canonical-offers-12-year-lts-for-any-open-source-docker-imageProduct Launch
https://puri.sm/posts/2019-year-in-review-librem-one/Animation Pipeline
https://www.imdb.com/title/tt11714896/Education
Bachelor of Science Degree (Honors) in Computer Science
University of Cape Town - Cape Town, South Africa
Bachelor of Science Degree in Computer Science and Literature
University of Cape Town - Cape Town, South Africa
Certifications
AWS Fundamentals: Going Cloud-Native
Coursera
Skills
Libraries/APIs
SQLAlchemy, OpenLDAP, Matplotlib, NumPy, PyQt, PySide, OpenAPI, FFmpeg
Tools
Git, Celery, RabbitMQ, NGINX, OpenVPN, Maya, Jenkins, Visual Studio
Languages
Python, SQL, C#, VB.NET
Paradigms
Web Architecture, Requirements Analysis, Test-driven Development (TDD), User-driven Development, Continuous Integration (CI), Rapid Prototyping, DevOps, Microservices, REST
Frameworks
Django, Django REST Framework, ASP.NET, Juju, Flask
Platforms
Debian Linux, Linux, WooCommerce, BIRT, Oracle, Amazon Web Services (AWS)
Storage
PostgreSQL, MySQL, Microsoft SQL Server
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, FastAPI, Privacy
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring