BPM Software

Skills

  • I started programming professionally in 2013.
  • Before that I was the nerd in every business I worked in that:
  • figured out the SQL
  • wrote the Excel script to save time and reduce repetition
  • hacked at batch files when they didn't work anymore
  • recommended that AdBlocker that everyone uses now. (try Brave...)

Languages

I've learnt a variety of languages since starting my programming journey. These are the main ones.

Front-End

  • TypeScript
  • JavaScript
  • HTML5
  • CSS3

Frameworks

  • Angular
    • Angular v1 -> v1.5
    • Angular 8 -> 13
  • React:
    • React v1 -> v18
    • Gatsby v2 -> v5
    • React Native
  • Electron
    • Wrapped React PWA Site in Electron
  • Flutter
    • iOS
    • Android
    • Web

Back-End

  • NodeJS
  • C#/.NET
  • SQL (most flavours)
  • NoSQL

Shell

  • Bash - Linux and Mac
  • Command - Windows
  • PowerShell - Windows

SaaS

  • Azure
  • AWS
  • Heroku
  • Digital Ocean

Developer Tools

Coding

  • VS Code/Visual Studio
  • Rider/IntelliJ/WebStorm
  • XCode
  • Notepad++/Sublime/any shitty text editor that's on the machine
  • Vim (only when an IDE isn't available)

Containerisation etc.

  • Docker
  • VirtualBox
  • Parallels

Hardware/Protocols

I've worked with the following hardware/protocols for code integrations:

  • Bluetooth - connecting to devices and reading back values, i.e. sighting tools
  • All the smart phones I've ever owned
  • Web cams - barcode reading
 // Just because you're curious here's the code that just ran:
const onTinyButtonClick = () => {
  return alert("You're curious aren't you");
}