Back to Selected Work
Topics
FrontendBackendE-commerceCMS Development
Skills
ReactJavaScriptPHPWordPressShopify

Frontend Growth in a Digital Agency

Spent over four years building and maintaining client websites in an agency environment, sharpening my frontend skills through real-world projects and tight deadlines.

Introduction

My time at MANIA was where frontend development stopped being tutorials and became real-world problem solving.

Over the course of four years, I worked on a wide range of client projects in a fast-paced agency environment. Every project came with different requirements, different expectations, and usually at least one “this should only take five minutes” request.

It was the period where I built the foundation of how I work as a developer today.

Building for Real Clients

Most of the work focused on building and maintaining production websites for clients across different industries.

Some projects were simple marketing websites, others were much larger builds with custom functionality, CMS integrations, and tighter technical constraints. Agency work moves fast, so adaptability quickly becomes part of the job.

I learned how to take designs and turn them into functional, responsive interfaces that worked reliably across browsers and devices, including the ones that always decide to behave differently for no reason.

A big part of the process was balancing speed with quality. Deadlines mattered, but so did building something stable enough that nobody would message you two weeks later asking why the homepage suddenly broke on Safari.

Strengthening Frontend Foundations

This was the period where I became deeply comfortable with frontend fundamentals.

I worked extensively with HTML, CSS, and JavaScript, building a strong understanding of layouts, responsiveness, accessibility, and cross-browser behavior. Over time, CSS became one of the areas I enjoyed most, especially solving complex layouts and refining small UI details that most users never consciously notice, but definitely notice when they’re broken.

Alongside custom development, I also worked heavily with platforms like WordPress and Shopify, customizing themes and adapting designs into production-ready websites.

That experience taught me an important lesson early on, “easy to edit for the client” is just as important as “clean for the developer”.

Moving Toward Modern Frontend

As my experience grew, I started working on more custom frontend solutions, including projects built with React.

This introduced a more structured way of building applications, reusable components, state management, and writing code that could scale without turning into a giant pile of confusion six months later.

It also changed how I approached frontend architecture. Instead of only focusing on how something looked, I started thinking more about maintainability, structure, and long-term usability.

Agency Environment & Collaboration

Agency work teaches you quickly that development is rarely just about code.

Projects moved fast, requirements changed, priorities shifted, and communication mattered just as much as implementation. I regularly collaborated with designers, project managers, and other developers, which helped me improve how I communicate technical decisions and adapt to different workflows.

Working on multiple projects at the same time also forced me to become better at time management and context switching, even if my browser tabs occasionally got slightly out of control.

Getting Exposure Beyond Frontend

While frontend was my primary focus, I also gained exposure to the backend and infrastructure side of projects.

I worked with tools like cPanel, handled deployments, managed hosting-related tasks, and gained a better understanding of how frontend connects with backend systems in production environments.

That experience gave me a broader perspective on web development as a whole and helped bridge the gap between design, frontend, and backend workflows.

Conclusion

My years at MANIA played a major role in shaping me as a developer.

It strengthened my frontend foundations, improved my attention to detail, and taught me how to build websites that not only look good, but also work reliably in real-world conditions, under real deadlines, and for real clients.