Alex Davies
Software Developer
Summary
Passionate technology professional with over a decade of combined
experience in software engineering and systems administration roles.
Employment
Director of information system - Spiri Robotics
2023-01 -- present
- Responsible for all kinds of stuff, fill this in later.
Senior Software Developer - Spiri Robotics
Turns out it was more devops than software dev...
2020-08 -- present
- Spearheaded development of "Spiri Cloud" product
- Developed guidelines for integrating apps into our in-house SSO portal
- Developed in-house SSO portal
- Developed data warehousing policies for intermittently connected embedded
linux devices
- Directed co-workers on implementing data warehousing
- Worked with embedded linux devices to ensure reasonable performance across
adverse network conditions
- Integrated multiple third-party applications into our "spiri-cloud" product,
including webdav/files and user-login integration
- Worked with containerization frameworks like docker and systemd-nspawn to
create lightweight virtual servers, significantly reducing our web
hosting costs.
CEO/CTO anchor-financial/coin-nation-atms
2018-02--2019-11
I started this position as a CTO in order to head up new cryptocurrency
integrations. When the bitcoin market slowed we pivoted towards
offering blockchain-based financial services. During this transition I took over
as CEO.
We worked closely with regulators to try and design a regulatory framework for
our "stable coin" electronics payment system. Unfortunately we were unsuccessful.
Freelance Software engineer
2016--2018
Developed solutions for a variety of clients.
- Prototyped IoT devices with micropython on the esp32 platform.
- Created embedded linux deployments with buildroot.
- Managed subcontractors in meeting clients user-experience expectations.
- Worked with bokeh to deliver interactive data visualization in client web
apps.
- Set deadlines and made accurate time estimates.
- Used ansible to automate deployment to production, testing, and development environments.
- Analyzed client requirements to build minimum viable products.
- Updated legacy applications to meet modern software standards.
- Integrated data from sensors
- Introduced distributed task queue design pattern that cut hours off of common data-preparation and analysis tasks.
- Analyzed sensor data to generate proprietary metrics.
- Implemented REST APIs using django-REST.
- Utilized websocket communication to deliver real-time data to client
apps.
Brave New World Halifax
2015-05--2015-12
Worked as part of a team delivering multi-media projects.
- Implemented REST APIs using django-REST.
- Expanded my knowledge of reactjs development.
- Worked with and debugged large stack of CSS and Javascript preproccessors, including SCSS and Babel
- Participated in meetings assessing technical feasibility of client requests and developing strategies/deadlines.
- Set deadlines and reported responsibilities according to agile methodologies.
- Used travis-ci, docker, and others in a wide ecosystem of development and build tools.
Resource Intelligence
2013-07 -- 2015-05
Developed systems for collecting data from a variety of sources and in-house
software projects.
- Created a variety of software solutions, largely using python but touching on web technologies and front end design.
- Created and enforced rollover policy that significantly reduced downtime of data entry system.
- Directed the implementation of haystack/solr search engine integration, significantly speeding up long-running natural language processing tasks.
- Spearheaded project to create complicated data entry and validation platform.
- Introduced distributed task queue design pattern that cut hours off of common data-preparation tasks.
- Integrated Django with legacy databases.
- Created tools to integrate with third party SOAP api's, significantly reducing turnaround time for implementing new api based functionality.
- Created and maintained database schema, resolving industry knowledge from experts into a solid technical platform.
- Used Django-south to optimize database migrations, leading to a tighter feedback/development loop and faster development cycles.
- Implemented interactive mapping using geoDjango.
Healthpark.ca
2011-04--2013-04
Maintained Cloud Infrastructure as well as clinic LAN
- Managed AWS deployments.
- Created development virtual machines, enabling the remote development team to work in a more consistent environment, significantly reducing deployment time and integration issues.
- Managed and debugged Django based FastCGI services, reducing downtime and server latency.
- Maintained nginx servers.
Brightcrow media
2008-01--2010-02
Managed a shared hosting environment
- Deployed PHP applications.
- Managed domain names.
- Scripted backup routines.
- Managed user accounts.
References
Available on request.