About Me

About Me – Building, Learning, and Sharing in Software Technology

I’m a software developer with around 2 years of hands-on experience across freelance work, product development, internships, and my current role in an MNC. My journey in technology has been driven by curiosity, practical learning, and a simple goal: build useful things, understand how technology works, and keep improving with every project.

My primary area of interest is software development, especially full-stack web development and backend engineering. Over time, I have worked with modern JavaScript technologies, frontend frameworks, backend technologies, databases, APIs, cloud and deployment tools, and AI-based applications. Working across different types of projects has helped me understand that development is not only about writing code. It is also about understanding a problem, choosing the right approach, building something maintainable, and continuously improving it.

My Development Journey

My professional journey started with hands-on development work where I got the opportunity to work on real applications and understand how software is built for actual users. During my frontend development experience, I worked with technologies such as React.js, TypeScript, Next.js, Tailwind CSS, Redux Toolkit, RTK Query, and Material UI.

Working with frontend technologies taught me a lot about building responsive interfaces, managing application state, integrating APIs, creating reusable components, and improving the overall user experience. More importantly, it helped me understand how different frontend libraries solve different development problems.

As my interests grew, I started exploring the backend side of development as well. I worked with Node.js, Express.js, REST APIs, MongoDB, SQL, authentication, data validation, and error handling. I am also developing my understanding of Java, Spring Boot, microservices, JDBC, and database-driven backend applications.

Today, my interest is increasingly moving toward backend engineering, scalable systems, APIs, and modern application architecture, while continuing to maintain a strong understanding of frontend development.

What You’ll Find on This Website

This website is not intended to be just another developer portfolio. I want it to become a place where I can document what I learn, review what I use, and share my experience with other developers.

I plan to write practical articles and reviews around the technologies and tools I work with.

Frontend Development

I will share my experience with frontend libraries, frameworks, and tools that I have used while building applications.

Topics may include:

  • React.js and Next.js
  • TypeScript
  • State management
  • Redux Toolkit and RTK Query
  • UI libraries
  • Tailwind CSS
  • API integration
  • Performance optimization
  • Component design
  • Developer experience and tooling

Instead of simply explaining what a library does, I want to focus on how it feels to actually use it, where it works well, where it creates challenges, and when I would choose it over another option.

Backend, APIs and Development Tools

As I continue growing as a backend engineer, I will also document my learning around backend technologies and development practices.

This includes areas such as:

  • Java and Spring Boot
  • Node.js and Express.js
  • REST APIs
  • Databases and SQL
  • MongoDB
  • Authentication and authorization
  • Microservices
  • API design
  • Cloud and deployment
  • Developer tools and workflows

The goal is to make these articles practical and easy to understand, especially for developers who are learning the same technologies or trying to move from frontend development toward full-stack and backend engineering.

Exploring AI and Modern Technologies

Technology is changing quickly, especially with the growth of Artificial Intelligence and Generative AI. I am particularly interested in understanding how AI can be integrated into real software products rather than looking at it only as a theoretical field.

I will be exploring and writing about areas such as LLM applications, RAG, AI APIs, embeddings, vector databases, AI-powered tools, and developer use cases as I gain more practical experience.

I believe developers should not only learn new technologies because they are trending. We should understand what problem the technology solves and where it actually makes sense to use it.

Technology Updates and Industry Trends

Apart from development tutorials and technical reviews, I also want to share interesting updates from the software industry.

This may include:

  • New frameworks and libraries
  • Major technology releases
  • Developer tools
  • AI developments
  • Cloud and backend technologies
  • Software engineering practices
  • Interesting developer events
  • Open-source projects
  • Product and technology trends

I want to keep these updates practical and focused on what developers can actually learn from them.

Learning in Public

One of the main reasons behind this website is to document my own learning journey.

Technology is too large for anyone to know everything. Every project introduces a new problem, every tool has its own trade-offs, and every technology comes with something new to learn. I believe sharing these experiences helps both the person writing and the people reading.

Some articles here may be deep technical guides, while others may simply be my experience after using a particular library or technology.

I will always try to keep the content simple, practical, and based on real development experience rather than making everything unnecessarily complicated.

My Approach to Technology

My approach is simple:

Learn → Build → Experiment → Understand → Share.

I prefer learning technologies by building something with them. When I face a problem, I try to understand the reason behind it rather than only looking for a quick fix. This approach has helped me move from simply knowing technologies to understanding how they fit together in real applications.

I am still learning, and I don’t consider myself an expert in everything I write about. Instead, this website represents my ongoing journey as a developer.

Beyond Code

Software development is also about people.

I enjoy meeting new people, discussing ideas, learning about different experiences, and understanding how other developers approach problems. These interactions often introduce perspectives that cannot be learned from documentation alone.

I also enjoy traveling, exploring new places, and experiencing different environments. I believe these experiences help develop qualities that are equally important in software development—adaptability, curiosity, communication, and the willingness to learn.

Let’s Connect

This website is my personal space to build, learn, experiment, and share.

If you are a developer, student, technology enthusiast, or someone simply interested in software development, I hope you find something useful here.

You can also connect with me through LinkedIn to follow my professional journey, exchange ideas, or discuss technology and development.

I’m still at the beginning of a much longer journey in software engineering, and I’m excited to see where continuous learning, practical experience, and curiosity take me next.