Hey there!
I'm Majdi Jaigirdar
Computer Science student at Edge Hill University. With a passion for programming and always looking to learn new things. Currently learning Python and Java at uni, I'm also learning web development in my free time and learning new technologies, tools and languages.
About Me
Technology has always been my passion. Since childhood, I've been fascinated by how things
work. Electricity, motors, and systems. Always digging deeper to uncover what's beneath the
surface. For me, technology is an endless universe to explore, and I'm driven not just to
understand it but to build it.
I spend much of my free time coding, designing UIs, and experimenting creatively - whether in
design, photography, or other outlets. I also enjoy traveling, meeting new people, and learning
from their stories.
I want to build tools and systems that make technology more accessible and improve lives.
Innovation should benefit everyone, and I aim to contribute to that mission.
I'm currently studying Java at university while also diving into web development. My focus is on
building web apps that feel seamless across devices. In fact, I built this website myself.
Ainsdale Beach, Merseyside, UK - May 2023
Projects
MajdiJ.com
My personal website to showcase my projects, skills and portfolio.
Built from the ground up, my website showcases my passion for technology, design, and web development. Evolving from drag-and-drop builders to coding with tools like HTML, CSS, JavaScript, Node.js, FastAPI, and Cloudflare, it integrates APIs such as reCAPTCHA, and Google Analytics. Designed with accessibility and SEO in mind, it reflects my commitment to creating inclusive, performant, and secure websites.
The 20-20-20 Rule Timer
A web app to help reduce digital eye strain.
Web app designed to help users follow the 20-20-20 rule to reduce digital eye strain, also known as Computer Vision Syndrome. It functions as a customisable timer that prompts you to follow the rule: for every 20 minutes of screen time, look at something 20 feet away for 20 seconds. With configurable settings (such as alarm tones and time durations), and information regarding eye health and alternative methods.
Simple-PyKV
A simple, lightweight Python key-value storage server with a RESTful API.
Simple, lightweight Python key-value storage server that exposes a RESTful HTTP API for saving and retrieving project-scoped key/value pairs. Designed for simplicity and predictable behaviour, useful for small to medium projects, internal tools, demos, or anywhere you need a tiny secure persistent or in-memory KV store without a heavy database. Licensed under Apache 2.0.
ArchComply
Helps do the maths for records destruction dates to comply with GDPR.
Small app that automates destruction-date calculations, built during a my time as a data administrator at a solicitor firm. It replaced manual calculations and complemented improved Excel workflows for flagging issues and computing retention/destruction dates. The tool helps comply with UK GDPR,SRA requirements, ICO, company policy.
WandStack
A one-stop platform for various digital tools.
In development: A web platform giving users easy and quick access to spontaneously needed tools such as image file converters, colour pickers, text editors, qr code generators, pdf tools, and more. Built with a focus on user experience, accessibility, privacy, and performance. The platform aims to be a one-stop solution for everyday digital tasks, eliminating the need for multiple apps or software installations.
Skills
I have worked with a wide range of programming languages, frameworks, and technologies through
both my academic studies and personal projects. By experimenting with different tools and
approaches, I've not only discovered the areas I enjoy working in the most but also developed a
versatile and well rounded skill set. This breadth of experience allows me to quickly adapt to
new challenges, select the right tools for the job, and design solutions that are both practical
and scalable.
Because I've explored many different ways of solving problems, I've learned how to build systems
that are not only functional but also fast, reliable, and efficient. I can identify potential
pitfalls early, optimise performance where it matters most, and create solutions that balance
speed with long-term maintainability. Ultimately, this variety of experience gives me the
confidence to take on complex technical challenges and deliver high-quality results.
View All Skills ❯
Education
I'm a second-year Computer Science student at Edge Hill University, building skills in
programming, computer architecture, and professional practice. Alongside Python, I've expanded
into Java and other technologies.
Previously, I studied at King George V Sixth Form College, taking A-Level Computer Science,
Psychology, Maths, and Applied Science.
A-Level Computer Science NEA: Built a School Register System with Visual Basic and SQL, applying
OOP, functional programming, and agile methods.
Extended Project Qualification (EPQ): Researched AI in Education, exploring both its benefits
and challenges.
Edge Hill University, Ormskirk, UK - Nov 2024
Contact
Whether you have a question about my projects, a suggestion for collaboration, or just want to say hello, I'd love to hear from you. Use the form or email me at contact@majdij.com to drop me a message, and I'll get back to you as soon as possible. Your thoughts and inquiries are always welcome!😄💙