Every Journey Has a Beginning. Mine Started with Technology.
In 2002, my journey into the world of computers began. What started as an interest in technology gradually evolved into a lifelong pursuit of learning, teaching, engineering, and building software.
Over the years, that journey has taken me from computer science education and teaching to professional software development, international projects, entrepreneurship, and software architecture.
More than two decades later, the journey continues — driven by curiosity, engineering, and the desire to build technology that solves real problems.
- 01Learn.
- 02Engineer.
- 03Build.
- 04Evolve.
Learn. Teach. Build. Repeat.
B.Tech and M.Tech in Computer Science — and teaching from early on. After just one or two semesters I joined a renowned computer training institute as faculty, at an initial salary of ₹10,000. The real reward was the chance to teach, learn, and help others grow.
Over time I taught more than 2,000 students, and kept teaching even after entering the software industry.
Read the full storyShow less
I later moved to a better institute and gradually began delivering corporate training as well.
My First Breakthrough in Software Development
As my teaching career progressed, I began asking myself an important question: “I am teaching others, but what am I building myself?” That question led me towards professional software development.
In my first major software developer recruitment process, approximately 180 candidates attended the interview, and I secured the second rank. I joined the company as a Junior Software Developer while continuing to teach and train others.
Over the following years, I progressed from junior-level development to senior software development, gaining practical experience in building software and working on professional projects.
Teaching helped me understand how people learn. Software development taught me how to turn ideas into working solutions.
- B.Tech · M.Tech
- Teaching
- Corporate Training
From Developer to Technology Leader.
My professional journey progressed from Junior Software Developer to Senior Software Developer and Team Lead. With every new responsibility, I gained a deeper understanding of software engineering, technical decision-making, project delivery, and team collaboration.
Read the full storyShow less
I worked across different technologies and application types, including web development, desktop software, database-driven systems, and business applications.
A major milestone came when I was assigned to work on a client project in Germany. I spent three years there, gaining valuable international project experience and working in a professional environment beyond my home market.
During this period, my focus shifted further towards software architecture, engineering quality, project execution, and solving complex technical problems.
After returning, I started building my own software business and gradually expanded into international markets.
Every role taught me something new. Every project expanded the way I approached technology.
- Junior Software DeveloperWhere the professional journey began
- Senior Software DeveloperBuilding and shipping professional projects
- Team LeadTechnical decisions, delivery, and collaboration
- Three years · GermanyInternational Project ExperienceA client project that shifted my focus towards architecture, engineering quality, and project delivery.
From Building Software to Building a Company.
After returning from Germany, I started my own software business around 2016–2017 — beginning with software and website development, then expanding into international client markets.
I wanted to build what thousands of companies weren't: system utilities, media players, productivity tools, and specialised software that fills real gaps in the market — including approximately 50 Java Swing desktop applications.
Read the full storyShow less
Like many businesses, we faced difficult periods, including the disruption caused by COVID-19. That experience encouraged us to reassess our direction, rebuild, and explore new opportunities.
Building Beyond Conventional Software
My focus became identifying gaps in existing products, finding opportunities where a useful feature was missing, and developing solutions that offered something different.
Over time, I built a portfolio of more than 500 software projects and more than 50 full-fledged SaaS applications. Many were developed for my own product portfolio and business initiatives, while client projects were delivered with support from my development team. At our largest, the team included approximately 12 members across Java, PHP, and other development roles.
I worked extensively with Java Swing, and cross-platform capability was one of the reasons I valued Java for desktop software.
I wanted to do more than deliver projects. I wanted to build products, identify opportunities, and create software with lasting value.
- USA
- UK
- Canada
- Australia
- New Zealand
- Kenya
- Nigeria
- South Africa
- Singapore
- Thailand
- Malaysia
Software Architect & Technology Consultant.
AI and SaaS product builder with 20+ years of IT experience, applying architecture and product thinking to emerging technologies.
Our business combines client-focused software development services with developing and marketing our own software products.
I'm available for technology consulting: helping businesses evaluate technical options, plan software projects, understand architectural trade-offs, and make informed technology decisions.
Read the full storyShow less
I continue to adapt to new tools and technologies and to explore how they can be used to build practical, valuable software. I also continue to value teaching and corporate training, because sharing knowledge has remained an important part of my journey.
Honest Consulting
I believe in being honest about my capabilities. If a problem falls outside my expertise, I would rather say so clearly than recommend a solution without sufficient confidence.
My Technology Brand
Through DEBMEDIA TECHNOLOGIES LLP and my professional website, I am building a technology brand focused on practical software, useful digital products, and engineering-driven solutions for a global audience.
The goal is not simply to follow technology trends. It is to understand them, adapt them, and use them to create something useful.
I build software, solve technical problems, explore emerging technologies, and help turn ideas into practical solutions.
Debasis Bhattacharjee
I am a software architect and technology entrepreneur with over 20 years of IT experience. My work spans software engineering, desktop applications, SaaS platforms, system utilities, and business-focused technology solutions.
Through DEBMEDIA TECHNOLOGIES LLP, I combine client-focused software development services with the development of our own software products. My current interests include Python, AI, machine learning, data analysis, large language models, and agentic systems.
Website: https://debasisbhattacharjee.com/