William Oldham

SysAdmin · Full-Stack Developer · Network Engineer

About

Certifications and Awards#

  • Cisco Certified Network Associate (CCNA)
    • Awarded 22 April 2023
    • Introduction to Networks
    • Switching, Routing, and Wireless Essentials
    • Enterprise Networking, Security, and Automation
  • MTA: Windows Operating System Fundamentals
  • MTA: Windows Server Administration Fundamentals
  • Microsoft Certified: Security, Compliance, and Identity Fundamentals
  • The Lincoln Award
  • MTA: Networking Fundamentals
  • Microsoft Certified: Azure Fundamentals

Degree#

I have a 1st Class Bachelor of Science in Computer Science from the University of Lincoln.

I achieved an average of 82% across all modules, with a 90% average in my final year. Modules included:

  • Network Fundamentals (88%)
  • Cloud Computing (74%)
  • Team Software Engineering (75%)
  • Cyber Security (90%)

My dissertation achieved a grade of 81% and was on the topic of “Themis: A web-based policy management tool to enable simple and robust management of end-user and server devices”.

Technologies I work with#

Being both a software developer and a network engineer, I have a broad range of technologies I work with.

Key#

(Hover over the icons to show the corresponding experience)

  • $ - Professional Experience
  • # - Personal Experience
  • @ - Degree Experience
  • O - Open Source
  • § - Learning
  • ? - Interested in

Programming languages#

I pride myself on being a polyglot programmer, and I have experience with a wide range of programming languages. Here are some of them:

Server-side and desktop languages#

  • C# $ # @
  • Kotlin O #
  • Java O #
  • PHP #
  • Python $ @
  • Go O @
  • C/C++ @
  • Rust §
  • Julia §
  • Elixir + Erlang ?

Web languages#

  • TypeScript and JavaScript $ O #
  • Web Frameworks
    • Node.js $ O #
    • Vue.js / Nuxt $ O #
    • React / Next.js O
    • Astro # §
    • Jekyll #
    • Gatsby #
  • HTML $ O #
  • CSS (with Tailwind CSS) $ O #
  • GraphQL #

Scripting languages#

  • PowerShell $
  • Bash O #

Miscellaneous languages#

  • LaTeX # @
  • MatLab @
  • Prolog @
  • OpenCL @

Networking, SysOps, and DevOps#

Alongside my software development skills, I have a strong background in networking, system administration, and DevOps.

Databases and Storage#

  • Microsoft SQL Server $
  • PostgreSQL $ O #
  • Redis $ O #
  • MySQL # @
  • SQLite #
  • MongoDB O #
  • Cassandra O
  • ScyllaDB ?

Networking#

  • Cisco IOS $ @
  • Dell OS6, OS10 $
  • Cisco Meraki $
  • Ubiquiti UniFi $ #
  • TailScale VPN $ #
  • OpenVPN $ #
  • Linkerd O
  • PF Sense #
  • Juniper JunOS ?
  • HP ArubaOS ?

Cloud#

  • Microsoft Azure $ O
  • Amazon Web Services $ O
  • Google Cloud Platform @
  • DigitalOcean $ #
  • Cloudflare $ O #
  • Vercel O #
  • Netlify O #

Monitoring#

  • Grafana $ O #
  • Prometheus $ O #
  • OpenTelemetry $
  • Zabbix $
  • InfluxDB $
  • Telegraf $
  • Loki $ O #

DevOps#

  • GitHub $ # O @
  • Jira $
  • Terraform $ O #
  • GitHub Actions $ O #
  • Jenkins O #

Virtualisation and Containers#

  • Docker $ O #
  • Kubernetes $ O #
  • Hyper-V $ #
  • VMware ESXi #
  • Proxmox #

Configuration Management#

  • MS Active Directory $
  • Azure Active Directory $
  • Group Policy $
  • Microsoft Intune $
  • System Center Configuration Manager $
  • Ansible $ #

Web Servers and Reverse Proxies#

  • Nginx $ O #
  • Traefik $ O #
  • IIS $
  • Apache O #
  • Caddy #