<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Blogs by Soumya]]></title><description><![CDATA[Blogs by Soumya]]></description><link>https://blog.soumyamondal.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1769593252709/138a6b38-b5c7-4b10-a5fe-896fd716599a.png</url><title>Blogs by Soumya</title><link>https://blog.soumyamondal.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 14:15:30 GMT</lastBuildDate><atom:link href="https://blog.soumyamondal.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Why AI Started by Solving Software Development First?]]></title><description><![CDATA[Why did AI start with taking our software development jobs? I mean, it came and almost took away all the junior roles in the span of just a year.
Every week, there would be atleast 3 new vibe coding tools that keep bringing new features and conventio...]]></description><link>https://blog.soumyamondal.com/why-ai-started-by-solving-software-development-first</link><guid isPermaLink="true">https://blog.soumyamondal.com/why-ai-started-by-solving-software-development-first</guid><category><![CDATA[AI in software development]]></category><category><![CDATA[Ai impact ]]></category><category><![CDATA[vibe coding]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Wed, 28 Jan 2026 09:25:14 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1769593022740/e52dbe46-f375-4578-af18-934ebee616af.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Why did AI start with taking our software development jobs? I mean, it came and almost took away all the junior roles in the span of just a year.</p>
<p>Every week, there would be atleast 3 new vibe coding tools that keep bringing new features and conventions. But why Software development? We were supposed to automate other fields, right?</p>
<p>The short answer is simple.<br />Developers built AI. So naturally, we used it to solve our own problems first.</p>
<p>But there’s a deeper reason behind this.</p>
<h3 id="heading-why-developers-were-the-first-target">Why Developers Were the First Target</h3>
<p>Every big tech shift starts the same way. The people closest to the tools are the first ones to benefit (or get wrecked) from them.</p>
<p>AI models didn’t magically appear for editors, doctors, or marketers. They were trained, deployed, fine-tuned, and integrated by software engineers like us. When you live inside an ecosystem every day, you see inefficiencies everywhere. Repetitive tasks. Boilerplate code. Debugging loops. Context switching.</p>
<p>I felt the same, and what did I do? <strong>I built India’s one of the first vibe coding platforms back in 2024</strong>, even before lovable, cursor, emergent, bolt, and others even existed. Motive? To solve my own problem.</p>
<p>It’s not like I haven’t spotted any other problems before, but why build a vibe code tool then?</p>
<h3 id="heading-code-is-structured-logical-and-predictable">Code Is Structured, Logical, and Predictable</h3>
<p>Reason being, Code follows syntax rules, Logic follows patterns, Errors are somewhat deterministic, Outputs are verifiable.<br />Basically, it’s not because coding is “easy”, but because it is well defined.</p>
<h3 id="heading-how-this-is-changing">How this is changing</h3>
<p>Here’s where things get interesting.</p>
<p>As AI tooling improves, <strong>the entry barrier to building software keeps dropping</strong>. You no longer need ten years of engineering experience to prototype an idea. You need clarity of thought and problem understanding.</p>
<p>This is the real shift.</p>
<p>Once people from non-technical backgrounds can build tools without mastering syntax, the power of AI stops being a developer-only advantage.</p>
<ul>
<li><p>A doctor can automate patient workflows.</p>
</li>
<li><p>A marketer can build internal dashboards.</p>
</li>
<li><p>A founder can prototype products without waiting for engineers.</p>
</li>
<li><p>A researcher can build tools instead of spreadsheets.</p>
</li>
</ul>
<h3 id="heading-the-bigger-picture-most-people-miss">The Bigger Picture Most People Miss</h3>
<p>AI is not “replacing software developers”.</p>
<p>It’s changing what a developer is.</p>
<p>Less time writing repetitive code, though it still needs one’s understanding of how a codebase is structured.<br />More time designing systems, focusing on HLD.<br />More time understanding users, understanding the core of the business.<br />More time building products instead of plumbing.</p>
<p>And once this pattern matures, the same thing will happen to other professions.</p>
<p>AI will not remove humans from the loop. It will shift humans upward in responsibility.</p>
<p>From execution to orchestration.<br />From manual work to decision-making.<br />From building blocks to building systems.</p>
<h3 id="heading-what-comes-next">What Comes Next</h3>
<p>If you’re a developer, this is not the time to panic. It’s time to evolve.</p>
<p>Learn how to work with AI instead of competing with it. Build tools. Automate workflows. Focus on architecture, product thinking, and problem solving.</p>
<p><strong>If you’re not a developer, your time is coming too</strong>. The tools will get simpler. Interfaces will get better. The friction gap will shrink in no time.</p>
<p>And when that happens, the real AI revolution begins. Not in code editors, but across every industry.</p>
]]></content:encoded></item><item><title><![CDATA[Winning the Hackathon: A Journey of Teamwork, Determination, and Innovation]]></title><description><![CDATA[Participating in a hackathon is always an exhilarating experience, but winning it, especially with a product built overnight is an entirely different story. Recently, our team achieved just that, creating a tool focused on data security and governanc...]]></description><link>https://blog.soumyamondal.com/winning-the-hackathon-a-journey-of-teamwork-determination-and-innovation</link><guid isPermaLink="true">https://blog.soumyamondal.com/winning-the-hackathon-a-journey-of-teamwork-determination-and-innovation</guid><category><![CDATA[hackathon]]></category><category><![CDATA[data-governance]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Sun, 12 Jan 2025 06:28:55 GMT</pubDate><content:encoded><![CDATA[<p>Participating in a hackathon is always an exhilarating experience, but winning it, especially with a product built overnight is an entirely different story. Recently, our team achieved just that, creating a tool focused on data security and governance for organizations. Here’s the story behind the product, the teamwork, and the lessons learned along the way</p>
<h2 id="heading-the-product-data-shield">The Product: Data Shield</h2>
<p>Our idea was simple yet impactful: a tool for ensuring data governance and security within an organization. Here’s what it does:</p>
<ol>
<li><p>Installation and Scanning: Once installed by the IT admin, the tool scans the entire PC, searching for confidential files that the user shouldn't have access to, based on their access list and employee level.</p>
</li>
<li><p>Real-Time Monitoring: It continuously monitors file activities. Any changes to confidential files or downloads of sensitive data—like client PII or business secrets—trigger a notification to the admin.</p>
</li>
<li><p>Admin Panel: The admin receives notifications with the file path, user ID, and relevant details. They can review and export these logs for audit purposes.</p>
</li>
</ol>
<p>Despite its advanced functionality, we built this product overnight, which left many jurors amazed (and skeptical) about how it was possible.</p>
<h2 id="heading-the-team-a-lesson-in-collaboration">The Team: A Lesson in Collaboration</h2>
<p>This hackathon, organized within our company, brought together a diverse group of individuals. Our team included:</p>
<ol>
<li><p>Two core engineers: Including myself, are responsible for the product's overall architecture, GenAI use cases, and backend logic.</p>
</li>
<li><p>A data engineer: Who was instrumental in creating the data pipelines and ensuring smooth data processing.</p>
</li>
<li><p>A product manager: Created all documents, researched possibilities, and helped shape the product vision.</p>
</li>
<li><p>A finance person: Volunteered to join the even after team formation, helped in the research, and predicted the product’s expenses and viability, proving the value of non-tech contributions.</p>
</li>
</ol>
<ol start="4">
<li><p>A .NET developer: Took on the challenge of frontend development for the first time.</p>
</li>
<li><p>A support engineer: Added valuable contributions to the front end.</p>
</li>
</ol>
<p>This mix of skills and perspectives became one of our biggest strengths, demonstrating that hackathons are not just for coders but for anyone willing to contribute their expertise.</p>
<h2 id="heading-the-experience-from-manifestation-to-victory">The Experience: From Manifestation to Victory</h2>
<p>From the very beginning, our team shared a common goal: we had to win. I personally felt the pressure and motivation as many colleagues and friends had high expectations from me, knowing my passion for building products.</p>
<h2 id="heading-hard-work-and-fun-moments">Hard Work and Fun Moments</h2>
<p>The first eight hours were intense, with everyone deeply immersed in their tasks. To keep the morale high, we took a fun break to recharge. Six hours later, during a company-organized music concert, a bug gnawed at my mind. Unable to enjoy the concert fully, I sneaked into a cabin to tackle the issue. With focus and persistence, I finally got the issue resolved the bug before dawn.</p>
<h2 id="heading-the-final-push">The Final Push</h2>
<p>By morning, our product was ready. We shifted gears to prepare for the presentation, ensuring it would highlight our tool’s innovation and practicality. This final step was crucial—making a great product is one thing, but presenting it effectively is another.</p>
<h2 id="heading-key-takeaways">Key Takeaways</h2>
<ol>
<li><p>Diversity is Strength: Having non-tech members in the team, like a finance expert and a product manager, enriched our approach and proved invaluable.</p>
</li>
<li><p>Team Spirit Matters: Our collective determination and positive energy were key drivers of our success.</p>
</li>
<li><p>Adapt and Overcome: Whether it’s solving bugs during a concert or learning new skills like frontend development, adaptability makes all the difference.</p>
</li>
<li><p>Manifestation Works: I strongly believed we would win, and this belief kept me motivated throughout.</p>
</li>
</ol>
<h2 id="heading-a-lesson-for-everyone">A Lesson for Everyone</h2>
<p>Hackathons aren’t just about coding. They’re about collaboration, creativity, and the willingness to step out of your comfort zone. This experience was a testament to the power of teamwork and the idea that anything is possible when you’re driven by a shared purpose.</p>
<p>Winning the hackathon wasn’t just a personal achievement but a team victory—a story of hard work, resilience, and a bit of midnight debugging. It’s an experience I’ll cherish and draw inspiration from in all future endeavors.</p>
<p><strong>Thank you to my incredible team and everyone who believed in us. Here’s to many more innovative projects ahead!</strong></p>
]]></content:encoded></item><item><title><![CDATA[Self Hosting: A Key Lesson from Building Products Solo]]></title><description><![CDATA[When I first started building products, I had a strong belief in self-hosting everything. It seemed like the perfect way to keep everything under control, maintain ownership of my data, and avoid relying too much on third-party services.
However, as ...]]></description><link>https://blog.soumyamondal.com/self-hosting-a-key-lesson-from-building-products-solo</link><guid isPermaLink="true">https://blog.soumyamondal.com/self-hosting-a-key-lesson-from-building-products-solo</guid><category><![CDATA[technology]]></category><category><![CDATA[product]]></category><category><![CDATA[SaaS]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Sat, 17 Aug 2024 06:58:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723878842912/4f41790f-5533-42d9-8607-3119e979925e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I first started building products, I had a strong belief in self-hosting everything. It seemed like the perfect way to keep everything under control, maintain ownership of my data, and avoid relying too much on third-party services.</p>
<p>However, as I dug deeper into the world of solo development, I quickly learned that self-hosting comes with its own set of challenges—ones that can become overwhelming and counterproductive when you're a team of one.</p>
<p>In this post, I’ll share my journey of moving from an all-in self-hosted environment to embracing third-party solutions, and why it’s often a smarter choice, especially for solo developers <strong>who aim to ship quality products as fast as possible</strong>.</p>
<h2 id="heading-the-appeal-of-self-hosting">The Appeal of Self-Hosting</h2>
<p>When you’re building a product, especially as a solo developer, the idea of self-hosting can be incredibly appealing. The perceived benefits are numerous:</p>
<ol>
<li><p><strong>Control</strong>: You have full control over the environment, configurations, and data.</p>
</li>
<li><p><strong>Cost Savings</strong>: On paper, self-hosting can appear cheaper than paying for managed services.</p>
</li>
<li><p><strong>Independence</strong>: You’re not dependent on third-party services, which means you’re protected from price hikes, service outages, and other risks.</p>
</li>
</ol>
<p>These advantages are hard to ignore, and they were enough to convince me to go all-in on self-hosting when I started my first few projects.</p>
<h2 id="heading-the-reality-of-self-hosting">The Reality of Self-Hosting</h2>
<p>However, the reality of managing a self-hosted environment quickly set in. Here are some of the key challenges I faced:</p>
<ol>
<li><p><strong>High Maintenance Overhead</strong>: Every self-hosted service needs maintenance. Whether it’s regular updates, security patches, or performance tuning, the time and effort required to keep everything running smoothly is substantial.</p>
</li>
<li><p><strong>Downtime Risks</strong>: One of the most painful lessons I learned was the fragility of a self-hosted setup. For example, if a Redis instance goes down, it doesn’t just affect Redis. It can take down your entire email queue, webhook processing, and other dependent services.</p>
</li>
<li><p><strong>Complexity</strong>: Self-hosting adds a significant layer of complexity to your infrastructure. Even with tools like Docker, managing a fleet of services (Grafana for monitoring, Uptime Kuma for uptime tracking, RDS for databases, Passport for authentication, BullMQ with Redis for queues, workers for emails, Nodemailer for sending emails, etc.) becomes a full-time job in itself.</p>
</li>
<li><p><strong>Distraction from Core Focus</strong>: The biggest issue I faced was that managing all these services took me away from what truly mattered—building and improving my product. Instead of spending my time on product development, I was constantly firefighting infrastructure issues.</p>
</li>
</ol>
<h2 id="heading-the-turning-point-embracing-third-party-solutions">The Turning Point: Embracing Third-Party Solutions</h2>
<p>After struggling with self-hosting for a while, I reached a breaking point. It became clear that if I wanted to succeed as a solo developer, I needed to rethink my approach. That’s when I started embracing third-party solutions, and here’s why:</p>
<ol>
<li><p><strong>Reduced Maintenance</strong>: Managed services take care of all the heavy lifting, from scaling to security updates. This freed up my time to focus on developing features and improving the user experience.</p>
</li>
<li><p><strong>Increased Reliability</strong>: Third-party providers often have much more robust infrastructure and monitoring than what I could achieve on my own. This translates to fewer outages and a more stable product.</p>
</li>
<li><p><strong>Simplified Operations</strong>: By offloading critical services to managed providers, I significantly reduced the complexity of my stack. This made it easier to manage and allowed me to onboard new tools and services more quickly.</p>
</li>
<li><p><strong>Cost Efficiency</strong>: While there’s a cost associated with using third-party services, it’s often offset by the time savings and increased productivity. Plus, many providers offer generous free tiers or pay-as-you-go pricing, which is perfect for solo developers or small startups.</p>
</li>
</ol>
<h2 id="heading-choosing-the-right-tools-for-the-job">Choosing the Right Tools for the Job</h2>
<p>Here’s how I now approach building products as a solo developer:</p>
<ol>
<li><p><strong>Hosted Databases</strong>: I switched to using hosted PostgreSQL databases like Neon. These managed services offer automated backups, scaling, and monitoring, which removes a significant burden from my shoulders.</p>
</li>
<li><p><strong>Hosted Authentication</strong>: Instead of managing the authentication system with something like Passport, I now use services like Clerk or Firebase Auth. They handle the heavy lifting of security, password management, and social logins.</p>
</li>
<li><p><strong>Hosted Payment Gateways</strong>: Implementing and managing payment systems is complex and high-stakes. I rely on services like Stripe and Lemonsquizzy to manage payments, subscriptions, and other hassles.</p>
</li>
<li><p><strong>Managed Queues and Workers</strong>: For task processing and queues, I moved away from self-hosted Redis and BullMQ to managed services like Amazon SQS. These services offer reliability and scalability out of the box.</p>
</li>
<li><p><strong>Email Delivery</strong>: Sending emails can be the biggest mess, especially when dealing with deliverability issues and you are configuring a mail server on your own. I now use services like SendGrid or Resend for reliable email delivery.</p>
</li>
<li><p><strong>Blogs and Newsletters:</strong> Delivering impactful content to your followers is crucial for building a solid audience. Therefore, newsletters are essential for authentic ecosystem building. After trying to build and manage my own blog and newsletter system, I have now moved to Hashnode.</p>
</li>
</ol>
<h2 id="heading-conclusion-focus-on-what-matters">Conclusion: Focus on What Matters</h2>
<p>The biggest lesson I’ve learned through this journey is the importance of focusing on what truly matters. As a solo developer and product builder, your time and energy are your most valuable resources.</p>
<p>By offloading non-core tasks to managed services, you can free up your bandwidth to focus on building great products, rather than getting bogged down in infrastructure management.</p>
<p>Remember, the goal isn’t just to build a product—it’s to build a product that thrives. And that means making smart decisions about where to invest your time and resources.</p>
]]></content:encoded></item><item><title><![CDATA[Why Product Thinking is Essential for Tech Enthusiasts]]></title><description><![CDATA[Engaging in product thinking is essential for tech enthusiasts for several reasons, enhancing both personal and professional development in the tech landscape.
Last 5-6 months I've enrolled myself into product thinking classes, investing daily 1 hour...]]></description><link>https://blog.soumyamondal.com/why-product-thinking-is-essential-for-tech-enthusiasts</link><guid isPermaLink="true">https://blog.soumyamondal.com/why-product-thinking-is-essential-for-tech-enthusiasts</guid><category><![CDATA[product]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Wed, 07 Aug 2024 09:21:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723878991817/da3cbff9-e13d-4d68-a750-a51ff5eaaa13.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Engaging in product thinking is essential for tech enthusiasts for several reasons, enhancing both personal and professional development in the tech landscape.</p>
<p>Last 5-6 months I've enrolled myself into product thinking classes, investing daily 1 hour into learning product management, customer thinking, product teardowns, leadership principles, etc.</p>
<p>If this is your first time visiting my blog, welcome! I'm passionate about creating new things. My latest project is an AI platform that generates code from prompts and images. <em>Check it out at</em> <a target="_blank" href="https://ocode.dev"><em>ocode.dev</em></a><em>.</em></p>
<h2 id="heading-understanding-the-bigger-picture">Understanding the Bigger Picture</h2>
<p>Be it product or Tech, it's always about solving a problem.</p>
<p>Product thinking teaches you to look beyond just the code or the technical implementation. It emphasizes the importance of understanding the market, customer needs, and how your product fits into the larger ecosystem. This holistic view is crucial for creating products that truly solve problems and provide value.</p>
<h2 id="heading-broaden-mindset">Broaden Mindset</h2>
<p>You're a developer, I get it. However, to design products that are not only functional but also delightful to use, you need to empathize with customer pain points, needs, and feedback.</p>
<p>Once you start learning about products and potential customers, you'll be aware of exactly what needs to change, and what needs to be introduced to the market.</p>
<h2 id="heading-staying-ahead-of-the-curve">Staying Ahead of the Curve</h2>
<p>The tech industry is constantly evolving, and having a product mindset ensures that I'm not just keeping up with the latest trends but also anticipating future needs. This proactive approach provides a competitive edge in the long run.</p>
<h2 id="heading-leadership-and-collaboration">Leadership and Collaboration</h2>
<p>Product thinking classes often include lessons on leadership principles and team collaboration. I believe these skills are as important as the primary skill set to move forward in life, as they help in effectively leading projects, working with cross-functional teams, and making informed decisions.</p>
]]></content:encoded></item><item><title><![CDATA[My observations on React Native as a web developer]]></title><description><![CDATA[As a seasoned web developer, I never had the need to build an actual mobile application, until recently I thought of giving it a try to understand how native applications work and interact with the devices.
The truth is, I did try to create some appl...]]></description><link>https://blog.soumyamondal.com/my-observations-on-react-native-as-a-web-developer</link><guid isPermaLink="true">https://blog.soumyamondal.com/my-observations-on-react-native-as-a-web-developer</guid><category><![CDATA[tech ]]></category><category><![CDATA[React Native]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Fri, 26 Jul 2024 05:30:14 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723879319458/34930c44-195c-4db5-b0eb-a66d1f7523d9.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a seasoned web developer, I never had the need to build an actual mobile application, until recently I thought of giving it a try to understand how native applications work and interact with the devices.</p>
<p>The truth is, I did try to create some applications a long time ago using some poor-quality no-code tools.</p>
<h2 id="heading-getting-started">Getting started</h2>
<p>Thanks to Expo, building React Native mobile applications has never been easier. To me, it felt very similar to the architecture of Next.js in terms of development experience.</p>
<p>Expo has really clear and concise documentation with a few commands to get started with it, you can also choose any base template for your app using the command line interface as well.</p>
<h2 id="heading-my-learning-motive">My learning motive</h2>
<p>The main reason I tried app development was to understand how it works, including the flow of execution, building, and deployment process on the Play Store and App Store.</p>
<ol>
<li><p><strong>Understanding how bundling works:</strong> The bundling process was initially confusing. I had to learn how Metro bundler works with React Native and how it optimizes the app for performance.</p>
</li>
<li><p><strong>Remote configs:</strong> The first time I encountered the concept of remote config, I was amazed by its capabilities. You can have dynamic content and application flow based on the country, audience type, demographic, and more.</p>
</li>
<li><p><strong>Native features:</strong> I was amazed by how apps can launch their own widgets to be added to the home screen or interactable widgets on iOS dynamic islands. I really wanted to try bridging them via React Native myself. Although I haven't implemented it yet, I'm eager to dive into it soon.</p>
</li>
<li><p><strong>Version updates vs in-app updates:</strong> Differences between updating the app on the app stores versus pushing updates directly to users make me think about the architecture that applications use.</p>
</li>
</ol>
<h1 id="heading-obstacles-i-faced">Obstacles I faced</h1>
<p>Undoubtedly, I took on quite a complex task for a beginner like me as my first project in app development.</p>
<p>The major obstacles I encountered were:</p>
<ol>
<li><p><strong>Build generation:</strong> A significant obstacle I faced was the realization that building for Android and iOS requires a complete different approaches, even with the cross-platform capabilities of React Native. there were many platform-specific considerations that needed to be addressed.</p>
</li>
<li><p><strong>High level designing:</strong> Though the stack was mostly similar to React, things were used in such a structured way that it gave me a broader perspective on how I would implement my next web development project in a different manner.</p>
</li>
<li><p><strong>Environment variable management:</strong> Funnily enough, I struggled to get environment variables to work in my React Native application. I tried the react-native-dotenv package, but it didn't work at all. Many developers suggested using react-native-config, so I gave it a try, but that didn't work for me either.</p>
<p> The simplest solution I came up with was to export the variables from a simple JavaScript file as an object.</p>
</li>
<li><p><strong>Firebase version conflicts:</strong> I was trying to use Firebase auth with persistent storage. As per documentation the widely used method was deprecated and the new documentation was not updated with the latest changes. Thus I had to find a way out and this single problem statement cost me around 4-5 hours only.</p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[From Freelance animator to Software Developer]]></title><description><![CDATA[From freelance video editor to software developer, my journey began in 2016 when I was in high school and desperately wanted to pursue content creation. With a desire to create gadget unboxing and review videos, I realized I needed some principles to...]]></description><link>https://blog.soumyamondal.com/my-freelancing-journey-since-2016</link><guid isPermaLink="true">https://blog.soumyamondal.com/my-freelancing-journey-since-2016</guid><category><![CDATA[Freelancing]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Mon, 22 Jul 2024 06:40:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723879118850/71735401-b05d-4a17-af31-d9bad6bdbdfd.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>From freelance video editor to software developer, my journey began in 2016 when I was in high school and desperately wanted to pursue content creation. With a desire to create gadget unboxing and review videos, I realized I needed some principles to finance those projects, so I started putting my skills to work.</p>
<p>Why not showcase my work and earn some extra bucks? So, I registered on Fiverr and got started.</p>
<h2 id="heading-early-challenges">Early challenges</h2>
<p>The beginning was not without its challenges. I had to learn to manage my time effectively, communicate clearly with clients, and deliver high-quality work within tight deadlines.</p>
<p>Funnily enough, I was doing "<strong>5 minutes of character animation using some of my existing models for just $5</strong>". Very often, buyers would ask if my gig was a scam. I had to explain that I was just starting out and that $5 was a significant amount for a student in India at that time.</p>
<p>I managed to earn a decent amount in the next few months, which helped convince my father that I was heading in the right direction.</p>
<h2 id="heading-transition-into-video-editing">Transition into Video Editing</h2>
<p>On Fiverr, to increase visibility, I also offered a couple of video editing gigs. I gradually started attracting clients from various industries, particularly for video editing. Many of them were international customers, which offered better payouts compared to my earlier gigs.</p>
<p>Eventually, I moved out of Fiverr with a few of my regular video editing clients and began working for them directly.</p>
<h2 id="heading-left-international-clients">Left International clients</h2>
<p>While video editing seemed lucrative, constant client revisions and working US hours while being in India made my lifestyle very difficult. Years went by, and by this time, I was in my first year of undergraduate college.</p>
<p>It was almost impossible to attend engineering classes and manage night meetings and numerous client revisions. So, I made the choice that many Indian students would make: I left freelancing to focus on my studies and the gaming channel I was running at that time.</p>
<h2 id="heading-a-major-turn">A Major Turn</h2>
<p>In my first year of engineering, I heard about various tech fields and clubs. Web development caught my interest, so I started learning it. After six months, I began creating websites on WordPress and sharing the innovative things I was doing, on one of my websites.</p>
<p>Surprisingly, I started receiving direct messages from international clients asking for help with their websites. I enjoyed web development so much that I wanted to learn more in-depth.</p>
<p>Towards the end of 2020, I started learning NodeJS and was again approached by a few high-paying clients through direct messages.</p>
<h2 id="heading-recent-gig">Recent Gig</h2>
<p>It's been over 7 years since I started freelancing. I’m glad I explored a few fields before settling into software development (for now).<br />Currently, I share content on the development process of full-stack websites on my <a target="_blank" href="https://youtube.com/@indgeek">YouTube channel</a>.</p>
<p>Last month, a client approached us to develop a complete web app for building a startup product for $3000, with a deadline of 21 days.</p>
<p>At the moment, I have a few team members to whom I outsource tasks, and I provide mentorship to them. I am mostly unavailable for freelancing tasks due to my full-time job as a software developer.</p>
<p>Unfortunately, the client specifically wanted me to complete the project, and due to my unavailability, we had to decline the deal.</p>
]]></content:encoded></item><item><title><![CDATA[How did I land a Job amid the recession]]></title><description><![CDATA[The Story of June 2023, before I completed my engineering degree, I had more than 5 to 6 job offers in my hand. For context, I've already shared my freelancing journey, and this will continue that story. I'll explain how I landed a job and why I chos...]]></description><link>https://blog.soumyamondal.com/how-did-i-land-a-job-amid-the-recession</link><guid isPermaLink="true">https://blog.soumyamondal.com/how-did-i-land-a-job-amid-the-recession</guid><category><![CDATA[jobs]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Sun, 09 Jul 2023 18:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1723879302192/f76d60e9-7d18-45e1-8d99-30173debf053.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Story of June 2023, before I completed my engineering degree, I had more than 5 to 6 job offers in my hand. For context, I've already shared <a target="_blank" href="https://blog.soumyamondal.com/my-freelancing-journey-since-2016">my freelancing journey</a>, and this will continue that story. I'll explain how I landed a job and <strong>why I chose an in-office position</strong> despite having remote offers.</p>
<p>From the beginning of my third year of engineering, I started gaining a lot of exposure from my blog posts and a bit from my YouTube channel as well. While I was looking for internships at that time, a few small startups offered me full-time roles.</p>
<h1 id="heading-interview-experiences">Interview Experiences</h1>
<p>I interviewed with many companies over 1 to 2 months. Some expected me to have DSA knowledge, others wanted product knowledge, and some were looking for specific development skills.</p>
<p>Most interviews focused on the MERN stack since I specialized in it and shared content about it. For reference, I've created a <a target="_blank" href="https://github.com/lifeofsoumya/MERN-Interview-Questions">GitHub repo of all the interview questions</a> I faced at that time.</p>
<p>Although I cleared most of the interviews, some of them changed my perspective and positively impacted how I approach interviews.</p>
<hr />
<p>Living in Kolkata, the salary was not very attractive. I received a few remote roles as well but I couldn't stop thinking about the experience I would miss if I worked from an office.</p>
<p>I finally decided to let go of the remote offers, especially in the early years of my career. Why so?</p>
<h2 id="heading-advantages-of-in-office">Advantages of In-Office</h2>
<p>Working in an office has provided numerous benefits to my experience:</p>
<ul>
<li><p>Meeting new people and building professional relationships.</p>
</li>
<li><p>Gaining skills and knowledge that might not be accessible in a remote setting.</p>
</li>
<li><p>Experiencing the dynamics of a grouped environment.</p>
</li>
<li><p>Stepping out of my comfort zone and adapting to a new city</p>
</li>
</ul>
<p>The initial 3-4 months were hectic as I adjusted to the new city and work environment.</p>
<h1 id="heading-my-thoughts">My thoughts</h1>
<p>I believe choosing an in-office role was the right decision. The experiences and skills I’ve been gaining besides tech, will be invaluable for my career growth.</p>
]]></content:encoded></item><item><title><![CDATA[My WorkStation Rig Setup 2022 Edition]]></title><description><![CDATA[Disclaimer: Blog post was originally written on May, 2022.
The very first computer that my dad got me was in 2008. Since then I've almost fallen for computers. I'm not sure if anything is wrong but the vibe that my pc emits, brings an amount of posit...]]></description><link>https://blog.soumyamondal.com/my-workstation-rig-setup-2022-edition</link><guid isPermaLink="true">https://blog.soumyamondal.com/my-workstation-rig-setup-2022-edition</guid><category><![CDATA[setup]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Wed, 18 May 2022 18:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1721565618136/0da4968f-de63-46b9-b71d-2d276a7f017b.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Disclaimer: Blog post was originally written on May, 2022.</p>
<p>The very first computer that my dad got me was in 2008. Since then I've almost fallen for computers. I'm not sure if anything is wrong but the vibe that my pc emits, brings an amount of positive energy in me. Being a former gaming enthusiast and part time YouTube Live streamer, I've always been fond of RGB lights in my setup. Thus if you notice carefully, you'll see a plenty of lights in most of my peripherals. For more then last 13 years, I've changed my desktop setup numerous times, wasted accessories, broken screens, burnt Hard drives, thrown away peripherals. However, at this moment I'm quite satisfied with my desktop setup (still continuously evolving) &amp; Let's have a look on that.</p>
<h2 id="heading-specifications"><strong>Specifications</strong></h2>
<p>Before jumping onto my everyday Gadgets and accessories, lets talk about my Rig, the Station. My Cabinet is from Cooler Master, MasterBox MB520. This contains:</p>
<p>I've always wanted a dual Monitor screen thus I opted for a dual monitor stand 3 years back which honestly did cost me a lot. But the irony is that I never got a secondary monitor. LG 24 Inch IPS monitor is what I'm currently using.</p>
<p>Keyboard is one of the special peripherals of mine. I love typing a lot that I keep switching keyboards a lot for a better typing experience. Previously I used HP &amp; Zebronics membrane keyboards, though I'm now totally in love with mechanical typing experience.</p>
<p>Talking of Mouse, I'm using Readragon Griffin Gaming mouse. However I've a few backup including Zebronics transformer and some old HP Mouse.</p>
<p>Storage is something that I can't get enough of. Currently I've:</p>
<p>For Sound output sources, I'm using:</p>
<p>All the Headphones come with mics by default. However I'm using Maono AU A04 Usb condenser Microphone as my primary microphone and it records crystal clear input. Quick fact, Maono sponsored me the microphone to review it on my Gaming Live stream in 2020.</p>
<p>The Webcam I'm using is from CaseU and it's pretty decent with 1080P quality output. Though it has a minor fisheye effect, it is pretty good.</p>
<p>I'm using Alexa to help me with daily errands, Productivity, Calender task scheduling and some funky automation stuff.</p>
<p>Last but not least, I have my MSI Modern 14 Laptop for portability and quick use purposes.</p>
<p><img src="https://media.graphassets.com/j8pXgDTiTRmodJKy80Ej" alt="setup2.0.jpg" /></p>
<p>For the last one year, I've been actively looking to buy Raspberry Pi 4 &amp; I've already set up Operating systems waiting to be booted up via Pi 4.</p>
<h2 id="heading-development-tools"><strong>Development tools</strong></h2>
<p>For almost all the coding purposes I use , though I love Codepen, CodeSandbox or any similar coding playgrounds which lets run quick frontend code from your browser and you can experiment what's on you mind without opening an IDE.</p>
<p>I've installed Git, a Version control system Git is a version control system which lets me manage and keep track of my code history. Besides which I use VS Code to manage my GitHub repositories on the go. Github is where I have most of my professional projects stored as repositories, although majority of them are private and under construction.</p>
<p>Heroku is where majority of my live NodeJS web applications are hosted. Thus I've Heroku CLI (Command Line Interface) installed on my local machine to debug specific issues with projects.</p>
<p>Other than directly hosting projects on cloud servers, I use XAMPP to host projects locally and experiment a lot to debug issues.</p>
<p>The Docker makes the process of developing, shipping, and running applications a lot easier &amp; hassle free than before.</p>
<p>MySQL Workbench is there though I don't get to use it much as I'm more into NoSQL Databases for my MERN stack projects. Thus I've installed MongoDB to use MongoDB <a target="_blank" href="http://localhost">localhost</a> (I prefer using Atlas). For obvious reasons, I've NodeJS runtime, Python &amp; Java Development kit installed on my computer.</p>
<p>As an Electronics engineering student I've a few extra softwares like Keil µvision, MATLAB, Microprocessor simulators installed which I had to go through in my college curriculum.</p>
<h2 id="heading-productivity-tools"><strong>Productivity tools</strong></h2>
<p>Figma is something that I use often to create an outline of what I'm going to have as my results. It's a real life saver application for software developers to manage their ideas.</p>
<p>Google Calender is my most used platform that helps me manage all my daily tasks on time. It's integration with Alexa keeps me on track all the time.</p>
<p>Adobe is probably one of the favorite companies of all content creators out there, as they provide various numbers of application that covers all the required needs of a creator. Photoshop, After Effects, Illustrator, LightRoom, Reader XI are some of the applications from Adobe I use on daily basis.</p>
<p><img src="https://media.graphassets.com/jgpgvsRfTb6FGKMEGlgg" alt="my-desktop-wallpaper.jpg" /></p>
<p>A good wallpaper always helps put on a good mood while working. Wallpaper Engine on my pc let's me change through thousands of awesome live animated wallpapers. A software named Rainmeter also does almost the same job for free, where Lua Scripting can be used to create your own shortcut elements or widgets directly from your desktop home screen.</p>
<p>Yes, I do use Windows, that too Windows 10. However, on my Laptop I've been using windows 11 for quite some time and also a Virtual Machine which runs my Linux OS.</p>
<p>How can I forget Discord. A lifesaver for Gamers as well as coders nowadays. Great place to talk, colab, share tasks, things with your peers. You have the ability to create your own bots to automate your chores on Discord.</p>
<h2 id="heading-summing-up"><strong>Summing up</strong></h2>
<p>Apart from all these there are a lot of utilities that wasn't covered in this article. I know myself that the current setup of mine is not perfect from any angle and no matter how much I upgrade, it'll never be perfect. Still I would be keep up the spree of adding new items to my desktop setup for a long time now. Hope you found anything valuable in this article, if you did then you may check out rest of my website. Or take some minutes to check out .</p>
]]></content:encoded></item><item><title><![CDATA[6 Useful Skills Every Student Should Have]]></title><description><![CDATA[As a student, it's necessary to build up some unique skills that might be beneficial for their future. We'll be learning about some skills that a student should possess in order to achieve their future goals with ease as well as earn some pocket mone...]]></description><link>https://blog.soumyamondal.com/6-useful-skills-every-student-should-have</link><guid isPermaLink="true">https://blog.soumyamondal.com/6-useful-skills-every-student-should-have</guid><category><![CDATA[skills]]></category><dc:creator><![CDATA[Soumya Mondal]]></dc:creator><pubDate>Thu, 11 Jun 2020 18:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1721566284950/6844e926-65ee-4712-9858-09eba1842ad7.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a student, it's necessary to build up some unique skills that might be beneficial for their future. We'll be learning about some skills that a student should possess in order to achieve their future goals with ease as well as earn some pocket money doing freelancing.</p>
<p>Rolling up with these skills aren't much time consuming and they won't be time consuming at all if learnt properly. Let's get to know about the skills.</p>
<h2 id="heading-programming"><strong>Programming</strong></h2>
<p>We could see how the world is evolving with technology and day by day new innovations are taking over the whole system. Programming also helps to link extremely important fields like Communication and Networking fields.</p>
<p>You should always pursue a coding language based on your interest area. If you're willing to get into Artificial Intelligence or Machine learning, Python is the choice for you. If you're interested in Web Development, HTML, CSS, JavaScript, Php, these are the languages you should learn to be a Full-stack Web Developer.</p>
<p>Your Goal of learning Programming should be based on a field of interest wise. The early you start learning how to code, the better you get to evolve with time.</p>
<h2 id="heading-digital-marketing"><strong>Digital Marketing</strong></h2>
<p>Digital Marketing stands for the promotion of Brands with help of Internet, Via social media, or running ads with proper strategies and targeting a potential customer, in a specific location and interest. Digital Marketing includes following things:</p>
<p>Digital marketing is a must learn skill because of it's lifespan, Marketing is a skill that will help in several tasks like cost efficiency management, interact with customers, beneficial results etc. We've found one of the featured courses on the internet that should make you comfortable with the basic concept of Digital Marketing .</p>
<h2 id="heading-adaptive-thinking"><strong>Adaptive Thinking</strong></h2>
<p>Adaptive Thinking term is mainly referred to Problem solving capability. An Adaptive mind can also give birth to Awesome business ideas, culturing these skills would surely benefit a student In future. This thinking capability includes practices like recognizing unexpected situations &amp; responding with proper affirmative answer. Learn to focus even in the hardest times. To be more proficient in Adaptive thinking, firstly you need to visualize the probable negative setbacks that could at hit the moment. Create a list of mental obstacles, be punctual while getting rid of those by practicing regularly. </p>
<h2 id="heading-blogging"><strong>Blogging</strong></h2>
<p>Blogging is a unique content creating medium, Unlike YouTube blogging is based on articles rather than videos. Someone who's an expert in a topic can share informative data and personal thoughts to benefit Readers. However, Blogging might seem like a passion though the majority of online Websites get into blogging to Increase their Brand authority. As a student blogging can help you build some authority for yourself and Help you learn more new things as well as gather a source of income . Blogging is majorly done based on a vast or narrow Niche or simply topic. There are numerous niches available to go with, though one should start sharing content which are only relevant to their knowledge sources. If a Blogger is not aware of the field, they won't be able to continue blogging on the niche for long. </p>
<h2 id="heading-affiliate"><strong>Affiliate</strong></h2>
<p>Affiliate Marketing is one of the most popular skills online. It's a skill to promote products by unbiasedly discussing about their Pros and cons, how it can benefit a potential customer.</p>
<p>So, If you're willing to learn the basics of Affiliate marketing, check out this post which includes the complete basic concept of Affiliate Marketing along with Networks &amp; Platforms that might come useful when starting out, . Apart from Affiliate Marketing one should pursue learning how to Sell anything, not only for sales person, but selling something by convincing how the product can benefit customer is an art one should learn from an early age. </p>
<h2 id="heading-soft-skills"><strong>Soft Skills</strong></h2>
<p>In many ways or others, communication is really important. Focusing on communication skills is necessary for everyone. Understanding, as well as efficiency of delivering a speech determines the student's soft skill abilities. Soft skills also include organizational skills, Routine management skills, the ability to look someone in the eyes while talking to them or interact with others.</p>
]]></content:encoded></item></channel></rss>