Blog/
From Sales to Fullstack Developer: My Unexpected Journey
Learn how I left a sales role, turned freelance coding gigs into a fullstack career, and paid my university fees, all while navigating uncertainty.

The Unexpected Pivot
I was praying earlier and this memory just showed up. I quit my last sales job in 2023 and Ramadan was just around the corner. I had no plan. All I had was enough money to last another semester. After that, I genuinely did not know what I was going to do. That moment felt like a cliff, a place where every choice seemed to lead to a dead end. I had spent years in sales, learning to read people, close deals, and manage client expectations. But the world of code had always been a curiosity, a side hobby that I kept on the back burner while I worked in a field that felt more like a job than a passion. I was ready for a change, but the path was unclear.
Finding the First Freelance Project
A friend introduced me to his friend who did freelance work. I was still learning how to code. He still gave me small projects anyway. That was the first time I felt the thrill of building something that mattered to someone else. I took on a simple website for a local bakery, a landing page for a small startup, and a basic inventory system for a family-owned shop. Each project was a lesson in communication, time management, and technical problem solving. I learned to ask the right questions, to break a problem into manageable tasks, and to deliver on a deadline. These small wins kept me motivated and, more importantly, kept my bank account from draining.
Turning Gigs into a Steady Income
Those projects turned into a job. I started covering my uni fees. I even managed to save a little for later. I began to see a pattern: the more I worked, the more I learned, and the more clients wanted to hire me again. I built a portfolio, created a simple website to showcase my work, and started reaching out to potential clients on freelance platforms. I set up a clear pricing structure, wrote proposals that highlighted my unique blend of sales experience and technical skill, and delivered results that exceeded expectations. Word of mouth spread, and I began to receive repeat business from international clients. The transition from a one-off gig to a steady stream of income was not overnight, but it was steady, and it gave me the financial stability I needed to focus on my studies.
Balancing School and Work
Now I’m in my final year, about to graduate, and Alhamdulillah I’ve paid most of my fees on my own. I shifted from sales into tech. I’m a fullstack developer with about 2.5 years of experience, and I’ve worked with international clients. Balancing school and work was a challenge. I had to learn to schedule my time like a project manager, allocating blocks for coding, client communication, and coursework. I used tools like Trello and Notion to keep track of deadlines and to stay organized. When a deadline approached, I would block out my phone, focus on the task at hand, and avoid distractions. The discipline I learned in sales, setting goals, measuring progress, and adjusting tactics, served me well in this new context.
The Power of Faith and Persistence
Back then it did not feel like a blessing. It felt like I was stuck, waiting for something to break. God has His own way of looking after people. Sometimes He lets you feel trapped, not to leave you there, but to put you in front of something better. If you’re in that spot right now, no plan, money running thin, no idea what’s next. Have a little faith and keep going. You’ll be surprised how many doors God opens for you. I found that faith was not a passive belief but an active decision to keep moving forward, even when the path was unclear. I set small, achievable goals each week, celebrated the victories, and learned from the setbacks. This mindset shift turned uncertainty into opportunity.
What I Learned About Career Transitions
The biggest lesson I learned is that career transitions are not linear. They are a series of experiments, failures, and small wins. I discovered that the skills I honed in sales, communication, empathy, and negotiation, are directly transferable to software development. I also learned that building a personal brand early on, even if it is just a simple portfolio site, can open doors that would otherwise remain closed. Finally, I realized that financial independence is a powerful lever for career change. By covering my own tuition and living expenses, I freed myself from the need to accept any job that came my way, allowing me to choose projects that aligned with my values and interests.
How You Can Start Your Own Journey
If you’re feeling stuck, consider the following steps:
1. Identify a skill gap you can fill with coding. Start with a language or framework that is in demand and aligns with your interests.
2. Build a small project that solves a real problem for someone you know. Use this as a learning exercise and a portfolio piece.
3. Reach out to your network for referrals or small gigs. Leverage the people you already know; they are often the first to need help.
4. Create a simple online presence, a GitHub profile, a LinkedIn page, and a personal website. Showcase your projects and write short posts about what you learned.
5. Set a budget and a timeline. Treat your freelance work like a business: track income, expenses, and time spent.
6. Keep learning. The tech industry moves fast. Dedicate a few hours each week to learning new tools, reading documentation, and experimenting.
The journey from sales to fullstack developer was not a straight line, but it was a path that led me to a career I love. If you’re ready to make a change, start small, stay persistent, and trust that the right opportunities will come.
If you’re looking for a freelance fullstack developer or want to collaborate on a project, feel free to reach out. You can find more about my work at wabby.dev.
Written by Abdul Wahab
← All posts