Connor Hanson

Connor Hanson

Computer Science Undergraduate & Co-Founder

First-year CS student at York, currently building Social Hub, a platform that helps universities manage their societies in one place.

About

I'm a first-year Computer Science student at the University of York (predicted First Class) and co-founder of Social Hub, a platform that helps universities manage their societies in one place. It's live and being used right now.

Most of my time goes into building software. At uni I've been enjoying the maths side of CS, especially discrete maths and logic.

I'm in the top 3% globally on Codewars, and won the University of York Vision Summit pitch competition earlier this year.

Experience

Sep 2025 - Present
  • Built and deployed a fully functional web prototype using Next.js, TypeScript, Firebase and Vercel
  • Platform features: society discovery, unified events calendar, group messaging, admin tools, and ticketing
  • Put together the pitch deck and did the market research to figure out if this was worth building
  • Won the University of York Vision Summit pitch competition
Next.jsTypeScriptFirebaseVercelPython
Sep 2024 - Present

Retail Assistant · Marks & Spencer

  • Working part-time in a busy store while studying and running a startup
  • Picked up a lot about working with people and managing my time

Education

Sep 2025 - Jul 2029

BSc Computer Science · University of York

  • Predicted grade: First Class
  • Key modules: Discrete Mathematics & Propositional Logic, Software Engineering, Human-Computer Interaction
  • Running Social Hub on the side alongside coursework
Sep 2022 - Jul 2024

A-Levels · St Aidan's & St John Fisher Associated Sixth Form

  • Maths, Computer Science, Music Technology. Grades: A*, A, A
  • A-Level CS NEA: Chess AI with Minimax, alpha-beta pruning, transposition tables & client-server networking. Scored 73/75

Projects

Live Product

A platform for managing university societies. Find societies, see events, message groups, and handle admin stuff all in one place.

Next.jsTypeScriptFirebaseVercelFigma

Chess AI

Scored 73/75

Chess game with a custom UI and an AI opponent. Two players can play over the network using Python sockets. Used alpha-beta pruning and transposition tables to make the AI faster.

PythonMinimaxAlpha-Beta PruningSockets

Top 3% globally. Taught myself Java through these challenges, went from nothing to solving hard problems in a few weeks.

PythonJavaJavaScript

Skills & Technologies

Languages

PythonJavaJavaScriptTypeScriptHTMLCSSSQL

Frameworks

Next.jsReactNode.jsFirebase (Firestore, Auth, Cloud Functions)

Tools

Git / GitHubVercelFigmaVS Code

Concepts

REST APIsSaaS ArchitectureAgileCI/CDCloud Cost Modelling

Soft Skills

EntrepreneurshipPublic SpeakingPitching

Interests

Grade 8 Guitar (RSL)

Grade 5 Piano (ABRSM)

Contact

I'm looking for an internship or year-in-industry placement. Feel free to reach out.