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