Open to graduate opportunities

SOFTWARE ENGINEER · LONDON

Tehj PatelUseful software.
Thoughtfully built.

I’m a software engineer in London, building AI-powered applications and automation tools around real people and practical problems.

BSc (Hons) Computer Science, 2:1 Based in London, UK AI · Full-stack · Cybersecurity
2:1 Graduate Computer Science · Brunel University London
24 projects AI, web, security, data and automation
Robotics Instructor Teaching 500+ students at RoboThink since Oct 2022
From idea to interface Full-stack development with a focus on usability
01 / SELECTED WORK

A closer look at the work.

From security workflows to everyday admin: explore the problems, the interfaces and the code behind my projects.

Explore the wider collection of tools, games and experiments.

Robotics / Software EngineeringFeatured

SwiftBot Navigation System

A Java-based robotic navigation system that interprets QR-code commands and controls a physical robot through validated movement sequences.

JavaRoboticsQR Processing
Portfolio Generator form with clearly labelled example developer details
Portfolio builder · example inputs
Developer ToolFeatured

Portfolio Generator

A browser-based portfolio generator that turns user-provided information into a structured personal portfolio and downloadable PDF.

JavaScriptHTML/CSShtml2pdf.js
London weather dashboard showing current model conditions and a five-day forecast
Live weather results
Web ApplicationFeatured

Weather Dashboard

A responsive weather dashboard with location search, current model conditions and five-day forecasts. Uses Open-Meteo without requiring an API key.

JavaScriptOpen-MeteoREST APIs
Password generator browser edition showing character options and an example generated password
Browser edition
Security ToolFeatured

Secure Password Generator

A desktop password-generation utility using Python’s cryptographically secure secrets module, with configurable password requirements, strength feedback and secure generation.

PythonsecretsTkinterSecurity

Browser adaptation available; original desktop implementation on GitHub.

Automation ToolOther

Music Organiser

Organises downloaded music into artist and album folders using file metadata, duplicate handling and a simple batch workflow.

PythonFile IOMetadata
Snake browser edition showing a paused game board and keyboard and touch controls
Browser edition
GameOther

Snake

A Java Swing arcade game with pause and resume controls, sound effects, collision detection and persistent high scores.

JavaSwingGame Loop

Browser adaptation available; original desktop implementation on GitHub.

Rock Paper Scissors browser edition showing move controls, score and the result of a round
Browser edition
GameOther

Rock Paper Scissors

A Tkinter game with first-to-three matches, player names, score tracking and JSON persistence.

PythonTkinterJSON

Browser adaptation available; original desktop implementation on GitHub.

CLI GameOther

CLI Adventure Game

A multi-level terminal adventure with input-driven gameplay, state progression and lightweight file-based saves.

PythonCLIGame
Automation ToolOther

File Organiser

Sorts files into useful folders by extension and date, with duplicate handling and progress feedback.

PythonAutomationFile IO
Education AppOther

Stanmore College App

A C# and XAML college application with authentication, timetables, cafeteria information and student-facing resource screens.

C#XAMLWindows UWP
GameOther

Card Game

A two-player Python card game with score tracking, authentication and external-file history for winners and leaderboards.

PythonPersistence
NLP / CLI ToolOther

Simple Translator

A command-line translation tool with automatic language detection, caching and saved results.

PythonTranslation APICaching
QR Code Generator browser edition showing colour settings and a generated QR code
Browser edition
Image ToolOther

QR Code Generator

Creates customisable QR codes with logos, frames, colour schemes and image export.

PythonqrcodePillow

Browser edition supports text, colours and PNG export. Logo and frame tools remain in the desktop app.

Currency Converter browser edition showing a dated pound-to-dollar reference-rate result
Browser edition
Data ToolOther

Currency Converter

Converts currencies using live and historical exchange rates, with trend charts and cached API data.

PythonAPI IntegrationMatplotlib

Browser adaptation available; original desktop implementation on GitHub.

Unit Converter browser edition showing a metres-to-kilometres conversion
Browser edition
UtilityOther

Unit Converter

A Tkinter desktop utility for converting between common units through a straightforward interface.

PythonTkinter

Browser adaptation available; original desktop implementation on GitHub.

Age Calculator showing a result for an example date of birth
Live web app · example calculation
Web UtilityOther

Age Calculator App

A focused browser utility that calculates a user’s age from a supplied date through a clear, responsive interface.

JavaScriptHTML/CSS
CLI UtilityOther

Basic Weather App

A command-line weather lookup for multiple cities with unit selection and current conditions from OpenWeatherMap.

PythonOpenWeatherMap APICLI
Social Links Profile with Tehj Patel’s public profile and social buttons
Live web page
Profile PageOther

Social Links Profile

A responsive profile page for presenting social links with a clean, accessible layout.

HTMLCSS
02 / THE PERSON

A little about me.

I'm a computer science graduate with a strong interest in AI, full-stack development, and systems that make everyday tasks easier. I graduated from Brunel University London with Second Class (Upper Division) Honours (2:1), and my final year work focused on practical, user-facing software.

I enjoy turning complex problems into simple, clean experiences. I care about usable interfaces, readable code and making complex workflows easier to navigate.

Alongside development, I've spent time teaching robotics and coding, which strengthened how I communicate, explain ideas, and support other people in a team environment.

Quick facts

RoleGraduate Software Engineer
DegreeComputer Science, 2:1
FocusAI, full-stack, automation
ExperienceRoboThink, since Oct 2022
LocationLondon
03 / TOOLKIT

What I work with.

Languages

Python Java JavaScript TypeScript C# SQL HTML CSS

Frameworks & Platforms

React Node.js Supabase PostgreSQL Vite Streamlit Tkinter RoCode robotics

Tools

Git & GitHub Docker Linux / Bash pytest Pandas Matplotlib VS Code Figma

Areas

AI & Vision AI Cybersecurity Automation Robotics Data Analysis Full-stack Web
04

Experience

RoboThink, London | Oct 2022 – Present

Robotics and Coding Instructor — Master Instructor

Working at RoboThink since October 2022, progressing to Master Instructor.

  • Delivered robotics, programming and STEM workshops to 500+ students aged 4–14
  • Teach a Python scripting curriculum alongside robotics hardware
  • Support SEN students and adapt lessons to different learning needs
  • Train and support other instructors with lesson delivery and classroom management
  • Run workshops and communicate with parents about student progress
  • Built RoboThink Register — a software project connected to this teaching experience
05

Education

2023 - 2026

Brunel University London

BSc (Hons) Computer Science. Final year modules focused on software engineering, AI, and cybersecurity.

2021 - 2023

Stanmore College

BTEC Level 3 Extended Diploma in IT. Graduated with D*D*D* and built a strong foundation in programming and technical problem solving.

06

GitHub

Public GitHub profile / t3hj

—Public repositories
—Stars received
—Forks of my repositories
—Followers

Counts cover public repositories owned by this account.

Live stats load as you reach this section.

Recently updated projectsAll repositories ↗

Explore the code and development history behind my latest work.

    Latest code pushes to original, non-archived public repositories.

    07

    Contact

    Have a role or project in mind?

    If you're hiring, I'd be glad to discuss how I can contribute as a graduate software engineer. You can also reach me on LinkedIn or GitHub.

    tehjpatel@gmail.com

    Availability

    Open to graduate software engineering roles now.

    Strongly interested in engineering teams working on product, AI, automation, and platform work.

    Let’s talk Download CV