Tech Stack
I'm skilled in backend development, with a deep focus on Python and SQL. Here's a breakdown of the tools I work with:
- Python: Extensive experience with Python, utilizing it for automation, data processing, and backend development.
- SQL IN Oracle/MySQL: Strong understanding of relational databases, particularly SQLite for database management and optimization.
- C#: Have worked with C# at a decent level, primarily for smaller projects and backend tasks, though not at an enterprise level.
- Version Control: Proficient with Git and GitHub for version control and collaborative software development.
Interests
Beyond coding, I’m passionate about various aspects of technology and software development:
- Backend Development: I enjoy building the logic and architecture behind scalable systems and services that make an impact.
- Automation: Finding ways to simplify repetitive tasks and processes is a key interest of mine. Automating workflows, both in personal and professional projects, is where I find satisfaction.
- Databases: The ability to store, manipulate, and query data effectively is a critical skill, and I’m keen on optimizing databases to ensure high performance and reliability.
Highlighted Projects
These are some of the projects I’ve worked on that showcase my skills in backend development, automation, and problem-solving:
-
Coin Market Cap Report Builder
This project included three other projects I also worked on/built myself. Which you can locate here:
-
Oracle Python CRUD
This project was the makings of automation and handling of an oracle database, and provides a means using the CRUD operations. CRUD referring to:
- CREATE
- READ
- UPDATE
- DELETE
By using Object Orientated Programming to create classes like the management of Structured Query Language as well as automating by making methods dynamic. This was applied to store key data in a database.
-
Coin Market Cap Webscraper
This aims fo this project was to take data from publicly accessible data by taking apart the retrieved html and the use of the RegEx in order to grab all the key information. This is seen in the larger prject to extract the data used for both of the other projects.
-
Report Builder Template
The aims of this project was developing pdf and printable reports using the libraries:
-
FPDF
-
This is to generate PDF's to report.
-
Matplotlib
-
This is to build visual demonstrations of the collected data.
-
Murder Mystery
This project includes the use of the PyGame library and an API using bland AI. This project was part of a Bournemouth University hackathon. I joined a team of friends and new people, this provided a means of working with new people and I am very glad i joined in on the hackathon.
However, we later figured out a plan of action. The first two days consisted on working on the API itself.
Bland AI requires 'pathways', these pathways are dynamic scripts and basic information in order to take on a required role.
For this project we sperated the roles amongst the team, each of us taking a different pathway per roles required.
Once this was complete we started working on the technicals, two of us took the Front-end and the other two took the back-end.
I mainly prioritized the API and logic, whilst still communicating with the team to ensure the proper build to integrate with the front-end. I did struggle with the idea of a webhook and obtaining data from the phonecall itself.
In the end it came to Friday when we presented and won the 'Most Technical' award!
-
Computing in Business
This project includes Python, Flask, CSS and HTML. This project was part of my first year at Bournemouth University. For this unit we were challenged in to making a Occupational Health Referral System for a company known as BAE Systems.
This presented new challenges as I was randomly allocated a team and landed team one, and rather than having a basic design using an application like Figma
I proposed me taking on the challenge by making an actual web-based application for this unit. However, teaching myself a new language at the begining would have been more of a inhibitor than a challenge so I taught myself about the Flask library to use both Python and HTML/CSS together.
I had three and a half days make this web-based application. In that time i managed to complete a basic demonstration to show how I know how to use basic remote oracle databases and taking POST data from a HTML website and projecting back onto the front-end to late be altered and updated.
As far as actual implementation I got to making is the database as a whole, SMTP mail sending, making users with different priveleges, security like hashing (SHA256) and SQL injection prevention.
Current Project Status
The current project I am working on, is takeaway IVR (Interactive Voice Response) bot. This project is an idea proposed by my colleague at a Chinese Takeaway I work at. This is to use Bland AI (previously mentioned for one of my projects called Murder Mystery).
So far it is using the API to take the calls and talk to customers to place orders and will be recieved by the system. The system will have three account levels, 'system' for the basic system to retrieve the customers orders, 'user' which will be a basic employee
so they can see orders and do other basic tasks. Finally, 'admin' this is the accounts used to make users and see admin based cases. Like logs regarding to changes made by other users for Auditing reasons and altering customer accounts and other things. I plan to try
and make this an enterprise type system so I do not plan on making it a open-source system, unless something changes like I do not reckon its worth the release. But as a means of displaying the difficulty/used libraries/features I am using like:
- MySQL
-
To store account, order, user and other data.
-
MySQL is being used for testing using my Homemade server with a Linux Ubuntu system.
- Flask
- To integrate HTML/CSS for front-end using both 'POST' and 'GET' methods.
- Security
- SHA256 for password protection
- SQL Injection Prevention
- Parameters
- And more
Freelance Work
I’ve recently started freelancing to build my portfolio and gain practical experience. While I don’t have completed projects to showcase yet, I'm open to collaborating with clients on:
- Small Python scripts
- Automation solutions
- Database management and optimization
- API integration
If you're interested in working together or have a project in mind, feel free to get in touch!
Education & Achievements
I’ve pursued a self-driven learning path alongside my formal education in computing. Below are some highlights of my academic journey and achievements:
- Mathematics for Computing: Studied vectors, dot products, and matrices to build a solid foundation in mathematical concepts crucial for backend algorithms.
- Programming Fundamentals: Covered the basics of programming in university, with a focus on language known as Python.
- Computer Fundamentals: Gained a deep understanding of low-level computing concepts, such as memory management and CPU architecture.
- Hackathons: Actively participated in hackathons, where I focused on backend development while collaborating with teammates on frontend components. I won the "Most Technical" award at one of these events.
- Computing & Cyber Security Society: Participated in extra taster sessions and was an active member of the society at Bournemouth University (BU). I also placed third in the Advent of Code competition, collaborating with fellow society members to solve complex coding challenges.
Placement Search
I'm actively seeking a year-long placement from August 2026 to August 2027, where I can further develop my skills and contribute to a dynamic team in the tech industry. If you're aware of any opportunities, feel free to reach out!
Certifications & Achievements
I'm continuously working on expanding my knowledge and skill set. Here are some certifications I've earned:
- Basic Python and Intermediate Python (SoloLearn)
- Looking forward to adding more relevant certifications, such as those in cloud computing or database management.
Personal
Outside of coding, I enjoy playing games, listening to music and spending time with the family. I enjoy various kinds of games but mostly First person shooters. Mainly being valorant and the good old Call of Duty Black ops 2.
However I'm also into some free-roam games like GTA V, red dead redemption and No mans sky.
I often listen to music to help focus (including whilst writing up this website, Fuel by Eminem).
When i get time with the family its usually card games and maybe going out to eat or family trip. I have a relationship of 3 years and have recently moved in so it is a
new experience for the both of us trying to live as independant from our families.
Future Goals
As I continue to grow in my career, I have set the following goals for the future:
- Securing a placement: My top priority is to secure a year-long placement in a technology-focused company to gain real-world experience.
- Improving Programming Skills: I want to dive deeper into backend development, particularly learning new languages and frameworks.
- Learning GUI Development: I aim to improve my GUI development skills and create intuitive user interfaces to complement my backend work.
- Innovative Projects: I plan to develop more personal projects, leveraging cutting-edge technologies to create impactful solutions.