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

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.

Work

  1. Designed and created the new client-facing website from scratch using Jamstack.
  2. Developed frontend, authentication, mailing and payment microservices for the live chemistry SaaS platform.
  3. Wrote CI/CD pipelines, developed tracing support, and produced Docker images for improved automation and DevOps flow.
  1. Fixed various security-sensitive memory corruption and logic bugs in gstreamer elements.
  2. Improved testing and CI process by adding support for LLVM builds with the clang compiler.
  3. Added instrumentation to the build to allow for static analysis and fuzzing.
  1. Wrote C and A64/A32 to add support for next-gen ARM security features in firmware.
  2. Improved build processes and tests 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.
  1. Promoted Context IS to students at the University of Birmingham.
  2. Attended conferences to represent the company, interacted with potential hires and shared job opportunities with graduates.

Skills

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

Volunteering

  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.
  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.

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!