My Journey from Full Stack Development to Generative AI
By Bhuwan Jung Thapa ·

As I continue my MCS studies, I am becoming more interested in how generative AI can be connected with full stack development to build smarter and more useful applications.
When I look back at my journey as a developer, I feel that most of my learning has happened step by step. I did not start by understanding everything at once. I started with basic programming concepts, then slowly moved into web development, and later became more interested in building complete applications as a full stack developer.
At first, web development was mostly about understanding how websites work. I learned how the frontend displays information to users and how the backend handles data, logic, authentication, and APIs. Over time, I started working with technologies like React, Laravel, Node.js, Python, and Supabase. Each technology helped me understand a different part of application development.
React helped me think more about user interfaces and how people interact with a website. Laravel helped me understand backend structure, routes, controllers, databases, and application logic. Node.js gave me another way to build APIs and server-side applications. Python made me more interested in automation, scripting, and problem-solving. Supabase helped me understand how modern backend services can make development faster and more flexible.
Working with these tools made me realize that full stack development is not only about writing code on both frontend and backend. It is about understanding how a complete system works from start to finish.
What Full Stack Development Taught Me
Full stack development taught me to think in layers.
When a user clicks a button, there is a lot happening behind the screen. The frontend handles the interaction. The backend receives the request. The database stores or returns information. The application needs to check security, handle errors, and give the correct response.
In the beginning, I only focused on making features work. But after working on more projects and gaining real experience, I started understanding the importance of clean architecture, responsive design, and reliable backend systems.
My experience at I.T. Hive Solutions and Legalfit also helped me see development from a more practical side. In real projects, writing code is only one part of the work. We also need to understand requirements, communicate properly, fix issues carefully, and build features that are useful for real users.
This changed the way I looked at software development. I started caring more about structure, maintainability, and user experience.
Why I Started Becoming Interested in Generative AI
While continuing my journey in full stack development, I started noticing how fast artificial intelligence was growing. At first, AI felt like something separate from web development. But now, I see it as something that can be connected with almost every kind of software.
Generative AI especially caught my attention because it can create and assist with different types of output, such as text, code, images, and ideas. IBM describes generative AI as AI that can create original content such as text, images, video, audio, or software code from a user’s prompt.
As a developer, this made me curious.
I started thinking about how AI can be used inside real applications. Not just as a chatbot, but as a feature that can help users write better, search smarter, understand documents, generate suggestions, automate tasks, or make decisions faster.
This is where my interest in generative AI started becoming more serious.
Connecting MCS with My Development Journey
Right now, I am studying MCS, and I feel that this is helping me look at computer science in a deeper way. During my earlier studies and practical work, I focused more on building applications. Now, I want to understand more about the ideas behind intelligent systems, data, algorithms, and modern AI technologies.
MCS gives me a chance to connect theory with the practical experience I already have as a developer.
I do not want to learn generative AI only because it is popular. I want to understand how it actually works, where it can be useful, and how it can be used responsibly inside real software systems.
For me, this is a natural next step.
Full stack development gave me the ability to build applications. Generative AI can help me make those applications more intelligent, more helpful, and more interactive.
How I See AI in Web Applications
When I think about AI as a full stack developer, I do not only think about models and prompts. I think about complete applications.
For example, an AI-powered application still needs a good frontend, a strong backend, authentication, database design, API integration, security, and deployment. AI may be the main feature, but the application around it still needs proper engineering.
This is where my full stack background becomes useful.
If I build an AI chatbot, I still need to design the chat interface, store conversations, connect APIs, handle users, manage errors, and make sure the system is usable. If I build a document assistant, I need to manage file uploads, text extraction, search, database storage, and responses. If I build an AI content tool, I need to think about user flow, prompt design, saved results, and editing features.
So for me, generative AI is not replacing full stack development. It is expanding it.
What I Want to Learn Next
My current goal is to learn generative AI step by step and connect it with my existing skills.
I want to understand concepts like prompts, large language models, embeddings, vector databases, retrieval-augmented generation, AI agents, and API-based AI integrations. I also want to learn how to build practical AI features inside web applications.
Some ideas I want to explore are AI chatbots, smart search systems, resume or document assistants, content generation tools, and dashboards that can explain data in simple language.
I know this field is large, and it will take time to understand it properly. But I also feel excited because my background in full stack development gives me a good starting point.
Instead of only learning AI theory, I can try to build small AI-powered projects and understand things practically.
My Direction as a Developer
At this point in my journey, I see myself as a developer who is still learning and improving.
I started with web development because I wanted to build useful applications. Full stack development helped me understand how frontend, backend, databases, and APIs work together. Now, generative AI is opening a new direction for me.
I want to grow into a developer who can build not only normal web applications, but also intelligent systems that can assist users, automate work, and solve problems in better ways.
Technology keeps changing, and sometimes it can feel difficult to keep up. But I think curiosity is one of the most important qualities for a developer. If we stay curious and keep learning step by step, we can continue growing with the field.
My journey from full stack development to generative AI is still just beginning. I still have many things to learn, practice, and build. But I feel that this direction matches both my academic journey in MCS and my practical experience as a developer.
For me, the goal is not only to use AI tools. The goal is to understand them, build with them, and use them in a way that can create real value for people.