From the first requirement to the last endpoint.
Skills grouped by where they sit in the lifecycle of a business system.
BuildTurn business requirements into working software.
Software & deployment
Software Engineering
Languages, frameworks and API development.
- JavaScript
- TypeScript
- Python
- PHP
- SQL
- React
- Next.js
- NestJS
- Flask
- Laravel
- REST API development
Databases
Modeling data so business workflows stay consistent.
- PostgreSQL
- MySQL
- MikroORM
- Relational database design
- Database relationships
- Migrations
- Query design
Authentication & Security
Controlling who can do what, and keeping a record of it.
- Auth0
- Authentication
- Authorization
- RBAC
- User access management
- Audit logging
- Administrative permissions
DevOps & Deployment
Getting applications onto servers and keeping them reachable.
- Linux
- DigitalOcean
- PM2
- Nginx
- Docker
- GitHub Actions
- CI/CD
- Vercel
- Domain management
- DNS
- SSL
- Git
- GitHub
IT administration & infrastructure
IT Administration
Day-to-day management of devices, users and support.
- Windows administration
- Endpoint setup
- User support
- Remote support
- Software installation
- Device management
- Asset management
- Hardware troubleshooting
Office Infrastructure
The shared devices and storage an office depends on.
- CCTV
- Attendance devices
- Printers
- Scanners
- Network printing
- Remote printing
- NAS storage
- Shared storage
- Backup management
Networking
Connectivity for people and devices.
- LAN
- Wi-Fi
- TCP/IP
- IP addressing
- Routers
- Network troubleshooting
IT Operations
The routines that keep technology running and documented.
- User onboarding
- IT documentation
- Incident tracking
- Configuration records
- Backup procedures
- Staff training
- Vendor coordination
- System testing
Both sides
I understand both sides of the system.
A developer may understand the application.
An IT administrator may understand the environment.
My experience spans both.
Software
- Code
- APIs
- Databases
- ERP
- Authentication
Reliable business systems
Infrastructure
- Servers
- Networks
- Endpoints
- Devices
- Storage
I can think about the API, database and permissions while also considering deployment, networking, endpoints, users, backups and operational support. This perspective helps me design technology with real operating environments in mind.