Justin Chadwell

Software Engineer working on awesome projects 🎉

Education

  • [97%] Advanced Networking
  • [96%] Algorithms and Complexity
  • [95%] Programming Languages
  • [94%] Security of Real-World Systems
  • [86%] Final Year Project
  • [A*] Computer Science
  • [A*] Mathematics
  • [A] English Language

Work

  1. Debug complex low-level media crashes from production environments.
  2. Improve fuzzing and static analysis tooling to detect more security issues.
  3. Maintain build systems and CI/CD to ensure smooth internal workflows.
  1. Designed and created the new Jamstack landing page from scratch.
  2. Developed a frontend and various microservices for the Chemistry SaaS.
  3. Wrote CI/CD pipelines and Docker images for improved automation flows.
  1. Fixed security-sensitive memory corruption bugs in gstreamer plugins.
  2. Improved testing and CI process by adding support for LLVM builds.
  3. Added instrumentation to the build to allow for static analysis and fuzzing.
  1. Introduced support for next-gen ARM security features in firmware.
  2. Improved build processes for Trusted Firmware A in the OSS group.
  3. Presented to engineers in the Open Source Software Group about using the Undefined Behavior Sanitizer in firmware, an area I researched while interning.

Projects

Capture the Flag competition for Hack The Midlands 4.0 and 5.0.

I developed and ran a 8-challenge mini-event for the hackathon, involving chatbots, dns servers, reverse-engineering and more!

An entirely open-source port forwarding helper from localhost built using SSH tunnels.

I built it out of a frustration that none of the existing tools in the area were open source or had minimal client-side dependencies.

Timetable extractor and converter for University of Birmingham web timetables.

The default university timetable interface was complex to navigate, so I constructed a command line tool to extract it into a variety of formats.

Skills

Python Bash
HTML CSS Javascript React Go
C/C++ Linux Compilers Media
Exploitation Reverse Engineering Linux
Event organization Tech lead

Volunteering

  1. Represented the university in CTFs as a top 10 ranked UK team.
  2. Developed WhatTheCTF competitions for UoB’s School of Computer Science and INRIA’s 2019 SILM summer school.
  3. Managed infrastructure on Google Cloud Platform and Hetzner using Docker and Kubernetes.
  1. Built up the CompSci community at UoB by encouraging participation in society events, and enhancing relations with societies at other Universities.
  2. Organized and ran a number of events, including hackathons, talks and workshops.
  3. Became a Google Student Developer Club Lead to include more workshops and talks.
  1. Helped plan and organize a hackathon of over 250 attendees.
  2. Built and deployed a number of web services to enhance attendee experience.
  3. Designed and ran a CTF, accessible to attendees of all ages and skill levels.

Awards

Best Student BSc Computer Science University of Birmingham Jul 2021
I was top of my graduating cohort for BSc Computer Science in 2021.
CSS and AFNOM Member of the Year University of Birmingham Jul 2021
I was made member of the year for both CSS and AFNOM, which I’ve been an active part of since my first year.
Great Achievement in EPS (shortlisted) University of Birmingham Jul 2021
I was nominated and shortlisted for Great Achievement of the Year, which recognizes outstanding contributions to the College.

Interests

I enjoy tinkering with a number of technical projects at home whenever I have a few spare moments. I’m also attempting to branch into blogging more regularly, producing technical content and tutorials for both beginners and experienced developers.
I love playing games, from a variety of board and card games with a group of friends, all the way to single-player games on my computer at home (I do love a good roguelike).
I’m always up for trying new food, and regularly try and find new places to eat out wherever I am. I also really enjoy cooking at home for fun!