👤 My Background

Hi! i am Ridwan, a passionate Fronted developer. Over the years, I've crafted my skills in User Interface Engineering.

I believe in the power of simplicity and usability. Every line of code, every design decision should serve the user first.

🎯 My Goals

Joining the Hng Intern program is a significant step in my journey. Here's what I hope to achieve:

  • Master Modern Frontend Technologies: I want to go beyond the basics and truly understand React, TypeScript, and modern build tools. Not just how to use them, but why they exist and when to apply them.
  • Build Production-Ready Applications: I aim to create applications that aren't just functional, but performant, accessible, and maintainable.
  • Develop a Strong Problem-Solving Mindset: I want to approach challenges systematically, break down complex problems, and find elegant solutions. This program will help me think like a senior developer.

🤔 Areas Where I Need to Grow

Growth comes from acknowledging our weaknesses. Here are the areas where I'm still building confidence:

  • JavaScript Advanced Concepts: Topics like closures, prototypal inheritance, and asynchronous patterns still trip me up sometimes. I understand them conceptually, but applying them in real-world scenarios needs more practice.
  • State Management: While I can manage local component state, working with global state management solutions like Redux or Zustand feels overwhelming. Knowing when to lift state up versus when to use context or external libraries is still unclear.
  • Testing: I know testing is crucial, but writing meaningful unit tests, integration tests, and E2E tests feels intimidating. I often skip tests because I'm not sure what to test or how to structure them.
  • Performance Optimization: Understanding concepts like memoization, code splitting, and lazy loading is one thing, but knowing when and how to apply them to actual applications is where I struggle.
  • Backend Integration: Working with APIs, handling authentication, managing server state, and dealing with edge cases like loading states and errors still challenges me. I need more hands-on experience here.

💌 A Note to My Future Self

Dear Future Me,

If you're reading this, it means you've come a long way. Remember when you first started this program? The excitement mixed with anxiety?

I hope by now you've realized that everyone starts somewhere. Those developers you admired didn't become experts overnight. They struggled, made mistakes, debugged for hours, and questioned themselves too. The difference? They kept going.

Remember why you started this journey: to create beautiful, accessible experiences that make people's lives easier. Never lose sight of that.

With hope and determination,
Ridwan (October 2025)

💭 Additional Thoughts

What Frontend Development Means to Me

Frontend development isn't just about making things look pretty (though that's part of it!). It's about creating the bridge between human and machine. Every button, every animation, every interaction - they're all opportunities to make someone's day a little bit easier, a little bit better.

Let's Connect

Want to collaborate on a project or just chat about frontend development and design?

Get In Touch