Hi, I'm Dillan 👋
Software Engineer with a spice of entrepreneurship. I love building things and helping people
DK

About

At the mark of July 2024, I graduated in a Bachelors of Computer Science with Artificial Intelligence at the University of Leeds. Whilst studying, I co-founded a Micro SaaS GradFlow in hopes to revolutionise the way students can track their job applications. I have a passion for building products that solve real-world problems and have a positive impact on society.

Skills

JavaScript
React
React Native
Next.js
Typescript
MySQL

Database

MySQL
PostgreSQL
Node.js
Express

Technologies

AWS
Git
GitHub
BitBucket
Figma
Jira
VSCode
IntelliJ IDEA
UI/UX Design
Microsoft Office/Teams
My Projects

Past Projects

I've worked on a variety of projects throughout university, from simple websites to 3D rendering. Here are a few of my favorites.

Dissertation

Dissertation

Evaluation of VR Surgical Laparoscopic Colectomy Training for Medical Professionals. Achieved 1st Class. PDF available upon request.

University Project
Unity
C#
VR
GymCorp

GymCorp

An intense web application that allows customers to book and pay for the use of the sports centre facilities. The system also allows the staff and manager access to be able to manage the system. Available upon request.

Python
HTML
JavaScript
CSS
OpenGL Graphics

OpenGL Graphics

Created an interactive 3D rendering application aimed at simulating a specified virtual launch event environment. The application was built using modern OpenGL techniques, featuring a realistic terrain modeled from actual elevation data. I integrated both premade and self-generated 3D models to populate the virtual world, applying advanced texturing and lighting effects.

C++

Timer Project

Python script that returns the runtime of any python function. Available upon request.

Python

Package Checker

A Python script that automatically checks and installs required packages for a given Python file. It analyzes the file's content using abstract syntax tree (AST) parsing to extract the necessary package dependencies. If any packages are missing, it prompts the user and installs them using the pip package manager, making the package management process effortless and efficient. Available upon request.

Python