Skills & Experience in Tech
This website was designed, built and is hosted by me, Mike Cardwell. Web, DNS, email and all. Check out my projects and my blog posts for an idea of what I can do.
Following is a list of technologies that I have used to build, deploy, ship and manage different projects over my ~23 years in the IT industry. This list isn't exhaustive and I learn quickly. Perhaps you need somebody with my experience and skills? Contact me
Languages
JavaScript
Java
Go
Python
Perl
Bash / Shell
C
C++
SQL
Lua
Web Development
HTML5
CSS3
React & Redux
ECMAScript
jQuery
JSX
Node.js
Express
Django
Meteor
REST APIs
WebSockets
Long Polling
Responsive Design
XML + XSLT
Caching
Security & Privacy
Content Security Policy
CSRF
ModSecurity
Subresource Integrity
SQL Injection Prevention
HSTS
XSS Prevention
Security Headers
PGP / GPG
HTTPS / TLS
Email Privacy
Infrastructure & Ops
Linux (Debian / Ubuntu / CentOS)
Ansible
Terraform
Nginx
NATS
Amazon Web Services
Google Cloud
Reverse Proxies
Kubernetes
Apache
Systemd
Docker
Podman
Restic
Datadog
Sentry
Asterisk
DNS & Networking
Bind9
Unbound
PowerDNS
DNSSEC
DANE / TLSA
IPv6
IPTables / Netfilter
Wireguard
OpenVPN
SSH
Mosh
Tor
NFS
Samba
Rsync
Duplicity
Squid
TCPDump
Wireshark
Nmap
Email & Messaging
Exim
Postfix
Dovecot
Dmarc
DKIM
SPF
Sieve
SpamAssassin
Cyrus IMAP
ClamAV
Mailman
CommuniGate Pro
Prosody
XMPP Federation
Matrix
Radicale (CalDAV/CardDAV)
Databases
Google Cloud SQL
PostgreSQL
MySQL
SQLite
Redis
Memcached
MongoDB
Software Engineering
Unit Testing
Integration Testing
Browser Testing
Headless Chrome
CI/CD
Github Actions
Gitlab CI
Git
LLM/AI Assisted Development
