learn

Continuous Growth

A glimpse into my commitment to learning, adapting, and growing with every experience.

Embracing New Challenges

Winedoojan

During the Winedoojan project, I encountered Next.js for the first time. This was a significant leap, as I had to quickly learn how to structure and build a modern web application using a new framework. To deliver a smooth and engaging user experience, I also integrated Framer Motion, adding subtle yet effective animations to the interface. This experience not only expanded my technical toolkit but also taught me the importance of thoughtful UI interactions and the value of experimenting with new technologies.

Pickly

Building on what I learned in Winedoojan, I took my skills further in the Pickly project. Unlike the previous project, where most pages were rendered on the client side, I implemented server-side rendering (SSR) for the majority of Pickly’s pages. This shift allowed me to focus on SEO, and I created custom files to improve search engine visibility. I also made deliberate changes to the original UI/UX designs, optimizing them for a better user experience. To enhance performance and data management, I adopted TanStack Query, streamlining API communication and improving responsiveness. Implementing infinite scroll with Intersection Observer further elevated the browsing experience. On the backend, I built custom APIs and introduced CSRF token generation for secure authentication, fully leveraging Next.js’s strengths. These steps marked a clear progression in my technical depth, from frontend experimentation to full-stack problem-solving and security. Through each project, I have not only expanded my technical abilities but also developed a mindset focused on continuous improvement. By reflecting on past experiences and proactively seeking better solutions, I strive to make each new project a step forward in both skill and impact.

Winedoojan

Codeit Bootcamp

Team Project

/icons/winedoojan.png

Pickly

Codeit Bootcamp

Team Project

/icons/pickly.png

Looking Ahead: Growth Through Experience

As I move forward, my goal is to broaden my expertise through diverse hands-on experiences. I am eager to deepen my backend development skills—not only by building more robust APIs, but also by expanding beyond MongoDB to explore AWS and other cloud solutions. I plan to experiment with integrating a variety of APIs, including those powered by AI, to create smarter and more dynamic applications. By tackling new architectures and deployment strategies, I hope to gain a comprehensive understanding of scalable, secure systems. At the same time, I am committed to continuously improving performance and user experience. I want to push the boundaries of UI and UX design, focusing on optimization, accessibility, and delight in every interaction. By actively seeking out new technologies and best practices, and by reflecting on each project’s lessons, I aim to become a developer who can create products that are both innovative and impactful. Ultimately, my journey is about more than acquiring technical skills—it’s about embracing curiosity, adapting to change, and striving for excellence in every aspect of development.