Alex Davies, Developer in Windsor, Canada
Alex is available for hire
Hire Alex

Alex Davies

Verified Expert  in Engineering

Software Developer

Location
Windsor, Canada
Toptal Member Since
September 5, 2022

Alex is a self-taught software developer with a fair amount of freelance experience who enjoys using his skills to contribute to the exciting technological advances that happen every day. He mostly uses Python and Linux and is an excellent fit for projects where there is a need for building internal tools or a powerful administration dashboard in Django. Alex is particularly interested in robotics, IoT, web scraping, and web archiving.

Portfolio

Spiri Robotics
Buildroot, Linux, Python, Docker, Asyncio
Freelance Software Developer
Django, Python, Linux, Buildroot, MQTT, MicroPython, Web Scraping...

Experience

Availability

Part-time

Preferred Environment

Linux, Django, Python

The most amazing...

...thing I've created is a Django-based data mining app that alerts investors of investment news as early as possible.

Work Experience

Senior Software Developer

2020 - 2022
Spiri Robotics
  • Developed guidelines for integrating apps into our in-house SSO portal.
  • Integrated multiple third-party applications into our "spiri-cloud" product, including WebDAV and files and user-login integration.
  • Prototyped embedded Linux for drones using Buildroot and SkiffOS.
Technologies: Buildroot, Linux, Python, Docker, Asyncio

Freelance Software Developer

2016 - 2020
Freelance Software Developer
  • Prototyped IoT devices with MicroPython on the ESP32 platform.
  • Worked with Bokeh to deliver interactive data visualization in client web apps.
  • Introduced distributed task queue design pattern that cut hours off of common data preparation and analysis tasks.
Technologies: Django, Python, Linux, Buildroot, MQTT, MicroPython, Web Scraping, Beautiful Soup, Selenium

Yeet Web Crawler

https://github.com/traverseda/yeet
A web crawler based on the Python Playwright framework, Yeet is a bit like Wget but features full browser automation. For tricky situations where traditional web crawling won't work, Yeet will, as it runs all client-side JavaScript.

Rhombik Object Repository

https://github.com/Rhombik/rhombik-object-repository
This was my first real programming experience when I was 19 and the only significant open source project I've published. When I look back on this code, I can see the apparent issues, but it did work. Unfortunately, at the time, I didn't have the resources to commit to hosting it or onboarding, actual users.

PySdfSCAD

https://github.com/traverseda/PySdfScad
A programmable CAD tool that uses signed-distance functions to generate 3D files. PySdfScad showcases some very complicated programming, a parser for the OpenSCAD programming language that generates code targeting the Python VM and abstract syntax tree.

Libraries/APIs

Beautiful Soup, Asyncio

Tools

MQTT, Buildroot

Frameworks

Django, Selenium, Flask

Languages

Python, MicroPython, HTML, Python 3

Platforms

Linux, Docker

Other

Web Scraping, Data Scraping, 3D CAD, Parsers, Web Crawlers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring