Giter VIP home page Giter VIP logo

Hi there 👋

I'm Andy! A rather flamboyant writer of code, with a passion for clean testable code, scalable software and architechting elegant solutions to complex problems! I'm very much a go-to kinda guy and love sharing my expertise with junior and senior developers alike! Never afraid to ask a question, challenge or put forward an option to reach an optimal solution to a problem.

Outside of work, I enjoy cycling (Somerset has great hills!), gyming, gaming (who doesn't) and snuggling my two lovely cats!

😄 Pronouns

He/Him/They/Their

📀 Technologies

I consider myself able to pick up a new technology or language very quickly. Many of the projects that I have worked on outside of work have been in languages that I have self-taught, using my experience of different programming paradigms and languages.

I enjoy a challenge and always strive to make learning a new language a purposeful experience, preferring to apply it to a significant project.

✅ Proficient

  • PHP
  • MySQL
  • C++
  • C#
  • JavaScript/TypeScript (React + Node)
  • Docker
  • Kotlin
  • Java
  • Python
  • Event-driven Systems

✔ Know my way around...

  • C
  • AWS
  • Golang
  • Serverless / FaaS
  • Microservices
  • Terraform
  • NoSQL

👩‍🏫 Learning....

  • Distributed Systems
  • High performance systems at scale
  • Swift
  • Android
  • AI (Studying for an MSc!)
  • Kubernetes

💻 I'm currently working on...

Currently, I'm working at Ably as a Senior Engineer and Technical Lead, building innovative solutions within a distributed systems environment that deliver realtime experiences at scale. I'm also studying for a Master of Sciences in Artificial Intelligence at the University of Bath!

💻👐 Open Source!

In addition to my paid job, I am a Web Services Developer in the VATSIM United Kingdom Division. All of the code that I write is open source and you can find my work in my pinned repos! Some highlights:

🧩 UK Controller Plugin

A C++ plugin for EuroScope, used by virtual air traffic controllers on the VATSIM network. This provides additional functionality specific to UK procedures and involves 2D rendering, low-level API calls, threading and a custom JSON-based socket protocol to allow for interaction with other developers plugins! There's also a central Laravel API to coordinate communications between multiple users.

🏗 Sector File Compiler

The virtual air traffic controllers need to be able to see what they're doing, right? That's the purpose of the Sector File, it displays a map of UK airfields and airspace. VATSIM UK's version is split out over many hundreds of files and hundreds and thousands of lines. The Sector File Compiler, written in C#, provides a highly configurable mechanism of bringing all this data together, including linting and semantic validation.

🚦 European Collaboration & Flow Management Project

Sometimes the VATSIM network gets busy and it's necessary to establish restrictions on how many aircraft can be on the go. The ECFMP platform allows flow managers to publish restrictions, which are then available in a handy API fpr plugins to consume as well as Discord notifications to relevant parties.

Others!

As well as all of the above, I'm always up for a challenge and I love to contribute to other packages that I have used and give back to the community in little bits where I can. Examples of this include OpenRCT2 and Filament PHP.

🏫 Educator

If you didn't already notice... I really love sharing my expertise and passion for technology with anyone who will listen! As well as spending a lot of time growing and mentoring junior developers, I have done a number of guest lectures and lunchtime talks:

Aviation Safety - University of Bath

As part of my degree, I took Safety Critical Systems. A lot of this involved air accidents. Following my graduation, I have been invited back and delivered several guest lectures on the subject to final year students as the University of Bath!

Database Mushroom Cloud Prevention - Lunchtime Talk

A tour through MySQL, optimising database queries and generally preventing your queries from melting your database.

Introduction to Eloquent - Lunchtime Talk

After the dev team I was working in decided to look at using Laravel's Eloquent ORM in a project, I used expertise from my open source work to deliver a lunchtime talk with a colleague introducing the wider company to Eloquent. Since then, Eloquent is now a mainstay!

History of Programming and its Languages - iO Academy

This talk is delivered to students in the first few weeks of their journey at a local Software academy. It covers some of the history behind the new career that they are pursuing, and provides an exciting introduction to the world of programming!

📩 How to reach me...

Website

Email

Andy Ford's Projects

core icon core

Core application for VATSIM UK

filament icon filament

Admin panel, form builder and table builder for Laravel. Built with the TALL stack. Designed for humans.

openrct2 icon openrct2

An open source re-implementation of RollerCoaster Tycoon 2 🎢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.