...until the data speaks.
→ swipe or click to begin
int main(void)
{
printf("PLAN -> BUILD -> ANALYSE -> REPEAT\n");
return SUCCESS;
}
I am a Computing student at Solent University, with a growing focus on web design, software development, systems administration, and programming. My interest lies in building clean, functional applications and interfaces — turning ideas into real, working software rather than leaving them as concepts.
I enjoy the full process of creating a digital product: designing how something looks and feels, writing the code that makes it work, and maintaining the systems that keep it running. Problem-solving through programming is what genuinely draws me in — breaking a challenge down and building a working solution from it, one piece at a time. The visual side of this site has been recognised by my tutor for its quality, which matters to me as much as whether the code behind it actually works.
I'm equally comfortable turning ideas into visuals — presentations, social media content, and advertising concepts are areas I enjoy and want to keep developing alongside my technical skills. I also make practical use of AI tools in my work: understanding how they function, and applying them thoughtfully to speed up problem-solving rather than just to generate answers.
As I progress through my studies, I'm steering my focus toward application design and user experience, ongoing software improvement, and technical writing — documenting and explaining the systems I build, not just building them. This portfolio itself is part of that process: a live project I keep refining.
Outside of computing, I enjoy setting ambitious personal challenges that push me beyond my comfort zone. One of my proudest achievements was writing and publishing my own poetry book—an experience that taught me discipline, perseverance, and the importance of seeing a project through from idea to completion. You can learn more about the book on this website, where I've also included a link for anyone interested in reading it.
ANDRZEJ JERZY MAJKA
A few real problems from building this site — what broke, and how I found out why.
My page carousel is meant to move exactly one step at a time, left or right. Instead, pressing back from the first page sent it sweeping visually through every other page before landing on the last one — like flicking through a whole deck of cards instead of turning just one. The bug wasn't obvious from reading the code; it only appeared after enough navigation, which is what made it worth tracking down properly. The cause turned out to be one line resetting the page counter too early, which meant the animation lost track of which direction I'd actually pressed. Fixing it meant understanding not just what the code did, but what it was assuming.
Everything on this site looked fine to me — but "looks fine" and "actually works for everyone" aren't the same thing. Running an automated accessibility check flagged something I'd never have caught by eye: two scrollable sections of the site were completely unreachable by keyboard alone. Someone who can't use a mouse — which includes many screen-reader users — would hit a dead end there. It's a one-line fix once you know about it, but the real lesson was realising how much "it works for me" can hide.
Not every bug is what it first looks like. My CV stopped updating on this site, and my first assumption — browser caching — was reasonable, and I fixed it properly. It still didn't work. Turned out the actual file had been renamed at some point, and the code was quietly pointing at a file that no longer existed. Two different problems, wearing the same symptom. Ruling things out one at a time, rather than guessing, is what actually got me to the real cause.
Buy on Apple Store
Reads that shaped my thinking:
Twenty years, five different careers, one country change — and how it all led here.
I've learned that starting over isn't really about going back to zero — it's about proving, again, that you can build something real from nothing. I never waited for the perfect opportunity to knock. I answered whatever door was open, did the work properly, and let that be enough — until it wasn't, and then I moved again. That's the only principle that's carried me through five careers and one new country: show up, do it right, and trust that consistency outlasts talent. Everything below is what that actually looked like, one stage at a time.
This was always where I wanted to end up — I just wasn't ready yet. Before I could build anything real, I needed to master a language that wasn't mine, well enough to think, argue, and create in it. That's time I don't regret spending. What follows isn't only a passion for writing code — it's just as much a passion for design, shaped by years behind a camera long before I ever opened a design tool, learning to see light and composition first. Along the way I picked up something else too: a real, working sense of business, absorbed from every person I've crossed paths with in every role on this list. I believe I have what it takes to turn all of that — the design eye, the business instinct, the discipline — into something genuinely worthwhile, not only for myself, but for everyone I end up working with. This is the potential that was always there. I'm finally in a position to use it.
Started on the shop floor while still studying, and was promoted to manager for consistently being the best at what I did. My first real proof that showing up and doing the work properly gets noticed — a lesson I'd lean on again and again in every stage that followed.
Sales, marketing, and customer relations. Learned how to read people, communicate clearly, and understand what someone actually needs — skills that turned out to matter just as much in design as they did in sales.
Years of reliability that couldn't be faked — staying calm under time pressure, being trusted to just get it right, every single day, in a country that didn't yet know what I was capable of.
Legal documentation and HR administration. Attention to detail that actually mattered, handling confidential information correctly, and working within real process and structure — not so different from writing code that has to be right.
Process discipline, quality control, and systematic problem-solving in a technical manufacturing environment. Looking back, this is the closest thing on this list to engineering — I just didn't call it that yet.
Logistics and delivery operations, while the decision to go back to studying was taking shape in the background.
Every stage before this one was quietly building the exact traits software development actually needs — reliability, attention to detail, clear communication, systematic thinking. I just didn't know yet that's where it was heading.
A look at what I'm building.
An interactive GCSE Maths learning app, currently in development, built as part of my university's TCA assignment. It includes 50 sample test questions, with students working through problems on a built-in writing board that marks mistakes in real time. Rather than jumping straight to the answer, students choose between a Hint, a Clue, further Help, or the full worked Answer — encouraging genuine problem-solving instead of passive answer-checking. The app will also include a complete GCSE formula reference sheet and a built-in scientific calculator powered by Desmos.
IN DEVELOPMENT
A behind-the-scenes look at how this portfolio itself came together — from an early panoramic slider concept through to a full 3D depth-carousel navigation system, liquid-glass panels, and interactive physical-depth buttons. Built entirely with vanilla HTML, CSS, and JavaScript — no frameworks — as a hands-on exercise in front-end problem-solving and iterative design.
LIVE — YOU'RE LOOKING AT IT
A prototype project — details to follow as it takes shape.
PROTOTYPE
A combined chat and video-conferencing workspace for project teams. Groups can create a shared project space, message each other, upload and organise documents, work individually at their own pace, and schedule meetings to reconvene and keep collaborating — bringing chat, video calls, and file sharing together in one connected room instead of juggling separate tools.
IN DEVELOPMENTTechnologies I build with, and the credentials that back them up.
My verified certificates:

LinkedIn Profile

Call / Text

Email — Work

Email — Private