I'm a web and game developer.
My main hobbies / interests are procedural generation and art, music, robotics and electronics.
Languages (High Experience):Languages (Completed Projects using):- GLSL/HLSL
- C++
- Java
- Haxe
- Ruby
- PHP
- Python
- Lua
Programming Experience:- Building web applications, using a number of frameworks.
- Building Desktop applications using electron.
Web Frameworks:- React
- Angular
- JQuery/Jquery UI
- Express
- WebApi2
- FubuMVC
- StructureMap
- NHibernate
- Expo
- Django
- Rails
- Vue
- Vercel
Misc Frameworks:- Electron
- React Native
- Expo
- Cordova
Database Experience:- GraphQL
- Postgres
- MongoDB
- DynamoDB
- Neo4j
- Lucene
- Elastisearch
Game development experience:- Basic physics simulations.
- AI systems, state machines, behaviour trees, GOAP.
- Creating/Maintaining multiplayer games.
- Chat systems for multiplayer.
- Achievement systems.
Electronics/Prototyping Experience:- Basic projects using arduino and esp8266.
- Basic electrical/pcb design using kicad.
- Prototyping physical objects using fusion 360, freecad.
- 3D printing.
- Basic CNC and Manual milling, lathing.
- Control systems: PID, IK, filtering (kalman).
- Soldering, diagnostics.
IT Experience:- Virus removal, misc help desk related tasks.
- Physical repair and maintainence of PC equipment.
- Systems administration for windows and linux servers.
- Maintaining DNS, Email, web and misc servers.
- Vritualization technologies, VMWare/ESXI.
Networking Experience:- Large/Small network setup (1000s of clients/endpoints)
- Monitoring using SNMP, cacti.
- Internal device security using LDAP.
- Advanced routing: OSPF, GBP, RIP.