A profile picture of Josh Heng

Josh
Heng

A profile picture of Josh Heng

“Hi, I'm Josh!”

Winner of Google Code-in and attendee of the Elite round of the UK Government's flagship cyber security programme CyberDiscovery, I'm a young student interested in everything technology.

I’m a highly motivated and have a passion for developing products and solutions. I love using computers to improve our lives and streamline inefficient workflows.

A Bit About Me

I'm a young student that mainly does web development using the full web stack. I particularly love creating ReactJS frontends along with backends in Node.js or PHP Laravel and am the creator of Mizar, a Discord bot in over 900 servers.

In 2019, I was a winner of Google Code-in for my contributions towards open source project CircuitVerse and its documentation and education initiatives. I'm also GCIH Certified, advancing to the Elite round of HM Government's cyber security programme CyberDiscovery for two consecutive years.

I'm a Software Developer at Shockbyte and part of the Executive Team at Youth STEM 2030, in addition to being a founder of Vanadium Games in 2018.

Qualifications

  • GIAC Certified Incident Handler
  • GIAC Advisory Board Member
  • Microsoft Certified Azure Administrator Associate

Skills

  • Web & Software Development
  • System Administration
  • Developer Operations
  • Cyber Security
  • Technical Theatre & Events

My Projects

Here are a selection of my projects. You can also find me on GitHub.

Image of Sudoku Solver

Sudoku Solver

A physical machine using a Raspberry Pi and Arduino that solves a sudoku placed on top of it.

PythonReactRaspberry PiCoursework
Image of Shockbyte x Insomnia Prizes

Shockbyte x Insomnia Prizes

A system to distribute prizes at Shockbyte's Insomnia Gaming Festival stand.

WebsiteReact
Image of PublicView

PublicView

A system to monitor the public reception of companies through news sites and stocks for Warwick's CS261 Software Engineering Module.

WebsiteNextJS (React)Coursework
Image of Interactive Presentation

Interactive Presentation

A system created for an presentation complete with real-time audience polling.

WebsiteLaravelPHPDigital Signage
Image of Towers of Hanoi Solver

Towers of Hanoi Solver

C Program to solve the Towers of Hanoi problem with a robotic arm for Warwick's CS132 Computer Organisation & Architecture Module.

CCoursework
Image of Connect Game Agent

Connect Game Agent

AI Agent to play the game Connect using adversarial search for Warwick's CS255 Artifial Intelligence Module.

PythonCoursework
Image of Haskell BGN File Viewer

Haskell BGN File Viewer

Haskell program to view custom BGN game files, written for Warwick's CS141 Functional Programming Module.

HaskellCoursework
Image of Smart Room

Smart Room

An IoT system running on a Raspberry Pi with modified Sonoff switches and a control panel running on an ESP8266 microcontroller.

Raspberry PiInternet of Things
Image of GigSystem

GigSystem

PostgreSQL database schema and Java application to manage festivals, gigs and tickets for Warwick's CS258 Database Systems Module.

JavaCoursework
Image of PLM Interpreter

PLM Interpreter

A custom parser, lexer and interpreter written in JavaCC for Warwick's CS259 Formal Languages Module.

JavaCoursework
Image of Warwick Student Cinema Website

Warwick Student Cinema Website

Public website for Warwick Student Cinema written in NextJS, built to function asynchronously with the old website and systems.

WebsiteNextJS (React)
Image of The Bean's Gambit AI Player

The Bean's Gambit AI Player

An AI player for a custom game similar to chess, written in Haskell for Warwick's CS141 Functional Programming Module.

HaskellCoursework
Image of Robot Maze Player

Robot Maze Player

Java agent which can pathfind through different mazes for the University of Warwick's CS118 Java Programming Module.

JavaCoursework
Image of Nucleus

Nucleus

Volunteer and project tracker for the Youth STEM Matters STEM journal, integrated into the Slack workspace.

WebsiteNextJS (React)
Image of Spectra Analysis Helper

Spectra Analysis Helper

An online helper to facilitate spectral analysis as part of the IRIS Cosmic Mining school project

LaravelPHPWebsite
Image of eventful

eventful

Online event ticketing system, written for Warwick's CS139 Web Development Module.

PythonCourseworkWebsite
Image of Warwick+

Warwick+

Several data structures written for a film, cast and crew directory as part of Warwick's CS126 Design of Information Structures Module.

JavaCoursework
Image of The Hub Manager

The Hub Manager

A Laravel web application used to manage content creation on a school Virtual Learning Environment.

WebsitePHPLaravel
Image of Packet Monitoring IDS

Packet Monitoring IDS

Packet monitoring and intrusion detection system written in C for Warwick's CS241 Operating Systems & Networks Module.

CCoursework
Image of Vanadibot

Vanadibot

A Discord bot used for moderation and time tracking in Vanadium Games.

DiscordNode JS
Image of Resolution Prover

Resolution Prover

Prolog program to test first and second-order logic theorems for Warwick's CS262 Logic and Verification Module.

PrologCoursework
Image of The Lexicon of English Nomenclature

The Lexicon of English Nomenclature

A web application used to store and create PDF copies of a lexicon of GCSE English nomenclature.

WebsitePHPLaravel

Contact Me

Want to get in touch? Send me an email at enquiries@joshheng.co.uk or contact me via LinkedIn.