👋 Hello, I'm Josh

I'm a passionate and highly-motivated Software Developer with a passion for creating clean, efficient and secure software solutions. Over the course of my education and professional career, I have developed a strong foundation in various programming languages and frameworks, with a particular focus on Artificial Intelligence, and I am always eager to learn and explore new technologies.

A capybara in a suit

About Me 🤔

I'm Josh, a neurodivergent Software Developer based in the North East of England with a passion for building reliable, secure and maintainable software solutions. My background is diverse and includes experience in a range of programming languages and frameworks, alongside almost a year of professional experience in the industry. I'm particularly interested in the field of Artificial Intelligence, more specifically, its applications and encouraging the ethical and responsible use of AI technologies.

Being neurodivergent has shaped my unique way of thinking, learning and problem-solving. It helps me to see patterns, stay focused on details and approach challenges from different angles. I'm always looking for ways to improve my work ethic, whether that's through learning new technologies, refining my processes or collaborating with others. I often say that I' not like others developers, which is exactly what makes me good at it.

Experience 👷

Junior Software Developer

Mar 2025 - Present

- Managed workload across multiple projects to ensure timely delivery.- Collaborated with SMEs and Startups to gather requirements, design features and build scalable solutions to support business growth.- Applied Agile/SCRUM Methodologies, Version Control (Git) and wrote effective documentation to ensure efficient and maintainable code.- Built and maintained APIs and Automation Scripts, improving system performance and streamlining enterprise workflows.

BSc Computer Science

University of Sunderland

- Graduated with a First Class Honours degree.- Relevant Modules: Software Development, Web Development, Database Systems, Artificial Intelligence.- Gained Team Leadership skills through the coordination and delivery of an Enterprise Software Project for a real-world client.- Completed a final year project on evaluating the availability of a given username across multiple social media platforms using web scraping techniques.- Developed strong programming, problem-solving and project management skills.

A-Level Computer Science

East Durham College

- Graduated with a Grade B.- Gained a strong understanding of programming concepts and computer systems.- Relevant Modules: Computer Systems, Programming, Algorithms, Data Structures and Software & Web Development.- Developed a secure Virtual Learning Environment (VLE) that focuses on the improvement of Security Measures for students.

Projects 👨‍💻

Aya

Languages/Tech: Python, Prisma, Discord.JS, REST APIs

- Designed and implemented a Discord Bot with TypeScript and Discord.JS, with a modular command and event handling system that simplifies feature expansion and reduces code duplication.- Implemented a structured configuratiion and environment variable handling system with Zod to ensure robust validation and type safety.- Applied best practices in error handling and graceful failure patterns to improve runtime stability during concurrent user interactions.- Optimized message and interaction flow to minimise unnecessary API calls and prepare for scalability under high user loads.

Ausonia

Languages/Tech: Python, Pycord, FastAPI, HF Diffusers

- Engineered an AI-driven Discord Bot using Python and Pycord, alongside FastAPI for backend services and Hugging Face Diffusers for seamless AI model integration.- Integrated text-to-image generation capabilities, allowing users to create images from prompts directly within Discord, enhancing user engagement.- Abstracted interactions with AI Models through user-friendly commands, allowing non-technical users to easily generate images.- Expanded the functionality of the bot to include general-purpose features while maintaining core AI capabilities, ensuring versatility and user retention.- Adhered to open-source development practices to ensure clean, maintainable code as well as community adaptability.

Medical Classification of Brain Tumors

Languages/Tech: Python, PyTorch, Kaggle

- Structured a Convolution Neural Network (CNN) from scratch using PyTorch to provide accurate classification of Brain Tumors from MRI Scans.- Researched and preprocessed a dataset of over 5,000 MRI Scans from Kaggle, ensuring high-quality input data for model training.- Experimented and fine-tuned a variety of hyperparameters, including learning rate, batch size, and number of epochs, to optimize model performance.- Trained the model using GPU acceleration, with a batch size of 32 over 40 epochs, using the SGD Optimizer with the Cross-Entropy Loss function.- Achieved a classification accuracy of 93%, with an average loss of 0.24, an F1 Score of 0.926 and a Mean Squared Error (MSE) 0.152.

Contact 🦜

Want to get in touch? Fill in the form below and I'll reach out to you soon!
Please note that I will not respond to any unsolicited messages or spam.