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