Hi! 👋
I'm Scott, a full stack developer that specialises in Javascript and Typescript.
I've worked with lots of different tech over the years, but as a coder, here's my path:
- Delphi (2006 - 2010)
- Delphi Firemonkey (2010/2011 - 2013)
- JQuery (2014 - 2016)
- Node, Express, Socket.io (2014 - Present)
- AngularJS (v1) (2016 - 2017)
- Angular (v2 - v6) (2017 - 2018)
- Typescript, React, MobX, React Native, Expo (2018 - Present)
- Apollo Server, C# (2019 - Present)
- .NET Core (2020 - Present)
I'm the author behind several long-discontinued projects, all of which were written in Delphi:
- VTemp: A GPU temperature monitor for NVIDIA graphics cards (2010 - 2013)
- Boiled: An SSD-optimizer for steam games (2011 - 2013)
- MoPAndBugget: An unofficial bug reporting tool for an online gaming beta (2012)
Those projects do not have source available, and there are no plans for them to return. Those were the last delphi projects I worked on, and I've been focused on a Javascript ever since.
I also write C# (Winforms) for some projects, though that is if a solution can't be built in JS (e.g. Windows projects which require a window handle). I have been looking into .NET Core recently.
Though many of my projects are private or closed-source, here's a quick breakdown of some of the things I've done.
Summary
📄 Tools and tech: Typescript, React Native, Expo, Apollo, Node, GraphQL, Apollo🐳 I've deployed numerous personal services and sites using Docker📇 I created Quicache (pronounced Key-cache, or Kwi-cache [as in Quick-cache] -- either is fine), a memory-based JS key-value data cache🔧 I've built Windows service applications in Node, including a hardware bridge for Windows using Node and C#, allowing a front-end to interact with hardware devices like thermal printers🚉 I built TSOpenLDB, a Typescript-first library for interacting with the UK National Rail web service🚆 I'm the developer of the Railscope mobile app🚊 I'm building a library for working with the Transport for London API, as well as preparing for UK Bus Open Data API's💻 I code on Windows, but prefer WSL as my terminal of choice where available🐧 I am familiar with configuring Ubuntu-based Linux servers for Nginx and general server-related tasks🔒 I've deployed commercial Windows projects to client systems with Intune via Azure📖 Strong advocate of understandable documentation
Future Plans
Here's a list of things I'd like to do in the future:
- Learn .NET Core (In Progress!)
- Look into functional computing / "Serverless" (Soon!)
- Find a project suitable to be built using React-Native-Windows
- Use Electron for a project
- Find a project suitable to be built in Deno
- Learn Kubernetes (Planning to learn soon)