Welcome to the blog and web site of Ashley Davis

Software craftsman, technologist, author and algorithmic trader

Follow | Support | Contact

Contracting

I'm available for consulting and contracting work.

I can you help with the following:

  • Quickly building MVPs for startups
  • Bootstrapping your microservices application and development process
  • Moving from monolithic application structure to microservices
  • Recruiting and/or training your development team
  • Setup for fast and reliable automated software deployment and testing (continuous delivery)
  • Fullstack JavaScript/TypeScript development (Browser, Node.js, Ionic and Electron)
  • Data analysis, visualization and pipelines

Please reach out to me

Bootstrapping Microservices

My new book, Bootstrapping Microservices with Docker, Kubernetes and Terraform, is a practical and project-based guide to building distributed applications with microservices.

Data Wrangling with JavaScript

My first book Data Wrangling with JavaScript is a comprehensive overview of working with data in JavaScript. Please let your friends and collegues know about it!

Public speaking

In late 2020 and early 2021 I live streamed on infrastructure as code, now saved on YouTube, see parts 1 and 2 here.

In January 2020 I spoke at the Microservices Conference in Ankara, Turkey.

I'm a regular speaker at meetups and other organisations, click here to see some of my talks for BrisJS.

See my YouTube channel for more videos.

I was interviewed by the JavaScript Jabber podcast.

Data-Forge and Data-Forge Notebook

Data-Forge is my open-source data transformation and analysis toolkit for JavaScript/TypeScript. It is inspired by Pandas and LINQ and is my goto tool for slicing and dicing data.

Data-Forge Notebook is my notebook-style desktop app for data analysis, transformation and visualization in JavaScript and TypeScript (kind of like an IDE for working with data). Delivered to 100+ customers on Windows, MacOS and Linux. My first indie application! Check out the video.

Background

In recent years I have focused on building distributed applications with microservices running on Kubernetes, but I have a long history in software development with many years in apps, web apps, backends, serious games, simulations and VR. I make technology work for business. I architect and build bespoke software solutions that span multiple platforms.

I manage development teams, prepare technical strategies and architect software products. I explain complicated technology to senior management. I have delivered cutting-edge products in fast-paced and high-pressure environments. I know how to focus and prioritize to get the important things done.

I am a passionate technologist and agile practitioner. I have had great success with TDD and am convinced of its ability to produce better code that stabilizes more quickly while being evolved rapidly. I'm a fan of functional programming principles and their potential for safety, predictability & concurrency.

I contribute to open source and have founded multiple industry groups.

I'm also a keen algorithmic trader, currently trading stocks on the ASX.

Please find me on LinkedIn for my full history.

Open-source

I have plenty of open-source code available on my personal Github, the Data-Forge org, the Grademark org, Task-Mule and MiniQL.

Quantitative and algorithmic trading

I'm a keen systematic trader, currently trading stocks and crypto and exploring quantiative and algorithmic trading strategies.

To learn or practice trading through simulation, please see my web site Market Wizard.

These days I mostly test trading strategies through backtesting because papertrading is too slow. I have built extensive personal software for this purpose. I am slowly open-sourcing my backtesting code under the Grademark org.

Blogs

I have written many blog posts.

I write to share my personal experience of working with on commercial and open-source projects. I have a continuing interest in improving my skills and building my toolkit, but not only that, I want to help others do the same.

My assorted posts are now mostly collected under the Code Capers banner.

I've also written numerous blog posts for Log Rocket.

Scaling microservices on Kubernetes was published on the Linux Foundation blog.

Industry groups

I founded Game Dev Brisbane and Game Tech Brisbane and continued to organise them for 5 years.

I organised Brisbane Unity Developers for multiple years.

Contact

Need help with development? Want to talk tech?

Please reach out:

Support my work

You can support my work in any of the following ways: