Daniel Edgecombe
Verified Expert in Engineering
Back-end Developer
Daniel has worked in web development, back-end, and DevOps for the past 15 years. He is an expert in building pure Python blockchain solutions. Daniel specializes in initial builds and ground-up rebuilds. Currently, he focuses on taking startups from proof of concept (POC) to minimum viable product (MVP) and from MVP to version 1.
Portfolio
Experience
Availability
Preferred Environment
Linux, PostgreSQL, Amazon Web Services (AWS), Google Cloud Platform (GCP), Terraform, Packer, Python 3
The most amazing...
...thing I've developed was an end-to-end API boilerplate code that let me take my last client from zero code to a functional API deployed in under one week.
Work Experience
Lead Software Engineer
TrackFX
- Rebuilt the entire infrastructure and API, supporting both existing functionality and allowing for desired future functionality to be easily added.
- Tracked and fixed bugs using Sentry for reporting and Jira for monitoring issues.
- Replaced the MetaTrader back-end three times to find one that supported the volume of accounts and trades required.
Senior Software Engineer
Farfetch
- Refactored the existing codebase to introduce code standards and testing coverage. Broke a monolithic repository down to constituent repositories to simplify the development process.
- Implemented an experimentation system to allow data scientists to run A/B experiments to check machine learning (ML) model update efficacy.
- Build a support API to wrap AWS Mechanical Turk (MTurk) and provide a consistent API for multiple teams without having to understand the underlying intricacies of Mechanical Turk.
Senior Back-end Developer
Qadre
- Introduced code styling and testing consistency across a large codebase to enable making significant changes easier and safer.
- Optimized Python code to the nanosecond to get as many transactions per second as possible from the blockchain solution.
- Reengineered the data structures inherent to the blockchain to make the adoption and development of custom blockchain solutions easier.
Back-end Engineer
Neulion
- Built a new Go-backed API and microservices to bridge the gap between NeuLion's API and Saffron's existing APIs.
- Developed a new heart beating service backed by Cassandra.
- Continued development of Saffron's multi-tenant platform while migrating to support NeuLion's APIs.
Back-end Engineer
Saffron Digital
- Implemented and designed many of the microservices as part of the replacement of the Django monolith.
- Expanded Saffron’s store API to support applications to deliver client-specific sites and multimedia to web browsers and smart TVs.
- Refactored Saffron’s monolith Django application, assisting in cleaning up code and paving the way to replace with microservices.
Senior Web Application Developer
Salmat
- Implemented a new generic application framework as part of the final major project to house all clients' applications written in Python or Django.
- Worked as the sole developer for the door-to-door sales team, building contractor and contract management, and payroll calculation systems.
- Developed a custom PHP MVC framework tailored to the specific use cases of in-house clients. Migrated most of the door-to-door sales team's applications across to this new framework. Wrote all new applications in the framework as well.
- Maintained and enhanced the existing legacy applications while focusing on migrating the legacy systems into newer formats.
Experience
Track FX
Skills
Libraries/APIs
ZeroMQ
Tools
Terraform, Packer
Platforms
Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP), MetaTrader, Docker
Storage
PostgreSQL, Cassandra, Microsoft SQL Server
Languages
Python 3, SQL, Python 2, Go, Active Server Pages (ASP), PHP
Frameworks
Django
Other
FastAPI, Google BigQuery, Consul
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