Generated by All in One SEO v4.9.9, this is an llms.txt file, used by LLMs to index the site. # Sahaj Software ## Sitemaps - [XML Sitemap](https://sahaj.ai/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [The Data Integrity Success: Migrating Springer Nature's Author Engagement to Braze](https://sahaj.ai/the-data-integrity-success-migrating-springer-natures-author-engagement-to-braze/) - The Background When you look at a company like Springer Nature, a global leader in academic publishing, you see a business built on connecting authors with their readers. It helps advance discoveries by publishing reliable research. But as is often the case with successful organizations, growth through mergers and acquisitions left their marketing technology in - [The Judgement Pyramid: Reasoning vs Measurement](https://sahaj.ai/the-judgement-pyramid-reasoning-vs-measurement/) - A team I was talking to had built a code-review skill in Claude Code. It looked good: a careful prompt, a set of rules, and examples. Then it shipped a PR with a nested recursive loop inside another recursive loop. Cyclomatic complexity any static analyser (PMD, radon, ESLint’s complexity rule) would have flagged in milliseconds. - [Observability for AI-Assisted Development](https://sahaj.ai/observability-for-ai-assisted-development/) - Developers using AI estimate they’re 24% faster. A randomised controlled trial measured them at 19% slower.That’s from METR’s 2025 study. These were experienced open-source developers working on their own codebases with tools they chose. Their self-assessment was off by over 40 percentage points.If your perception of AI’s impact is that unreliable, what are you actually - [The Unix Philosophy for Agentic Coding](https://sahaj.ai/the-unix-philosophy-for-agentic-coding/) - Most people use AI coding agents backwards. They hand the agent a problem and ask it to solve the whole thing. The agent reads, reasons, generates, and hopes for the best.There’s a better way. One that’s cheaper, more predictable, and already well understood. It’s the Unix philosophy, applied to how we work with AI.The PatternThe - [A Skill Map for Learning AI-Assisted Development](https://sahaj.ai/a-skill-map-for-learning-ai-assisted-development/) - Principles are useful, but they don’t tell you what to practice.In my previous post on intelligent Engineering principles, I outlined the ideas that guide how I build software with AI. Since then, I’ve had people ask: “Where do I start? What skills should I build first?”This post answers that: a map of the skills that - [Context Engineering for AI-Assisted Development](https://sahaj.ai/context-engineering-for-ai-assisted-development/) - Same model, different tools, different results.If you’ve used Claude Sonnet in Claude Code, Cursor, Copilot, and Windsurf, you’ve noticed this. The model is identical, but the behavior varies. This isn’t magic. It’s context engineering.In Principles for Building With AI, I mentioned that “context is everything” and that “context engineering matters more than prompt engineering.” But - [Structuring Claude Code for Multi-Repo Workspaces](https://sahaj.ai/structuring-claude-code-for-multi-repo-workspaces/) - Claude Code understands one repo at a time. Most teams have thirty.Microservices, shared libraries, infrastructure-as-code, frontend apps, data pipelines, all in separate git repos. Start Claude Code in one and ask about another, and it has no context. It doesn’t know the workspace exists.Here’s how I’ve been setting this up to work across repositories.The problemWhen - [The Comfort Plateau AI Built For You](https://sahaj.ai/the-comfort-plateau-ai-built-for-you/) - I’ve spent the last year watching engineers and writers adopt these tools, and the same pattern keeps showing up. The first three months look transformative. The next nine look almost identical to the first three.The output keeps coming. The confidence keeps building. The skill stops moving.This isn’t a story about AI making people dumber. It’s - [Delivering a 40% Velocity Boost in the Modernization of Talon Plato's Legacy System with GenAI](https://sahaj.ai/delivering-a-40-velocity-boost-in-the-modernization-of-talon-platos-legacy-system-with-genai/) - Sahaj Software modernized Talon's Media Owner Portal from legacy Angular 17 to a contemporary React architecture. This initiative went beyond a simple rewrite, piloting "intelligent Engineering", an AI-augmented, Gen-AI-powered workflow. This approach effectively managed evolving UX needs and technical debt, ensuring predictable delivery and establishing a scalable modernization blueprint, which positions Talon as a digital - [Helping Governments Build Evidence-Based Policies with AI-Powered Navigation](https://sahaj.ai/helping-governments-build-evidence-based-policies-with-ai-powered-navigation/) - How Sahaj Software developed an AI assistant to help local governments leverage local data and established strategies to curate insights and develop policies that make a difference.IntroductionThe client is a US-based philanthropic organization that invests in worldwide efforts to enhance global health, combat poverty, and improve education for healthier and productive lives everywhere.The Challenge: Using - [Project xEMR: Building an AI-Powered EMR System with Agentic AI Workflows](https://sahaj.ai/project-xemr-building-an-ai-powered-emrsystem-with-agentic-ai-workflows/) - Project xEMR demonstrates the successful use of advanced, automated AI systems to build a complex medical records platform that strictly adheres to all healthcare regulations. The intelligent Engineering approach fundamentally transformed the software development lifecycle by having AI agents handle 90% of the work, resulting in a 300% increase in engineer productivity.October 2025BackgroundThe healthcare industry - [Hibernate Internals: Three Gotchas Every Developer Should Know](https://sahaj.ai/hibernate-internals-three-gotchas-every-developer-should-know/) - When developers start using Hibernate (via Spring Data JPA), it can seem highly automated—define a repository interface, call findById, and the data is retrieved. However, this abstraction comes with underlying assumptions, and without a clear understanding of them, subtle production issues can arise. This post explores three common pitfalls: Hibernate’s first-level cache, why checked exceptions - [The RAG Reality Check: From Vibe-Coding to Production](https://sahaj.ai/the-rag-reality-check-from-vibe-coding-to-production/) - We’ve all seen the dopamine hit of the "magic" AI demo. In the current landscape, it has never been easier to build a system that feels like the future in thirty minutes. We have officially entered the era of vibe-coding—the practice of using AI-assisted, rapid prototyping to assemble compelling applications that secure client buy-in and - [The Thin Line Between AI-Assisted Development and Vibe-Coding](https://sahaj.ai/the-thin-line-between-ai-assisted-development-and-vibe-coding/) - I still fondly remember my first-hand experiences of using GitHub Copilot and Cursor. When I used GitHub Copilot for the first time (around 2023), I was a college student in my third year. It was an evening time, sitting alone in the HoD room, working on a project. I had applied for GitHub Education Pack - [AI-powered System to Automate Water Delivery Monitoring](https://sahaj.ai/ai-powered-system-to-automate-and-analyze-data-from-various-groundwater-sources/) - AI and Computer Vision help transform traditional manual water data collection into a reliable, scalable, and real-time digital process, supporting India’s water security mission effectively.IntroductionEstablished in 2005 by philanthropist Rohini Nilekani, Arghyam is a public charitable foundation committed to strengthening the ecosystem's capacity to achieve water security in India. The organization operates in the water - [Engineering the AI Partnership: Making AI-Accelerated Delivery Reliable](https://sahaj.ai/engineering-the-ai-partnership-making-ai-accelerated-delivery-reliable/) - We rebuilt an existing website to be CMS-driven: Strapi owned content and page structure, while a modularised Vue frontend handled rendering and behaviour. Over an 8‑week delivery window, we went from “AI is exciting but unpredictable” to shipping 1–2 pages per day — by treating AI like a teammate with a clear process, not a magic button. This - [From Naive Automation to Intentional Collaboration with AI](https://sahaj.ai/from-naive-automation-to-intentional-collaboration-with-ai/) - When Claude Code landed in our team, we dived right in and jumped on the AI train: we asked it to rebuild the site end-to-end with a CMS behind it. We had 20 pages to recreate in ~6 weeks with two developers, so “let the model handle it” felt like the obvious move.It produced code - [AI in Technical Decision-Making: A Field Guide](https://sahaj.ai/ai-in-technical-decision-making-a-field-guide/) - We had one week to run discovery, two people to do it, and eight weeks to deliver — so instead of debating CMS options in theory, we used AI to rapidly prototype multiple paths and let the client make an evidence-based choice.One-week discovery, real stakesWe were brought into a project to migrate parts of an existing web application - [Principles for Building With AI](https://sahaj.ai/principles-for-building-with-ai/) - Software engineering is changing. Again.I've spent the last two years applying AI across prototyping, internal tools, production systems, and team workflows. I've watched it produce an elegant solution in seconds, then confidently generate code calling APIs that don't exist. I've seen it save hours on boilerplate and cost hours debugging hallucinated dependencies.One thing has become - [Embracing intelligent Engineering for Accelerated Growth and Efficiency](https://sahaj.ai/embracing-intelligent-engineering-for-accelerated-growth-and-efficiency/) - By strategically adopting Sahaj’s intelligent Engineering approach to AI-augmented software development, Axi Financial Services created a blueprint for operational agility, significantly reducing the average time to integrate new Payment Service Providers (PSPs) by over 20%. Axi, a global online broker specializing in forex and CFD trading, faced a serious bottleneck integrating multiple Payment Service Providers (PSPs) - [Prompting Is Architecture: Why Understanding Systems Matters More Than Ever](https://sahaj.ai/prompting-is-architecture-why-understanding-systems-matters-more-than-ever/) - A Spark story about scale, grain, and why speed makes system awareness non-negotiable.Image generated using ChatGPTThe Setup: When “Correct” Code Still FailsRecently, I ran into a Spark job that looked perfectly fine. I used Claude in this case to generate code, which wasSyntactically correctSemantically correctEasy to read and reason aboutThis worked on the sample dataset. - [Designing OLAP Schemas by Query Shape](https://sahaj.ai/designing-olap-schemas-by-query-shape/) - How we learned that schema purity matters less than matching the natural grain of your queries.Image generated using ChatGPTSetting the Scene: Digital Billboards and Audience TargetingBefore we talk schema design, we need to discuss the problem. Without the domain context, the technical decisions won’t make sense.The Business: Out-of-Home AdvertisingThink of the digital billboards you see - [Practical Testing Strategies for Databricks: A Software Engineer's Journey into Data Engineering](https://sahaj.ai/practical-testing-strategies-for-databricks-a-software-engineers-journey-into-data-engineering/) - Ioseb Laghidze, a Solution Consultant at Sahaj Software, shared practical strategies for implementing disciplined and reliable testing practices in Databricks-based data engineering projects.Drawing from proven software engineering techniques, he demonstrated how data engineers can validate their pipelines more effectively by designing for testability from the ground up.The talk covered modularizing PySpark transformations for effective unit - [Autoscaling on Autopilot: Let Kubernetes Do the Heavy Lifting](https://sahaj.ai/autoscaling-on-autopilot-let-kubernetes-do-the-heavy-lifting/) - Discover how Kubernetes handles autoscaling effortlessly with Horizontal Pod Autoscaler (HPA), Vertical Pod Autoscaler (VPA), KEDA, and Cluster Autoscaler.Learn the key components of Kubernetes autoscaling and how each tool plays a role in building resilient, scalable systems for side projects or production deployments.Get practical insights and gotchas from real-world implementations shared by experts Vighnesh Pathrikar - [What Happens As You Code with AI? Beyond Vibe Coding](https://sahaj.ai/what-happens-as-you-code-with-ai-beyond-vibe-coding/) - Discover how to move beyond rapid AI-generated code prototypes and build production-grade softwareLearn techniques for using Model Context Protocols (MCPs) and external knowledge to provide meaningful context to AIUnderstand methods for effectively reading, reviewing, and refactoring AI-generated codeEnsure maintainability, reliability, and security in AI-driven development workflowsTransform rapid code generation into a disciplined engineering practice with - [Agentic AI 101](https://sahaj.ai/agentic-ai-101/) - Agentic AI 101 explored the evolution of AI from traditional rule-based systems to dynamic, goal-driven agents powered by large language models (LLMs).The session introduced the foundations of Agentic AI, covering the seven types of AI agents and their real-world applications.Emerging Agentic Protocols and trends in agent interoperability were discussed, along with practical challenges like hallucinations, - [Setting Up Legacy Systems for AI-Powered Development](https://sahaj.ai/setting-up-legacy-systems-for-ai-powered-development/) - Setting Up Legacy Systems for AI-Powered DevelopmentUsing AI to Drive Features, Testing, and Modernization in Legacy CodebasesExecutive SummaryThis case study documents a systematic approach to setting up legacy codebases for AI-powered development. Instead of treating AI as a one-time modernization tool, we establish infrastructure and context that enables AI to become the primary development partner—building - [Why Do Unit Tests Fail, Even When They Pass?](https://sahaj.ai/why-do-unit-tests-fail-even-when-they-pass/) - Explores common pitfalls in unit testing like clean code rules gone wrong, overloaded test cases, and misleading fixturesEmphasizes the need for a different mindset to write effective unit tests that serve as reliable safeguardsHighlights how blindly applying clean code principles can sometimes backfire in testingAdvocates for one assertion per test for clarity instead of overkillExamines - [Democratizing Large Model Training on Smaller GPUs with FSDP](https://sahaj.ai/democratizing-large-model-training-on-smaller-gpus-with-fsdp/) - Preethi Srinivasan, a Solution Consultant at Sahaj Software, demonstrated how combining QLoRA and Fully Sharded Data Parallel (FSDP) enabled large model training on smaller, consumer-grade GPUs, making advanced AI research more accessible.The talk covered the evolution of parallelism strategies, from traditional data, model, and pipeline parallelism to advanced techniques like FSDP, which significantly reduced memory - [What Happens Before and After the Code? AI Has a Role There Too!](https://sahaj.ai/what-happens-before-and-after-the-code-ai-has-a-role-there-too/) - Explore how AI can support software engineers throughout the development lifecycle, from requirements gathering and system design to post-release debugging and troubleshooting.Learn practical prompting techniques, real-world workflows, and strategies to leverage AI tools like Copilot and Claude Code more effectively.Discover the role of AI in improving test strategies, code quality, requirement gathering, system design, and - [eBPF for Developers: Observability Without Overhead](https://sahaj.ai/ebpf-for-developers-observability-without-overhead/) - eBPF (Extended Berkeley Packet Filter) is a revolutionary technology that allows executing sandboxed programs within the Linux kernel, providing unprecedented access to low-level system events with minimal performance impact.This talk explores the inner workings of eBPF and demonstrates how it can significantly improve observability, performance tuning, and security in real-world scenarios.Practical demonstrations using a Minikube - [Driving Success of AI Initiatives Using the Power of Systems Thinking](https://sahaj.ai/driving-success-of-ai-initiatives-using-the-power-of-systems-thinking/) - The key to scaling AI from proof-of-concept to enterprise success in B2B is adopting systems thinking, which integrates the right user experience, value definition, and complementary non-AI features into the solution.IntroductionIn today’s tech landscape, Artificial Intelligence is often presented as the ultimate solution to every challenge. This can lead one to experience the ‘Law of - [Building an AI-Powered EMR Extension with Agentic AI Workflows](https://sahaj.ai/building-an-ai-powered-emr-extension-with-agentic-ai-workflows/) - The BackgroundThe healthcare industry is bogged down with complex, time-consuming paperwork and tasks, and often the standard Electronic Medical Records (EMR) systems are part of the problem. That's why we embarked on Project xEMR to build an AI-augmented EMR Extension platform. The purpose was to dramatically cut the administrative work for medical staff. Project xEMR - [Enabling Smallholder Farmers with AI Voicebot for Interactive Communication](https://sahaj.ai/enabling-smallholder-farmers-with-ai-voicebot-for-interactive-communication/) - Viamo’s multilingual conversational assistant can answer any question in the farming domain, through basic phones without the Internet. Viamo is a social benefit corporation that provides underserved populations access to information to improve businesses, governance, health, and education using IVR-based pre-recorded messages. For quite some time, they have been exploring the potential of Generative AI - [Latency Diet for Large Language Models: Cutting Millisecond Fat Without Losing IQ](https://sahaj.ai/latency-diet-for-llms-cutting-millisecond-fat-without-losing-iq/) - Introduction When I first started building my own model (a language model for my need ), I went through a lot of videos and built it from scratch. While doing so I noticed something interesting: Speed feels like intelligence. A model that answers in 300ms feels brilliant, while the same model taking 3 seconds feels - [Harnessing Agentic AI to Drive Competitive Advantage](https://sahaj.ai/harnessing-agentic-ai-to-drive-competitive-advantage/) - IntroductionOur global Emerge series hosted an invitation-only roundtable in New York on September 17th, 2025. Representatives from a variety of industries including financial services, B2B commerce, cloud services, social media technology, and community and social services gathered to discuss “Harnessing the Value of Agentic AI to Drive Competitive Advantage.” The discussion compared agentic AI with - [Agent-Assisted Story Crafting: Shaping Your Stories with AI](https://sahaj.ai/agent-assisted-story-crafting-shaping-your-stories-with-ai/) - We’ve all been immersed in the hype surrounding Generative AI. It’s fast becoming a critical part of business operations, whether for sales, support, or analysis. As a techie, I’ve also been exploring how to leverage these tools to boost my productivity. Ideally, I’d use them for code generation and analysis. However, the effectiveness of these - [Designing Resilient Event-Driven Systems](https://sahaj.ai/designing-resilient-event-driven-systems/) - How we handle failures changes drastically in the event-driven systems world. Unlike the immediate feedback loop with API-based systems, producers fire off a message and assume things will work fine. This is not just technical; it's also about trust and reliability.When I was working on an e-commerce application, it really taught me the importance of - [Agent-Assisted Story Crafting: Shaping Your Stories with AI](https://sahaj.ai/agent-assisted-story-crafting-shaping-your-stories-with-ai-2/) - We’ve all been immersed in the hype surrounding Generative AI. It’s becoming a critical part of business operations, whether for sales, support, or analysis. As a techie, I’ve also been exploring how to leverage these tools to boost my productivity. Ideally, I’d use them for code generation and analysis. However, the effectiveness of these tools - [Using Types in Python: A Simple Way to Improve Your Code](https://sahaj.ai/using-types-in-python-a-simple-way-to-improve-your-code/) - Having spent most of my career working with statically typed languages, I’ve often found Python challenging — especially when trying to understand the structure of data and how it transforms throughout a codebase.Recently, my team inherited a Python project that lacked type annotations. As we began working on it, we quickly ran into issues in understanding how - [What makes a Developer's Experience World-Class?](https://sahaj.ai/what-makes-a-developers-experience-world-class/) - The habits, tools, and practices that set great engineering teams apartDeveloper Experience (DevEx) isn’t just about fancy tools or slick UIs — it is about removing friction so teams can move with confidence, speed, and clarity. In high-performing teams, great DevEx means fewer context switches, faster feedback loops, and more time spent actually building. In this blog, we’ll - [Patterns for AI-assisted Software Development](https://sahaj.ai/patterns-for-ai-assisted-software-development/) - Moving beyond tools: habits, prompts, and patterns for working well with AIIn the last blog (AI for Software Engineering, not (only) Code Generation), we explored how AI is transforming software engineering beyond just writing code. Now, let’s look at what that means for teams and individuals in practice.For individuals leading and participating in teams that will - [AI-Powered Query Triage Enhances Humanitarian Aid Delivery for IRC](https://sahaj.ai/ai-powered-query-triage-enhances-humanitarian-aid-delivery-for-irc/) - IRC leverages AI and frameworks like DSPy to enhance humanitarian aid delivery by streamlining triage, resource allocation, and user support. This enables their staff to focus on complex, high-impact cases while automating routine processes by boosting both efficiency and the reach of their critical services. Introduction The International Rescue Committee (IRC) provides critical humanitarian aid - [How to Choose your Coding Assistants](https://sahaj.ai/how-to-choose-your-coding-assistants/) - Why it’s harder for a professional developer to use a tool despite the wide variety of choicesCoding assistants like Cursor, Windsurf, Claude Code, Gemini CLI, Codex, Aider, OpenCode, Jetbrains AI, etc. have been making the news for the last few months. Yet, the choice of tools is a lot harder and limited for some of us - [Inside Sahaj: Meet Org Builder Darren Witham](https://sahaj.ai/inside-sahaj-meet-org-builder-darren-witham/) - At Sahaj Software, people own the dreams, ideas, ideologies, successes and failures as a collective. This synergy is rooted in an ethos of honesty, respect, trust, and equitability.In the “Inside Sahaj” series, we meet the people who make Sahaj Software what it is, learning what inspires them, keeps them motivated, and drives their journeys in - [Level Up Code Quality with an AI Assistant](https://sahaj.ai/level-up-code-quality-with-an-ai-assistant/) - Using AI coding assistants to introduce, automate, and evolve quality checks in your projectI've previously discussed how a world class developer experience is essential for a high-performing team. When teams lack such a setup, the most common response is a lack of time or buy-in from stakeholders to build these things. With AI coding assistants being - [AI for Software Engineering, Not (only) Code Generation](https://sahaj.ai/ai-for-software-engineering-not-only-code-generation/) - Rethinking the role of AI across the entire software lifecycleEveryone has been talking about using coding assistants to aid with software delivery. There is more to delivering good software than writing code.Every software development project requires a couple of different activities from analysis (figure out what needs to be built) to planning to design and - [Using AI to Simplify Developer Onboarding](https://sahaj.ai/using-ai-to-simplify-developer-onboarding/) - Today, the market is filled with LLM-powered tools, with new and more advanced options emerging almost daily. In this article, we focus on one use case: integrating AI into the software development process to simplify onboarding for new developers.What is involved in the Onboarding process?Onboarding a new developer involves a mix of tasks for both - [A practical guide to implementing sensitive data encryption using Postgres Pgcrypto](https://sahaj.ai/a-practical-guide-to-implementing-sensitive-data-encryption-using-postgres-pgcrypto/) - In the previous blog, we discussed the importance of securing PII and sensitive data points captured by enterprises as part of their business apps, analyzed different techniques of securing these data points namely, Encryption and Tokenization, and finally, compared these different techniques. Continuing in this blog series, we will now cover the database-side encryption technique of - [One Git to Rule Them All: GitOps for Infra and Service Rollouts](https://sahaj.ai/one-git-to-rule-them-all-gitops-for-infra-and-service-rollouts/) - IntroductionDeploying cloud infrastructure and services should be as easy as committing to Git but for most teams, it’s a messy mix of YAMLs, Terraform, and tribal knowledge. Here’s how we unified it. This blog post is based on my recent talk at DevOpsCon London, where I discussed how to manage and ship infrastructure and services - [Optimising Software Engineering Practices with AI](https://sahaj.ai/optimising-software-engineering-practises-with/) - IntroductionIn the world of software development, Generative AI has been a topic of both excitement and concern. Its potential to automate and enhance various aspects of the development process raises questions about its impact on the developer community. As developers, it is crucial to understand the reality behind the hype and explore how Generative AI - [Generative AI in Software Architecture: Don’t Replace Your Architects Yet!](https://sahaj.ai/generative-ai-in-software-architecture-dont-replace-your-architects-yet/) - This article is part of a series where we explore how Generative AI can be utilized for the various stages in the software development lifecycle. You can read this post about the methods and tools used for experimentation.Software architecture is essential when building software; it ensures that the developed software satisfies the business needs and sets up - [Transforming NRC Data Management for Humanitarian Aid Delivery](https://sahaj.ai/transforming-nrc-data-management-for-humanitarian-aid-delivery/) - The Norwegian Refugee Council (NRC) enhanced its data pipeline to improve error handling, data validation, and automated testing, enabling quicker and more effective humanitarian aid delivery across various regions. The Norwegian Refugee Council (NRC) is an independent humanitarian organisation working to protect the rights of displaced and affected people during crises. NRC provides assistance to - [Creating a habit: Refactoring](https://sahaj.ai/creating-a-habit-refactoring/) - For more visibility posting this on medium. The original article is posted on my website. :) I want to start this blog with Kent Beck quote I am not a great programmer. I am just a good programmer with great habits Having these great habits while developing software is essential. These habits show your commitment to your work - [Top 5 Benefits of Pair Programming for Developers](https://sahaj.ai/top-5-benefits-of-pair-programming-for-developers/) - Pair Programming - A Collaborative Approach to Better SolutionsPair programming is a collaborative practice that extends far beyond just writing code. It’s a method that fosters incessant communication, mutual learning, and joint problem-solving. I have been actively engaged in pair programming and find it to be a very effective approach to collaborative coding. Let’s discuss - [Inside Hybrid Search Retrieval Pipeline: How It Powers RAG Systems](https://sahaj.ai/inside-hybrid-search-retrieval-pipeline-how-it-powers-rag-systems/) - RAG pipelines have been an emerging technology, which leverage LLMs and vector DBs for indexing and retrieving content using conversational capabilities. Here we have talked about how you set up a RAG pipeline and make it operational. This blog deep dives into how to make semantic search more effective in a RAG pipeline. In search, few - [Open Salaries? Unlimited leaves? Really?](https://sahaj.ai/open-salaries-unlimited-leaves-really/) - These are the questions that we face when we talk to job seekers on a regular basis as part of the Org building team at Sahaj. My intention of writing this article is to give more insights into our culture at Sahaj and share how amazing it is to be a part of this journey - [Pair Programming: Challenges and Rewards](https://sahaj.ai/pair-programming-challenges-and-rewards/) - IntroductionWhen I first heard about pair programming, I’ll admit, I was skeptical. The idea of two developers sharing a workstation—one coding, while the other observing and offering feedback—seemed like something that slows down the process. I couldn't understand why clients would pay extra for it. However, after seeing many developers championing it, I decided to - [Exploring Hierarchical RAG: An Advanced Technique for Robust Information Retrieval](https://sahaj.ai/exploring-hierarchical-rag-an-advanced-technique-for-robust-information-retrieval/) - In the ever-evolving landscape of information retrieval and Large Language Models (LLMs), Retrieval-Augmented Generation (RAG) is becoming a de facto mechanism to quickly answer questions across a broad range of topics. However, the responses can often suffer from inaccuracies when they predominantly rely on extracting chunks of information with keyword matching only.What is Hierarchical RAG?Hierarchical - [Building Your Own Basic RAG Pipeline with LangChain and Llama3](https://sahaj.ai/building-your-own-basic-rag-pipeline-with-langchain-and-llama3/) - IntroductionAccording to Wikipedia, Retrieval Augmented Generation (RAG) can be defined as a technique that grants generative artificial intelligence models information retrieval capabilities. It modifies interactions with a Large Language Model (LLM) so that the model responds to user queries with reference to a specified set of documents, using this information to augment information drawn from - [Deep dive into container Internals](https://sahaj.ai/deep-dive-into-container-internals/) - Containers have revolutionised the way we develop, deploy, and manage applications. They offer lightweight, portable environments that encapsulate everything an application needs to run, making it easier to build, ship, and run software across different computing environments. But have you ever wondered how containers achieve such efficiency and isolation? In this post, we'll take a - [Redefining Risk Management With AI](https://sahaj.ai/redefining-risk-management-with-ai/) - IntroductionAcross industries, AI is revolutionizing risk management by overcoming the limitations of traditional methods. It achieves this by analyzing large datasets to identify emerging threats and anomalies, while generative AI interprets unstructured information and provides clear answers to complex risk-related questions.To explore these advancements, Sahaj Software recently hosted a roundtable with leaders from multiple industries - [Rebooting my Career: My Tech Transition Story](https://sahaj.ai/rebooting-my-career-my-tech-transition-story/) - Changing careers after nearly a decade in customer relations was both exciting and intimidating. I’d built up years of experience, but over time, I realised I needed a new kind of challenge. I wanted something that would stretch my problem-solving skills and keep me learning.I’d always been curious about the tech world, but making the - [Inside Sahaj: Meet Data Engineer Carmen Mardiros](https://sahaj.ai/inside-sahaj-meet-data-engineer-carmen-mardiros/) - “What I enjoy the most is getting to the fundamental heart of the problem that people are trying to solve, which isn’t always what they may think they need to solve.”At Sahaj Software, people own the dreams, ideas, ideologies, successes and failures as a collective–a synergy that is rooted in the ethos of honesty, respect, - [Query Decomposition: Understanding the User's Perspective](https://sahaj.ai/query-decomposition-understanding-the-users-perspective/) - While searching for any information on the Internet, it's important to determine whether the results being fetched are relevant to what is being searched for. Most of us use search engines like Google, Bing, Yahoo!, or DuckDuckGo to find answers, but do these search engines always return the same results? Interestingly enough, that is not - [Building Scalable Multi-Tenant Kafka Solutions with Spring Boot](https://sahaj.ai/building-scalable-multi-tenant-kafka-solutions-with-spring-boot/) - IntroductionIn modern SaaS applications, Apache Kafka is a powerful tool for processing massive volumes of real-time data. But as you scale, especially in a multi-tenant architecture, challenges begin to surface—particularly around Kafka cluster management and consumer design.This blog walks you through how to build a multi-tenant Kafka consumer in Spring Boot, allowing a single application - [Hybrid AI: Leaner and More Scalable Intelligence](https://sahaj.ai/hybrid-ai-leaner-and-more-scalable-intelligence/) - IntroductionIn recent years, generative AI has transformed the way we think about building intelligent systems. With models like GPT, Claude, and DALL·E, we have gained tools that can understand, create, and reason in ways that once seemed out of reach. These models have opened the door to powerful new capabilities; from natural language understanding to - [MCP and Doc-Monitor Transform External Services Integration](https://sahaj.ai/mcp-and-doc-monitor-transform-external-services-integration/) - (AI-generated image)IntroIn today's interconnected world, integrating with a vast ecosystem of SaaS providers presents a significant challenge. It is not just about understanding and creating OpenAPI REST clients for numerous APIs, but also mapping them to our internal domain model. The real hurdle lies in the continuous maintenance of both the client and the mapping - [My Journey With Cursor AI: More Than Just Code Completion](https://sahaj.ai/my-journey-with-cursor-ai-more-than-just-code-completion/) - If you've been coding for a while, you've probably tried dozens of IDEs and editors. Each new tool promises to be the silver bullet that solves all your development problems. Most fall short.When I first heard about Cursor AI, I was skeptical. "Great, another VS Code clone with some fancy autocomplete," is what I thought. - [Testing RAG Pipelines](https://sahaj.ai/testing-rag-pipelines/) - IntroductionIn today's world, where Retrieval-Augmented Generation (RAG) pipelines are increasingly integrated into applications, it's more important than ever to thoroughly test these systems.Large Language Models (LLMs) are powerful but not perfect. They can hallucinate—generating information that isn’t in the context—and sometimes provide answers that are irrelevant to the user’s query. These issues, or "smells," can - [Simplifying and Humanising LegalTech](https://sahaj.ai/simplifying-and-humanising-legaltech/) - Integrating AI in legal-tech simplifies complex case management and empowers legal professionals to navigate the e-discovery seamlessly. A Norwegian legal-tech start-up developed a niche product with proprietary and a unique AI algorithm capable of identifying patterns and relationships from a sea of data. While the product’s core capability worked well, its adoption was limited to - [A mobile money app powers digital wallets of multiple telecom service providers](https://sahaj.ai/a-mobile-money-app-powers-digital-wallets-of-multiple-telecom-service-providers/) - A multi-tenant cloud-ready platform drives market leadership, leveraging modern design paradigms. The Context Comviva is a mobile banking solutions provider and caters to over two billion platform users globally. The company's digital mobile wallet is used by telecom providers to provide financial transaction capabilities on telecom networks largely focused in Africa and Middle East, South - [Improving LegalTech Text Search](https://sahaj.ai/improving-legaltech-text-search/) - Improving the performance and response time of a legal-tech software enables it to handle millions of documents in milliseconds. A Norwegian legal-tech start-up developed an e-discovery software designed specifically for the local legal market, utilising a proprietary AI algorithm to streamline handling of extensive data in the context of a legal case, such as documents, - [Data Drives Innovation and Growth at Australian Fintech](https://sahaj.ai/data-drives-innovation-and-growth-at-australian-fintech/) - A tailored strategy combining software engineering, data engineering, and ML operations enabled data-led business decisioning for a fintech enterprise. Our client, a leading Australian non-banking fintech providing digital instalments and lending services to customers across Australia, New Zealand, and Singapore, was facing a unique challenge. Having acquired and integrated several small businesses over the years, - [Streamlining Ad Campaign Booking Systems](https://sahaj.ai/streamlining-ad-campaign-booking-systems/) - Clear Channel automated its campaign booking APIs and reduced its booking failure rate to 0% and the overall processing time from 6 hours to 30 minutes. US-based Clear Channel Outdoor Holdings, Inc. is a global outdoor advertising company, specialising in Out-Of-Home (OOH) advertising, which involves displaying advertisements in public spaces—primarily outdoors—where they are visible to people - [Automating Frame Availability Management](https://sahaj.ai/automating-frame-availability-management/) - Clear Channel’s Frame Manager application seamlessly manages OutOfCharge / OpeningHours with drastic improvements around data integrity and data visibility. US-based Clear Channel Outdoor Holdings, Inc. is a global outdoor advertising company, specialising in Out-Of-Home (OOH) advertising, which involves displaying advertisements in public spaces—primarily outdoors—where they are visible to people as they navigate through the urban - [Maximising Programmatic Inventory Utilisation](https://sahaj.ai/maximising-programmatic-inventory-utilisation/) - With an opportunity to increase revenue and yield, Clear Channel and Sahaj Software built an MVP implementing Waterfall and Header Bidding strategies, which resulted in significantly increasing ad fulfilment rates and operational efficiencies. US-based Clear Channel Outdoor Holdings, Inc. is a global outdoor advertising company, specialising in Out-Of-Home (OOH) advertising, which involves displaying advertisements in - [Providing Seamless, On-demand Access in Frame Data Management](https://sahaj.ai/providing-seamless-on-demand-access-in-frame-data-management/) - Clear Channel implemented a Frame Service to homogenise frame data from multiple business units and provide seamless on-demand access, significantly enhancing operational efficiency. US-based Clear Channel Outdoor Holdings, Inc. is a global outdoor advertising company, specialising in Out-Of-Home (OOH) advertising, which involves displaying advertisements in public spaces—primarily outdoors—where they are visible to people as they - [Transforming Operational Efficiency and Campaign Success in OOH Advertising](https://sahaj.ai/transforming-operational-efficiency-and-campaign-success-in-ooh-advertising/) - Talon’s Atlas transforms traditional OOH advertising into a dynamic, automated platform, enhancing better targeting, and improved results for both advertisers and media owners. Talon is a specialist Out-of-Home (OOH) agency with over 30% UK market share and operations in the USA, Canada, Europe, UAE, and Asia Pacific regions. OOH is a collective term for advertisements - [Powering Ad-Tech Campaigns with Data](https://sahaj.ai/transforming-ad-tech-campaigns-with-data/) - Simplifying advertising inventory aggregation pipeline and enabling rapid integration of OOH inventory from multiple providers has increased Talon’s operational efficiency. Talon is a specialist Out-of-Home (OOH) agency with over 30% UK market share and operations in the USA, Canada, Europe, UAE, and Asia Pacific regions. OOH is a collective term for advertisements found on public - [Unifying SEEK’s Complex Data Ecosystem for Business Transformation ](https://sahaj.ai/unifying-seeks-complex-data-ecosystem-for-business-transformation/) - Business Context SEEK is a market leader in online employment marketplaces with a multinational presence spanning Australia, New Zealand, Hong Kong and South East Asia. In addition, SEEK has minority investments in China, South Korea and several other countries. In 2014, SEEK acquired leading employment marketplaces in South East Asia, JobsDB and Jobstreet. We partnered - [Open hikes and compensation](https://sahaj.ai/open-hikes-and-compensation/) - Once we started walking on the path of simplicity and openness, we realised it is quite easy to make some core business decisions, though the implementation might shake up a few things. Once we had done the Open Salaries the next test of our values was how to do we do salary revisions and what - [Creation of Sahaj](https://sahaj.ai/creation-of-sahaj/) - The idea of starting our company was conceived when we (5 of us) were thinking of quitting our jobs. We had two choices in front of us, one was to join another corporate job or the other, not really an option at that time was to start something on our own. To be honest, when - [How we share profits](https://sahaj.ai/how-we-share-profits/) - Yes, this may or may not sound exciting. But when it happens this is something that is thrilling. Typically a company decides that you get x percentage this year as your hike is based on your performance and an appraisal meeting even though the percentages are usually pre-decided. Or you will fall in a bucket - [Why Sahaj is unique](https://sahaj.ai/why-sahaj-is-unique/) - While there are multiple reasons why I feel Sahaj is Unique, here are few reasons which are on top of my mind Every Sahajeevi has a set of aspirations for Sahaj, where one of the experienced Consultant aspires Sahaj to be one of the techno geeky brand, Sahajeevis should be considered as experts in the Tech community, - [MVP – 12 weeks, 3 timezones](https://sahaj.ai/mvp-12-weeks-3-timezones/) - We just concluded an engagement where we delivered the MVP in about 12 weeks with a team that was distributed across India, East coast and West coast of US. In hindsight, following enabled us to achieve this feat Deep understanding of the problem statement The team spent a week in a workshop, with other technology partners - [A place for everyone, or not](https://sahaj.ai/a-place-for-everyone-or-not/) - Why Sahaj is not a place for everyone ! From the inception of Chennai office I have been part of Sahaj and it has been close to 3 years now. I have been knowing the founders even before I joined Sahaj and it was purely based on the trust I got while I was working - [Simplicity of service lines](https://sahaj.ai/simplicity-of-service-lines/) - Once we were clear we are starting Sahaj an IT services company, the bigger question we had was what are we trying to solve. When we talk about creating a company on the principle of Simplicity what do we actually mean. While we all know in our heads what simplicity means in IT industry, putting - [Not another dogmatic process](https://sahaj.ai/not-another-dogmatic-process/) - Person X: We are doing Agile for past so many years/months but I think it does not work. Me: Oh! is it? What do you mean by doing Agile? Person X: We follow the agile process. Me: What is Agile Process? Person X: We do Standup Meeting, Sprint/Iteration Planning Meeting, Showcase Meeting Me: What are the issues that you face? Person X: There is too much pressure to - [Agile Business Analysis](https://sahaj.ai/agile-business-analysis/) - More than a decade ago, when I started as a Business Analyst on my first agile project, I was not sure of what is expected from me. I had done analysis in a waterfall setup but I had no clue of analysis in an agile setup. One of my mentors, at that time, offered a - [Open Salaries](https://sahaj.ai/open-salaries/) - As we (7 of us) stepped into our new office in April 2014, we brought with us lot of enthusiasm and energy. We started setting up our file structures on the shared drive and created multiple folders to structure and share information with each other. We created a folder called as Salary details and put - [LLM Unleashed: Deep dive into fundamental concepts of LLM](https://sahaj.ai/llm-unleashed-deep-dive-into-fundamental-concepts-of-llm/) - What a delight to summarize and provide insights into the reward model! It seems like a crucial step in combining the power of language models with the guidance of a reward function. To recap, we have two key components: (1) a language model that generates sequences, and (2) a reward model that scores these generated - [Empowering Data Decisions: A Data Engineering Solutions for Integrated Insights](https://sahaj.ai/empowering-data-decisions-a-data-engineering-solutions-for-integrated-insights/) - Focuses on effective management and integration of diverse data sources for informed decision-making Demonstrates how ELT (Extract, Load, Transform) approaches transform organizational data utilization Addresses challenges of fragmented insights when managing data across multiple systems Provides architectural design solutions and tech stack recommendations Explains implementation of robust data integration pipelines Targets data engineers, platform engineers, - [Container Security: Understanding the Security Landscape](https://sahaj.ai/container-security-understanding-the-security-landscape/) - Container security is crucial as containers are widely used to run isolated workloads. Understanding core components like Linux kernel, namespaces, and cgroups is essential for container architecture. Code sharing with clients can lead to access vulnerabilities if not properly secured. Implementing best practices, such as secret management and credential rotation, can mitigate risks. Monitoring tools - [Then vs. Now of Build Tools](https://sahaj.ai/then-vs-now-of-build-tools/) - Explores the evolution of build tools from simple shell commands to modern sophisticated systems like Gradle and CMake Demonstrates the fundamental difference between Java and C/C++ build approaches, with Java hiding many complexities that C developers had to manage manually Illustrates how Make was created to solve compilation dependency problems through timestamp-based rebuilding Shows how - [Apache Spark Under The Hood](https://sahaj.ai/apache-spark-under-the-hood/) - Apache Spark addresses limitations of MapReduce by leveraging in-memory processing and lazy evaluation, reducing costly disk I/O and enabling complex workflows. Lazy evaluation optimizes performance by consolidating operations into stages, minimizing intermediate data shuffling between cluster nodes. Spark's execution model uses narrow (partition-local) and wide (shuffle-dependent) transformations, with stages created at shuffle boundaries impacting job - [Best Practices for Highly Available Applications on Kubernetes](https://sahaj.ai/best-practices-for-highly-available-applications-on-kubernetes/) - Discover best practices for building highly available applications on Kubernetes (K8s) Learn tips to optimize container images for lean and efficient deployments Master pod settings like resource limits, health checks, and readiness probes for reliability Explore deployment strategies like rolling updates, blue-green, and canary releases for zero-downtime Leverage Kubernetes autoscaling to handle traffic spikes and - [Privacy Preserving Machine Learning](https://sahaj.ai/privacy-preserving-machine-learning/) - Explore vulnerabilities of traditional machine learning in sensitive data environments Understand homomorphic encryption for deriving insights without decrypting data Learn about differential privacy for safeguarding individuals' privacy in massive data pools Discover federated learning's role in distributed AI and privacy-preserved machine learning Gain insights into secure aggregation protocols for unlocking privacy through advanced data aggregation - [Smart Workflows: The Key to Boosting Adoption and Fuelling Growth](https://sahaj.ai/smart-workflows-the-key-to-boosting-adoption-and-fuelling-growth/) - IntroductionWe are living in an exciting time, right in the middle of a tech revolution. The ever changing technology is helping businesses solve innovative challenges, and at the same time, user expectations are changing faster than ever. To stay ahead, businesses must anticipate and adapt to these changes. Understanding and meeting these expectations is critical - [Solving real world enterprise problems using Blockchain](https://sahaj.ai/solving-real-world-enterprise-problems-using-blockchain/) - Incremental Delivery: When working with smart contracts, it's essential to adopt incremental delivery approaches. This means adding features by feature, rather than trying to deploy a massive contract at once. Versioning and Upgrades: To facilitate upgrades, we must introduce versioning concepts and carefully plan how to integrate new code into the existing contract. This ensures - [Intro to Apache Spark 2.x & running a Spark cluster in the cloud](https://sahaj.ai/intro-to-apache-spark-2-x-running-a-spark-cluster-in-the-cloud/) - AWS EMR allows you to scale your clusters up or down as needed, giving you the flexibility to process large datasets and handle sudden spikes in data volumes. Read more AWS IAM roles provide fine-grained access control for your EMR cluster, ensuring that only authorized users can access and process sensitive data. Learn more Apache - [JVM GC Tuning in containerised environment](https://sahaj.ai/jvm-gc-tuning-in-containerised-environment/) - Epsilon Collector: This is a Java feature that allocates memory but doesn't deallocate it, making it suitable for short-lived processes or jobs where memory allocation is needed, but cleanup isn't required. Heap Sizing: The Epsilon collector is useful only for short-running jobs and cannot be used in regular applications that require memory reclamation. It's an - [From VMs to containers and back again](https://sahaj.ai/from-vms-to-containers-and-back-again/) - The debate around containers and virtual machines continues, with some experts predicting a comeback for traditional VMs. MicroVMs offer a lightweight alternative to traditional VMs, providing process isolation and real security in Kubernetes clusters. Containers provide a high level of isolation but lack the same level of control as VMs, making them less suitable for - [Decentralized Finance: Business Opportunities and Trend III](https://sahaj.ai/decentralized-finance-business-opportunities-and-trend-iii/) - Venkatesh Wadawagi highlighted the integration of AI and LLMs with DeFi, focusing on intent-based models for enhanced user interaction.He explained how natural language inputs are transformed into actionable tasks by interpreting intent, facilitating smoother on-chain activities.The discussion included the importance of knowledge distillation, which optimizes the training of smaller models from larger ones.Wadawagi emphasized the - [LLMs in action: Strategies for crafting solutions](https://sahaj.ai/llms-in-action-strategies-for-crafting-solutions/) - While LLMs can be trained for various domains, they may still require domain-specific data to overcome generic generalization strategies. Effective solutions with LLMs rely on understanding ontology and entity definitions, enabling the capture of specific entities and properties. Data annotation and enrichment are crucial steps in making LLMs more generic, but these processes require significant - [Mental models used in nation-scale digital certificate platform](https://sahaj.ai/mental-models-used-in-nation-scale-digital-certificate-platform/) - Nation-Scale Digital Certificate Platform: The speakers discuss implementing a large-scale credential platform for a nation, addressing issues of scale, standards, and trust. Data Sovereignty: The solution prioritizes data sovereignty by storing country-specific data within each territory, adhering to laws and regulations that ensure data remains within the country's borders. Open-Source Approach: Establishing trust using open-source - [MLOps, Data Drift and Concept Drift in Production](https://sahaj.ai/mlops-data-drift-and-concept-drift-in-production/) - Scalability: AWS EMR allows you to scale your clusters up or down as needed, giving you the flexibility to process large datasets and handle sudden spikes in data volumes. Security: AWS IAM roles provide fine-grained access control for your EMR cluster, ensuring that only authorized users can access and process sensitive data. High-Performance Computing: Apache - [Open language resources and strategies for building speech systems in under-resourced languages](https://sahaj.ai/open-language-resources-and-strategies-for-building-speech-systems-in-under-resourced-languages/) - Open Language Resources: Utilize open sources like Common Voice project, Hugging Face's pre-trained models, and Zero Resource Speed Challenge for multilingual speech recognition and synthesis data. Data Augmentation Strategies: Techniques like time stretching and pitch shifting can generate more training data, making it a valuable approach for building voice AI systems in under-resourced languages. Building - [Shipping LLM Addressing Production Challenges](https://sahaj.ai/shipping-llm-addressing-production-challenges/) - How do we balance the need for domain expertise in critical applications (e.g., kidney dialysis) with the requirement of providing a user-friendly interface that's accessible to non-experts? What strategies can be employed to design an application that caters to both extremes, from life-critical domains to more general customer service scenarios? Can you elaborate on the - [From Concept to Code: Building a Q&A Bot Live with LLM](https://sahaj.ai/from-concept-to-code-building-a-qa-bot-live-with-llm/) - Trade-Offs in Q&A Bot Development: Karun and Ajinkya discuss the trade-offs involved in developing a high-accuracy Q&A bot, including increased API calls and wait times, but also offering the potential for improved results. Data Preparation and Retrieval Challenges: The speakers highlight the importance of robust data preparation and retrieval mechanisms to retrieve relevant information, citing - [Starting your journey as Developer](https://sahaj.ai/starting-your-journey-as-developer/) - The discussion highlights the transition from college to a professional software development role, emphasizing practical experiences.Kirti and Sailee address critical aspects of coding best practices and effective client communication.They share valuable insights on problem-solving techniques and the importance of continuous learning and adaptation.Networking and collaboration within the tech community are identified as essential for career - [Strangulating infrastructure to containers](https://sahaj.ai/strangulating-infrastructure-to-containers/) - DevDay speakers Prashant Kalkar and Amit Sadafule will discuss their experience in strangulating infrastructure to containers, highlighting the challenges of migrating from traditional per-service levels to containerized services on Kubernetes. They will explore how adopting a strangulation pattern in infrastructure migration enables organizations to transition to modern infrastructure while maintaining flexibility and allowing hybrid environments - [Testing in Flutter](https://sahaj.ai/testing-in-flutter/) - Test Behavior, Not Implementation: Focus on testing behaviors rather than implementation details to write effective tests for your Flutter app. Avoid Testing Low-Level Logic: Learn how to avoid testing low-level logic and instead focus on the bigger picture of what you want your app to do. Practice Makes Perfect: Understand that testing is a skill - [Clean Code 101](https://sahaj.ai/clean-code-101/) - Explore the critical role of unit testing in refactoring and maintaining high code quality.Identify \"code smells\" and learn techniques to recognize and rectify them, such as single responsibility and early exits.Understand how to leverage polymorphism to reduce code duplication and enhance maintainability.Learn about the impact of code coupling on extensibility and how to improve code - [The Power of Right Abstractions - The Story of HTTP](https://sahaj.ai/the-power-of-right-abstractions-the-story-of-http/) - HTTP's simplicity enabled quick generation of content, cross-linking servers, and discoverability, making it a key factor in its widespread adoption. The protocol's design removed barriers to information exchange and democratized publishing, driving its success. The evolution of HTTP from version 0.9 to 1.1 played a crucial role in shaping the modern web, with factors such - [Decentralized Finance: Business Opportunities and Trends IV](https://sahaj.ai/decentralized-finance-business-opportunities-and-trends-iv/) - Model Monitoring: It's crucial to continuously monitor AI models and algorithms to ensure they remain unbiased and fair. This is especially important when dealing with sensitive data like addresses or transaction analysis. Data Privacy and Security: Ensuring user data protection and preventing unauthorized access are vital concerns in the D5 space. We must also guarantee - [Uncover the mysteries of IAC](https://sahaj.ai/devday-uncover-the-mysteries-of-infrastructure-as-code-iac-prashant-kalkar/) - Using the right tool for the job: The speaker emphasizes the importance of selecting the appropriate tools based on the context and evolution of infrastructure code. FOLLOWING CI/CD PRACTICES FOR INFRA CODE: The speaker highlights that, just like application code, infrastructure code should also follow continuous integration and delivery practices to ensure consistency and reduce - [Decentralized Finance: Business Opportunities and Trends II](https://sahaj.ai/decentralized-finance-business-opportunities-and-trends-ii/) - Demystifying DeFi: Manish Shukla discussed the technical aspects of decentralized finance, highlighting that blockchain technology is not inherently complex and can be understood by anyone familiar with software development. Blockchain Development Simplified: He emphasized that developers can leverage existing tools and frameworks to create simple yet effective smart contracts, making blockchain development more accessible to - [Decentralized Finance: Business Opportunities and Trends I](https://sahaj.ai/decentralized-finance-business-opportunities-and-trends-i/) - The benefits of DT (Distributed Technology): SPEED: International payments can be completed in minutes, reducing the traditional 3-5 day processing time. COST-EFFECTIVENESS: The cost of international transactions is significantly reduced, making it more accessible to businesses and individuals. SECURITY: An additional layer of security compared to traditional payment platforms. Challenges and solutions: Legal and regulatory - [Dev Day | Understanding the internal workings of databases](https://sahaj.ai/dev-day-understanding-the-internal-workings-of-databases/) - Optimizing Database Performance: Learn how to overcome hardware limits and optimize database performance by leveraging techniques like caching, partition-level caching, and in-memory databases. Discover how these strategies can significantly reduce iops (input/output operations per second) and improve application efficiency. Data Persistence Strategies: Understand the importance of balancing data persistence with high availability in databases. Learn - [A Playbook For Kickstarting Your Data Journey](https://sahaj.ai/a-playbook-for-kickstarting-your-data-journey-webinar/) - Kickstart your data journey by implementing effective data quality checks to ensure accuracy and timeliness.Monitor both upstream and downstream processes to manage potential data cascades in your data pipeline.Utilize frameworks and alert systems like DQ and Slack to quickly identify and resolve data integrity issues.Focus on nominal base checks to avoid alert fatigue and only - [Sahaj X Citizens GBR - Securing the Great Barrier Reef with Engineering and Collaboration](https://sahaj.ai/sahaj-x-citizens-gbr-securing-the-great-barrier-reef-with-engineering-and-collaboration/) - The Great Barrier Reef is endangered due to climate change and environmental pressures, necessitating urgent conservation efforts.Collaboration between citizens, Sahaj, and other partners is crucial for effective data collection to monitor reef health.Sahaj enhances the data collection process by providing a robust engineering platform that facilitates ongoing surveys.Community engagement is essential, with citizens conducting surveys - [Sahaj - Lending Sixth Sense to a Business with Data Science](https://sahaj.ai/sahaj-lending-sixth-sense-to-a-business-with-data-science/) - div>Sahaj empowers businesses with sophisticated data science tools to enhance trend forecasting and innovation, establishing a significant competitive edge.By delivering customized solutions grounded in trust, respect, and curiosity, Sahaj simplifies complex data challenges.The company excels in platform and data engineering, transforming intricate datasets into actionable insights for navigating the tech landscape.Wink, Sahaj's brand analytics tool, - [The Beginner's Guide to All Things Sahaj](https://sahaj.ai/the-beginners-guide-to-all-things-sahaj/) - The video emphasizes Sahaj's commitment to financial stability, ensuring that employees never missed payroll and fostering a secure work environment.Open communication about the company's financial health builds trust among employees, assuring them of their job security.Sahaj prioritizes team well-being, showing adaptability during the pandemic by focusing on employee welfare instead of immediate financial gains.This nurturing - [Classifying Indian addresses for the e-commerce domain](https://sahaj.ai/classifying-indian-addresses-for-the-e-commerce-domain/) - Address Complexity: The speaker highlights the challenge of dealing with complex addresses in India, where a single address can have multiple variants, making it difficult to ensure accurate shipments. Acronym Processing: The talk reveals that acronyms play a crucial role in reducing vocabulary size and improving embedding approaches for tasks like clustering, non-deliverability prediction, and - [Client Voice: A new ISA platform for Vemo Education to address the US student loan crisis](https://sahaj.ai/client-voice-a-new-isa-platform-for-vemo-education-to-address-the-us-student-loan-crisis/) - Vemo Education successfully launched a nationally prominent income-share agreement program with the help of Sahaj, overcoming initial challenges.The collaboration with Sahaj was crucial in developing a platform tailored to Vemo's needs, facilitating timely product delivery.By addressing the US student loan crisis, Vemo transforms student financing, focusing on positive outcomes for both schools and students.The partnership - [Client Voice: Disrupting OOH media with game-changing solutions](https://sahaj.ai/client-voice-disrupting-ooh-media-with-game-changing-solutions/) - Sahaj collaborates with Talon Outdoor to innovate in the Out-of-Home (OOH) media sector.Focus on creating purpose-built, data-led solutions that transform the industry.Core values include trust, respect, curiosity, and craftsmanship, driving the company's mission.Emphasis on disruption and collaboration to meet client needs effectively. - [Building a search engine for interactive search](https://sahaj.ai/building-a-search-engine-for-interactive-search/) - Amit, an expert in C++, shares his thoughts on why he chose to use C++ for his project, Typesense, despite having other options available. He highlights the advantages of using C++, including its rich ecosystem, ability to hire experienced developers, and the fact that many mature libraries have C bindings. Amit mentions the importance of - [Client Voice: Technology innovations to transform Talon Outdoor and the Out of Home industry](https://sahaj.ai/client-voice-technology-innovations-to-transform-talon-outdoor-and-the-out-of-home-industry/) - Josko Grljevic highlights the collaborative nature of Talon Outdoor's partnership with Sahaj, emphasizing mutual understanding and shared objectives.The partnership fosters innovation by allowing both teams to challenge each other and explore new ideas for improving Talon's business operations.Addressing the challenges of operating across multiple continents, Talon focuses on building new platforms under tight timelines and - [Sahaj Software Corporate Video](https://sahaj.ai/sahaj-software-corporate-video/) - Sahaj Software fosters a culture of creativity and innovation, allowing employees to explore wacky ideas that can transform into successful products.The company provides a supportive work environment, complete with modern workstations and ample leave policies that enhance productivity.Transparency is a core value, with open access to financial transactions and employee salaries, setting it apart in - [Automatic Speech Processing for Voice AI](https://sahaj.ai/automatic-speech-processing-for-voice-ai/) - Foundational Concepts: The speaker discusses automatic speech recognition (ASR), text-to-speech (TTS) synthesis, and natural-sounding AI voices. Voice AI Applications: Machine learning techniques and signal processing strategies enable voice AI systems to understand and respond to user messages. Speech Processing Challenges: The speaker highlights the difficulties in understanding spoken language and emphasizes the role of machine - [LLM Solutions Navigating the landscape](https://sahaj.ai/llm-solutions-navigating-the-landscape/) - Large Language Models (LLMs) are designed to overcome limitations in general-purpose use cases by integrating specific data sets and contexts. RAG pipelines provide scalable solutions that enable applications such as content creation, QA, and code generation by mitigating issues like outdated knowledge and resource requirements. Challenges addressed through RAG include hallucinations, prompt injection, and high - [Multilingual AI in Text and Voice](https://sahaj.ai/multilingual-ai-in-text-and-voice/) - This document discusses the rapid evolution of multilingual AI in text and voice processing, driven by Large Language Models (LLMs) and multimodal approaches. It highlights advances in cross-lingual natural language understanding (NLU), translation, automatic speech recognition (ASR), and text-to-speech (TTS), showcasing models like Google's PaLM 2 and Gemini, OpenAI's GPT-4 and Whisper, and Meta's NLLB-200 - [Intrinsic Dimension Part 2: Measuring the True Complexity of a Model via Random Subspace Training](https://sahaj.ai/intrinsic-dimension-part-2-measuring-the-true-complexity-of-a-model-via-random-subspace-training/) - “Instead of tweaking all weights, we project into a compact subspace and optimize just a few directions that matter.”In Part I of this series, we delved into the concept of Intrinsic Dimension (ID) and its implications on fine-tuning. To recap, the intrinsic dimension of an objective function measures the minimal number of parameters needed to - [Intrinsic Dimension Part 1: How Learning in Large Models Is Driven by a Few Parameters and Its Impact on Fine-Tuning](https://sahaj.ai/intrinsic-dimension-part-1-how-learning-in-large-models-is-driven-by-a-few-parameters-and-its-impact-on-fine-tuning/) - Understanding the Intrinsic Dimension (ID) of a Model and Why Networks Stay so Large Despite a very Tiny IDLearned over-parameterized models inherently exist within a low intrinsic dimension {Li et al.¹ and Aghajanyan et al.³}. To understand this concept better, let’s delve into the following questions:What is a model’s dimension?What is an Objective function and - [Ensuring Data Quality in ML Pipelines using DVC](https://sahaj.ai/ensuring-data-quality-in-ml-pipelines-using-dvc/) - IntroductionEnsuring data quality is crucial for building reliable ML models. In this guide, we integrate data quality checks into an ML pipeline using DVC (Data Version Control) to enable versioning, tracking, and automated validation of datasets before model training.ML PipelinesMachine Learning pipelines automate the end-to-end ML process, handling everything from data ingestion to model deployment. - [Data Quality in the Training Stage of ML Pipelines](https://sahaj.ai/data-quality-in-the-training-stage-of-ml-pipelines/) - What is Data Quality w.r.t. Machine Learning? Data quality refers to the degree to which a dataset meets the following key requirements for reliable machine learning: Accuracy: The correctness and precision of data values in representing real-world facts Example: Temperature readings from sensors match actual temperatures within acceptable margins. Temperature in Kashmir in January cannot - [Exploring LoRA - Part 2: Analyzing LoRA through its Implementation on an MLP](https://sahaj.ai/exploring-lora-part-2-analyzing-lora-through-its-implementation-on-an-mlp/) - “The How of Parameter-Efficient Fine-Tuning with LoRA: Exploring the Inner Workings” Part 1 delves into the concept and necessity of fine-tuning pre-trained large models for specialized tasks. It introduces the conventional method of fine-tuning, where only the top layers of the model are adjusted, and highlights its limitations, particularly in terms of computational and storage demands. - [Exploring LoRA — Part 1: The Idea Behind Parameter Efficient Fine-Tuning and LoRA](https://sahaj.ai/exploring-lora-part-1-the-idea-behind-parameter-efficient-fine-tuning-and-lora/) - What is the necessity of fine tuning? Pre-trained large language models undergo extensive training on vast data from the internet, resulting in exceptional performance across a broad spectrum of tasks. Nonetheless, in most real-world scenarios, there arises a necessity for the model to possess expertise in a particular, specialized domain. Numerous applications in the fields - [Ten Insights That Took My CrewAI Results to the Next Level](https://sahaj.ai/ten-insights-that-took-my-crewai-results-to-the-next-level/) - If you are new to the agentic way of problem-solving, then you might be wondering how it differs from writing code the usual way. The focus while writing code is on logic, efficiency and keeping it well-structured. The output is predictable and deterministic. While working with agents, the priority shifts to ensuring that your agent - [Revisiting Data Science Model Development in the Era of LLMs](https://sahaj.ai/revisiting-data-science-model-development-in-the-era-of-llms/) - IntroductionIn the ever-evolving landscape of Data Science (DS) and Artificial Intelligence (AI), advanced models like GPT-3.5/4, Gemini, and LLaMa have revolutionized the approach to solving complex tasks.Over the past year, various implementations and research have leveraged Large Language Models (LLMs) in innovative ways. For instance, an article on Unite AI [2] highlights healthcare-based applications through - [The Arrival of AI Agents](https://sahaj.ai/the-arrival-of-ai-agents/) - IntroductionIn recent years, we've seen significant advancements in Large Language Models (LLMs), including improvements in model size, accuracy, and contextual comprehension across various domains. Built on the architecture of Generative Pre-trained Transformers (GPT), these models have enhanced data generation capabilities and a broad range of domain applications. While LLMs have shown impressive intelligence, they still - [Internals of MVCC in Postgres: Hidden Costs of Updates vs Inserts](https://sahaj.ai/internals-of-mvcc-in-postgres-hidden-costs-of-updates-vs-inserts/) - Why do sometimes updates feel slower than inserts in Postgres? The answer lies deep in how Postgres manages data versions behind the scenes.At the core of Postgres’ ability to handle concurrent transactions efficiently is Multiversion Concurrency Control (MVCC).In this article, I’ll explore how MVCC works in Postgres and how it impacts both writes and reads, - [Atomic Operations Explained: From Hardware to High-Level Code (using Go)](https://sahaj.ai/atomic-operations-explained-from-hardware-to-high-level-code-using-go/) - Modern applications frequently rely on atomic operations, with atomic counters being one of the most common use cases. For example, when multiple threads execute in parallel, increment and decrement operations must be atomic to prevent race conditions. For this discussion, I’ll be using Go as the reference language, but the core concepts apply to other - [Cursor AI: A Game-changer in Sahaj's Dev Process](https://sahaj.ai/cursor-ai-a-game-changer-in-sahajs-dev-process/) - In the constantly changing software development landscape, the use of AI tools is a game-changer. Sahaj's team was tasked to port an Angular codebase to React in an efficient manner without sacrificing quality. While migrating this, we strive to leverage generative AI tools to accelerate the development process and reduce manual effort, which will assist - [Building Sahaj Hyderabad: A Journey of Community, Growth, and Purpose](https://sahaj.ai/building-sahaj-hyderabad-a-journey-of-community-growth-and-purpose/) - A little over a year ago, I landed in Hyderabad with a single mission—to set up and grow Sahaj’s presence in the city. I had a hotel booking for a few nights, but beyond that, I had no office, a couple of Sahajeevis hired remotely, and no idea where to start.The journey began with a - [Reproducibility in ML: The Role of Data Versioning](https://sahaj.ai/data-versioning-in-mlops/) - Once you’ve run machine learning models in production, reproducibility becomes one of the non-negotiable aspects of delivery since the baseline performance of the model has already been defined. The ability to replicate results, debug issues, and improve models requires that all experiments are easily traceable. Unlike traditional software development, where versioning source code is sufficient - [The Cost of Culture: Transparency](https://sahaj.ai/cost-of-culture-transparency/) - Why most people believe they want transparency — but actually don’t.Transparency has been a cornerstone of Sahaj throughout my journey here. It is not just a value we champion but a principle deeply embedded in how we operate. But transparency is not as simple as it sounds — it comes with its own challenges and costs.Examples of transparency include - [Say Goodbye to if-else: Transform Your Code with the Strategy Pattern](https://sahaj.ai/say-goodbye-to-if-else-transform-your-code-with-the-strategy-pattern/) - The ProblemImagine you’re building a product that helps people post their content across multiple social media platforms, like Facebook, X (formerly Twitter), LinkedIn, and others. At first, you might think, “I’ll just write some code that checks which platform the user wants to post to and then handle each one separately using if-else or switch-case - [Fine-Tuning Shuffle Partitions in Apache Spark for Maximum Efficiency](https://sahaj.ai/fine-tuning-shuffle-partitions-in-apache-spark-for-maximum-efficiency/) - IntroductionApache Spark’s shuffle partitions are critical in data processing, especially during operations like joins and aggregations. Properly configuring these partitions is essential for optimizing performance.Default Shuffle Partition CountBy default, Spark sets the shuffle partition count to 200. While this may work for small datasets (less than 20 GB), it is usually inadequate for larger data - [To ETL or Not to ELT: Choosing the Right Approach for Data Processing and Management](https://sahaj.ai/to-etl-or-not-to-elt-choosing-the-right-approach-for-data-processing-and-management/) - IntroductionDeciding between Extract, Transform, Load (ETL) and Extract, Load, Transform (ELT) is one of the most important decisions a data engineer has to make. Transforming data before loading (ETL) or after loading (ELT):can shape how efficiently we handle datahow flexible we are in adapting to changing requirementsand how well we scaleAs a data engineer, I've - [An Artisan’s Way of Data Fetching in React](https://sahaj.ai/an-artisans-way-of-data-fetching-in-react/) - In React applications, one of the most frequently executed tasks is to use the backend APIs and fetch data using fetch/axios/similar libraries and render it using the component. So, generally, the code has the following parts:React state to store the result of the API call as well as isLoading state to show the beautiful spinnerFunctional - [K8s Security Context: Optimizing fsGroup for Faster Pod Starts ⏰](https://sahaj.ai/k8s-security-context-optimizing-fsgroup-for-faster-pod-starts-⏰/) - In a data pipeline architecture, it is often challenging to efficiently read a batch of messages from Kafka and write them to AWS S3 while reducing storage costs. To achieve this, Apache Flume was employed, an effective tool for collecting and moving large amounts of log data in real-time. This use case revolves around reading - [Cassandra’s Tunable Consistency Model: A Game-Changer for Distributed Systems ⚙️🚀](https://sahaj.ai/cassandras-tunable-consistency-model-a-game-changer-for-distributed-systems-⚙️🚀/) - Consistency in Distributed SystemsIn today’s world, databases are the backbone of information flow, much like roads guiding traffic 🚗. Just as roads differ in structure, databases rely on varying consistency models to manage data. In distributed systems, where data is replicated across multiple nodes or data centers, ensuring that all users see the same data - [Scaling Stateful Connections to Millions](https://sahaj.ai/scaling-stateful-connections-to-millions/) - In a world of high-traffic IoT systems, delivering real-time data updates is critical for enhancing user experience. A scalable architecture is essential to manage continuous streams of information from connected devices, be it for smart home applications, industrial monitoring, or connected vehicles. Here, we’ll discuss a general technical approach to building a high-scale, reliable event-streaming - [Understanding NextAuth by Fixing a Session Expiry Bug](https://sahaj.ai/understanding-nextauth-by-fixing-a-session-expiry-bug/) - PrologueLast week, we were fixing some of the critical bugs in our internal application. Given that we are nearing our 1.0 release (this is a greenfield project for us!), some of us are polishing the application and removing any bugs we find. Among the bugs we fixed, we also fixed a notable one which was - [Citizens of The Great Barrier Reef — A story of scale, complexity and collaboration for conservation](https://sahaj.ai/citizens-of-the-great-barrier-reef-a-story-of-scale-complexity-and/) - The Great Barrier Reef, Australia’s iconic ecological site, is not only important to the continent but to the planet as a whole. With over 3000 individual reefs stretching over 2000 kms and home to 25% of the world’s marine species, it is the world’s largest marine ecosystem. However, it now faces a serious threat. Climate - [A Practical Guide to using Advisory Locks in your Application](https://sahaj.ai/a-practical-guide-to-using-advisory-locks-in-your-application/) - Databases like PostgreSQL and MySQL provide various locking mechanisms to control concurrency and to avoid data corruption. We looked at different locks in a previous blog and in that I briefly covered advisory locks. In this blog let’s take a deep dive into it. We will implement the locks on the database and see how they work. - [DOOH programmatic bidding: Scaling to ~15K requests per second with Java — Part 1](https://sahaj.ai/dooh-programmatic-bidding-scaling-to-15k-requests-per-second-with-java-part-1/) - We work with Talon Outdoor in the out-of-home advertising (OOH) industry that utilizes billboards, transit stations, shopping centres and other similar places to deliver brand messages to a wide audience in public places. As part of building applications that allow Talon to buy out-of-home media, we built a demand-side platform (DSP) that helps them programmatically purchase digital - [Pioneering Next-Gen Registries and Credentials to Empower Organizations with Low-Code Excellence](https://sahaj.ai/pioneering-next-gen-registries-and-credentials-empowering-organisations-with-low-code-excellence/) - Sunbird RC is a groundbreaking "low code" framework, built in partnership with Sahaj and Ekstep, empowering organizations to swiftly construct cutting-edge electronic registries and verifiable credentials. It utilizes a configuration-based approach to accelerate registry development and automatically generate CRUD APIs without the need for manual coding. This dynamic framework also enables registry searches, grants open - [Revolutionizing a Leading Automotive Giant's Digital Ecosystem through Innovation and Data-Led Strategies](https://sahaj.ai/revolutionizing-a-leading-automotive-giants-digital-ecosystem-driving-innovation-scale-and-data-led-strategies-through-core-product-and-technology-modernization/) - In the pursuit of continuous improvement and industry transformation, we partnered with a leading automotive giant on a journey to modernise its digital ecosystem. This endeavour aimed to not only enhance the core products and technologies but also stimulate innovation, scale operations and instil data-led strategies at the heart of its operations. Connected Vehicle Platform - [Revolutionizing Marine Conservation with a Scalable Data Platform](https://sahaj.ai/revolutionizing-marine-conservation-with-scalable-data-platform/) - The world’s largest marine ecosystem, The Great Barrier Reef, is in peril. As climate change and myriad other threats expose the reef to bleaching, it is paramount to gather data about The Reef - a task that cannot be accomplished by an individual or entity alone. In partnership with Citizens of the Great Barrier Reef, - [Data storage patterns, versioning and partitions](https://sahaj.ai/data-storage-patterns-versioning-and-partitions/) - When you have large volumes of data, storing it logically helps users discover information and makes understanding the information easier. In this post, we talk about some of the techniques we use to do so in our application.In this post, we are going to use the terminology of AWS S3 buckets to store information. The - [Solving the Silent SNS Alarm Issue in SQS Workflow: An Interactive Dive into a Step Function Solution](https://sahaj.ai/solving-the-silent-sns-alarm-issue-in-sqs-workflow-an-interactive-dive-into-a-step-function-solution/) - The Problem: Silence in the Face of Workflow Anomalies In the realm of SQS workflow management, I encountered a perplexing issue with SNS alarms. Previously, I relied on SNS alarms to notify me when messages populated in my SQS queues, especially when they found their way into the Dead Letter Queue (DLQ). However, the alarms - [Streamlining GitHub Actions Testing with Act](https://sahaj.ai/streamlining-github-actions-testing-with-act/) - In the ever-evolving landscape of software development, efficiency in testing and validating workflows is crucial. “Act” is a powerful tool designed to enhance and streamline the testing process within GitHub Actions. This tool is not only a time-saver but also a facilitator for a smoother and more reliable CI/CD pipeline. Think globally act locally Why - [Genetic Algorithms in Pattern Recognition](https://sahaj.ai/genetic-algorithms-in-pattern-recognition/) - Through the years, Nature inspired computing [1] has been adapted by the computer science community to address challenging real-life problems. Biology-inspired and Physics-inspired processes have a huge influence on computer science, optimisation and machine learning. Darwin’s theory of natural evolution has inspired Genetic Algorithms. In this blog, we focus on Genetic Algorithms and two of - [Introduction to Optimisation Problems in e-Commerce Supply Chain](https://sahaj.ai/introduction-to-optimisation-problems-in-e-commerce-supply-chain/) - The e-Commerce industry is a fertile ground for Data Science problems. The data science models are adapted by the internet commerce to achieve improved efficiency as well as better customer experience. In this blog, we discuss a number of optimisation problems that provide such advantages in the B2C (Business-to-customer) e-commerce industry. We focus on those - [Provision Multi-Region/Multi-Environment Infrastructure with Terraform](https://sahaj.ai/provision-multi-region-multi-environment-infrastructure-with-terraform/) - Recently I had a challenging problem to solve, where I need to extend a Data Product that serves clients in a single region to clients in another region. Considering different data Laws in different countries I had to provision an entirely new set of infrastructure in the new Region with multiple environments and run the - [Generative AI and its impact on Software Development](https://sahaj.ai/generative-ai-and-its-impact-on-software-development/) - [Typescript for better error handling](https://sahaj.ai/typescript-for-better-error-handling/) - There are times when you want to return something other than the normal result of a function call. It’s quite often that we see an exception being thrown in these cases. Exceptions have their place to be used in exceptional situations (like losing network connectivity) but when used in regular code flow, it can cause - [Using Hashicorp Vault with a Micronaut application in K8s](https://sahaj.ai/using-hashicorp-vault-with-a-micronaut-application-in-k8s/) - Managing the secrets of your applications is an integral part of taking an application to production. After all, they contain the keys to your kingdom. Many Java frameworks provide out-of-the-box integration with Vault; in most cases, you do not even need to write any boilerplate code. In this article, I will demonstrate how Micronaut integrates - [Test Driven Generation — Use AI as a pair for programming.](https://sahaj.ai/test-driven-generation-use-ai-as-a-pair-for-programming/) - Written by Amitb and Vighnesh Pathrikar Have you ever found yourself struggling to refactor your code to adhere to SOLID principles or convert user requirements into code? Did TDD or Test-Driven Development feel slow? Have you ever wished for a tool that could make this process easier and more efficient? Well, look no further! With the latest generative - [5 Points to consider for having effective feedback](https://sahaj.ai/5-points-to-consider-for-having-effective-feedback/) - Giving and receiving feedback holds the key to personal and professional growth, optimising a team’s efforts and successful execution of a project. And even though feedback is crucial, it is frequently overlooked. There are many factors influencing this; often, feedback is not shared regularly. Articulating one’s thoughts to give effective feedback is another challenge. Finally, - [ECS Integrated Service Discovery](https://sahaj.ai/ecs-integrated-service-discovery/) - ECS is a service provided by AWS that manages the orchestration and provisioning of Docker containers, ECS allows the application to run in the cloud without having to configure the environment for the application to run and also easily scales up/down the containers based on the need. The traditional way of ECS Service discovery Service - [AWS Lambda: Long-Running Functions using Tail Recursion](https://sahaj.ai/aws-lambda-long-running-functions-using-tail-recursion/) - AWS Lambda function has a timeout of 900 seconds which sometimes is not enough to finish tasks that take a longer time. In such cases, recursion is a technique that can be applied to solve the problem, provided the single task can be broken into sub-tasks. I am not talking about the recursion provided by - [DOOH programmatic bidding; Scaling to ~15k requests per second with Java — Part 2](https://sahaj.ai/dooh-programmatic-bidding-scaling-to-15k-requests-per-second-with-java-part-2/) - In my previous blog, I discussed the business need for a high-performance bidder, the challenges of implementing such a solution, and the technology stack we used (Java and Vert.x). This blog post builds on the previous one by providing more details on how we diagnosed bottlenecks and made changes to the infrastructure to handle increased traffic.Challenges with - [Passwordless Auth between Cloud provider and Github](https://sahaj.ai/passwordless-auth-between-cloud-provider-and-github-2/) - I discuss how I deployed my app to AWS Amplify through Github actions. However, you can deploy to any cloud provider and service of your choice by following this method. - [Building secure systems with PII Data Protection Techniques — Part I](https://sahaj.ai/building-secure-systems-with-pii-data-protection-techniques-part-i/) - Today, storing a person’s KYC information, credit card/debit card information, or other similar sensitive details to charge for services availed on a platform is commonplace. This entails storing & dealing with Personally Identifiable Information (PII) and sensitive financial information. Hacking of such systems can expose businesses to the following risks: Customer identity theft results in - [Building secure systems with PII Data Protection Techniques — Part II](https://sahaj.ai/building-secure-systems-with-pii-data-protection-techniques-part-ii/) - A practical guide to implementing sensitive data encryption using Postgres Pgcrypto In the previous blog, we discussed the importance of securing PII and sensitive data points captured by enterprises as part of their business apps, analyzed different techniques of securing these data points namely, Encryption and Tokenization, and finally, compared these different techniques. Continuing in this - [Zen and the art of organization building](https://sahaj.ai/zen-and-the-art-of-organization-building/) - As an org builder at Sahaj, there are one too many days like this — you talk to a candidate for over a period of time, watch them sail through one interview round after another, and finally hand out an offer, only to see them decline it! If you are in a similar role, you - [Choosing the right tool while building your Data Platform: DBT vs. Spark(By example)](https://sahaj.ai/choosing-the-right-tool-while-building-your-data-platform-dbt-vs-sparkby-example/) - Written by: Niranjan Ingale Table of contents What is a Data Platform, Spark & DBT Defining the Scope Airport Insights: Example of a common analytics use case Comparison between Spark & DBT for developing an analytics use case Taxi trip duration prediction: Example of developing a model for batch and real-time prediction Comparison between Spark - [Grad To Consultant-A Journey…](https://sahaj.ai/grad-to-consultant-a-journey/) - It’s not enough to be against something. You have to be for something better. That’s always what motivates an individual — To do something, be part of something that brings an impact to make things better. Ever since I joined my college my passion for technology and having an uncomplicated way of working always motivated - [How versatility paved the way for a woman to emerge as a tech leader](https://sahaj.ai/how-versatility-paved-the-way-for-a-woman-to-emerge-as-a-tech-leader/) - Mine isn’t one of those stories that start dramatically; I wasn’t writing code when I was ten or building robots in my early teens. A stroke of luck led me to computer engineering over two decades ago. My first brush with programming languages was in university where I learnt C & Pascal, how the world - [Waiting for the Right Opportunity ??](https://sahaj.ai/waiting-for-the-right-opportunity/) - Wait No More — We are Hiring at Sahaj Software At Sahaj , We want to make sure that our values and our culture come through in our approach and we believe that our discussion/interview process helps show our culture through the questions we ask. We focus on being honest and transparent as it is - [How to Adopt LLMs in your business: A Complete Guide](https://sahaj.ai/how-to-adopt-llms-in-your-business-a-complete-guide/) - It is a deceptively simple construct — an LLM(Large language model) is trained on a huge amount of text data to understand language and generate new text that reads naturally. The model is then able to execute simple tasks like completing a sentence “The cat sat on the…” with the word “mat”. Or one can - [Psychology of learned helplessness to tackle issues in engineering teams](https://sahaj.ai/psychology-of-learned-helplessness-to-tackle-issues-in-engineering-teams/) - It is common for teams to struggle with tech debt. It is a raging topic at many tech conferences. Every time it is discussed, folks responsible for the success of their teams listen with rapt attention. They take back the learned ideas to their teams, attempt with renewed vigor, fail, and then go to other - [Culture as a synonym for growth](https://sahaj.ai/culture-as-a-synonym-for-growth/) - What is a company’s culture? As the IT industry and the people within it mature, there is a greater emphasis and attention to the effort an organization expends in building a work environment that is conducive for transparency, free thinking and creativity. But what is a company’s culture? In my view, it is an organizations’s - [A unique experience of conducting a virtual campus season…](https://sahaj.ai/a-unique-experience-of-conducting-a-virtual-campus-season/) - With the restrictions on mobility and with college campuses physically shut down, we were faced with the gloomy possibility of not being able to visit them for hiring like we do every year. “Darkness cannot drive out darkness: only light can do that” — MLK Jr. In the work we do for clients, we don’t - [EC grad to a software engineer: My placement story](https://sahaj.ai/ec-grad-to-a-software-engineer-my-placement-story/) - It’s that time of the year — June/July. The rest of India calls it the rainy season, but for us, it’s the placement season. Farmers worry if they’ll get adequate rainfall for their crops and we worry about which company we can get into before the season ends. Both equally anxious. It’s been a year - [We don’t sell](https://sahaj.ai/we-dont-sell/) - An org builder reflects on why he is candid about the organization during the hiring process I have spent over two years at Sahaj as an organization builder. This time has yielded substantial learning, unlearning and a way of working underlined with a truth that I consider absolute. A brief history:I have been working in - [Software Consulting — pros and cons](https://sahaj.ai/software-consulting-pros-and-cons/) - What is it like to be a Software Consultant at Sahaj? Does it demand experience in a plethora of programming languages, technology and techniques? Or is the question about your problem-solving skills? How does Sahaj enable individuals to channel their creativity to solve complex problems? Is learning and innovation vital ingredients of the DNA of - [It Pays to Trust!](https://sahaj.ai/it-pays-to-trust/) - Trust drives unique compensation mechanisms at Sahaj A pay review is a mechanism adopted by various organisations as part of their incentive and rewards programme. In the tech industry, typically, this happens annually. At Sahaj however, we believe that the process of rewarding someone’s exemplary performance should not have to wait. Ad-hoc pay revisions are - [It's All About Your Priorities.](https://sahaj.ai/its-all-about-your-priorities/) - One day, as I was browsing through the profiles of my colleagues from the last 2 years, I began noticing with amazement the steps people had taken to arrive where they had in their careers. I concluded that there are broadly two kinds of people. One is the type who started their career with small - [Driving Data-led Decision-making through Data Engineering for Superior Business Impact](https://sahaj.ai/driving-data-led-decision-making-through-data-engineering-for-superior-business-impact/) - Springer Nature is a global academic publishing company that advances discovery by publishing trusted research. Following the 2015 merger and subsequent growth with the acquisition of products, the company’s workflows became inundated with multiple systems and different data models driving article submissions from authors - a key business process. Data analysts across different teams would - [DIVOC — A groundbreaking solution to orchestrate programs of scale worldwide](https://sahaj.ai/divoc-a-groundbreaking-solution-to-orchestrate/) - India is a huge country. Creating solutions for the world’s second largest population comes with its own set of challenges that need to be dealt with through capacity building, scale operations and interoperable frameworks that work seamlessly for citizens across the economy. Developing digital infrastructure to drive innovation and to build applications for multiple use-cases - [Making Sense of Parser Combinators](https://sahaj.ai/making-sense-of-parser-combinators/) - Initially, I started this post with the protocol I wrote a parser for, but since the post became big and complicated — it was probably worth breaking it down into a smaller piece. So what are we doing here? Our aim is to write a simple parser from scratch and parse a number from a - [Leveraging Large Language Models in Real-time Ad Bidding and Placement: Possible Perspectives for Enhanced User Targeting](https://sahaj.ai/leveraging-large-language-models-in-real-time-ad-bidding-and-placement-possible-perspectives-for-enhanced-user-targeting/) - Written by Oshin Anand and Kulbhushan Singhal Introduction In the ever-evolving digital advertising landscape, Real-Time Bidding (RTB) is a cornerstone of modern ad placement strategies. The integration of Large Language Models (LLMs) such as GPT-4, Bing Chat, and Gemini promises to revolutionize this process. This blog post explores the potential of LLMs to enhance the - [Running your Postgres on a VM— Configuration changes for Resiliency](https://sahaj.ai/running-your-postgres-on-a-vm-configuration-changes-for-resiliency/) - The purpose of this article is to highlight certain configurations that you might need in case you want to run your own postgresql. There is a slight difference between running it locally and deploying postgres in production. Therefore, I decided to write down the configurations that one needs to change in order to get it up and - [All that you need to know about gRPC and Protocol Buffers](https://sahaj.ai/all-that-you-need-to-know-about-grpc-and-protocol-buffers/) - Written by Karthik Ruthiravelu Are you building your application with a Microservices architecture? Are there too many microservices in your application and wondering how to make the network calls faster between your inter-service calls? Well, then gRPC is what you are looking for. Let’s see what is gRPC and why gRPC would be the solution - [Data-Driven Customer Insights: A New Altitude for Airline Revenue Management and Retail Pricing](https://sahaj.ai/data-driven-customer-insights-a-new-altitude-for-airline-revenue-management-and-retail-pricing/) - The aviation industry, with its dynamic pricing and complex service delivery, presents a fertile ground for AI driven data insights to revolutionize customer experience and revenue management. Understanding customer behavior through meticulous data mining is not just a competitive advantage; it’s a strategic imperative that is increasingly separating the successful airlines from those struggling to - [Soaring to New Heights: AI, Machine Learning, and Data Strategy in the Airline Industry](https://sahaj.ai/soaring-to-new-heights-ai-machine-learning-and-data-strategy-in-the-airline-industry/) - Written by Ravindrababu T and mckimmer In the fiercely competitive airline industry, the race to deliver a frictionless passenger experience is on. Air travel, once merely about getting from A to B, is now a journey laden with potential touch-points where airlines can either win loyalty or lose business. The key to success lies in leveraging machine learning, - [Building a Smart Campus with Custom-Built Platform Engineering and IoT Solutions](https://sahaj.ai/enabling-the-planned-transformation-of-the-indian-institute-for-human-settlements-iihs-kengri-campus-into-a-smart-campus-with-custom-built-platform-engineering-and-iot-solutions/) - The Indian Institute for Human Settlements (IIHS) is a national education institution committed to the equitable, sustainable and efficient transformation of Indian settlements. One of the key motivations driving this transformation is to demonstrate a campus that incorporates all levels of sustainability in keeping with the UN Sustainable Development Goals. To bring this vision to - [DIVOC : A Platform for Driving Public Vaccination Programs](https://sahaj.ai/divoc-a-platform-for-driving-public-vaccination-programs/) - DIVOC evolved at the time of COVID-19 outbreak in India to address the challenge of managing public vaccination programs for a huge population. The platform generates, distributes and verifies proof of vaccination for a population. Usually, any large-scale vaccination program has the following 3 key components: The supply chain entails logistics, storage, distribution, availability, etc. - [The impact of the evolution of data on business](https://sahaj.ai/the-impact-of-the-evolution-of-data-on-business/) - At the turn of the century, the internet made remote learning a reality. Propelled by the advent of cloud computing and AI coupled with burgeoning global internet penetration, the e-learning market grew at an exponential rate and became a $200 billion behemoth in two decades. The coronavirus pandemic further created an unprecedented demand for e-learning - [Implementing Authentication in Next.js v13 Application with Keycloak(Part — 2)](https://sahaj.ai/implementing-authentication-in-next-js-v13-application-with-keycloakpart-2/) - In the last article, I have discussed about bootrsapping keycloak server along with a basic setup of nextjs with next-auth. In this subsequent article, our focus will shift to configuring next-auth to enhance the user experience while keeping a security-first approach. Contents A. Bootstrapping keycloak server B. Setting up nextjs along with next-auth C. Refreshing access tokens D. Federated logout E. Securing pages - [12 Factor Spark Applications](https://sahaj.ai/12-factor-spark-applications/) - Time-tested principles for building robust Spark applications - [Implementing Authentication in Next.js v13 Application with Keycloak(Part — 1)](https://sahaj.ai/implementing-authentication-in-next-js-v13-application-with-keycloakpart-1/) - Authentication and authorization are the digital gatekeepers of a web app, playing pivotal roles in ensuring a secure and controlled user experience. One such tool which can help us do this task for us is Keycloak. Keycloak is an open-source Identity and Access Management (IAM) tool that handles authentication and authorisation of applications. It acts as - [That state-of-the-art LLM embedding may not work for your use case — here is why](https://sahaj.ai/that-state-of-the-art-llm-embedding-may-not-work-for-your-use-case-here-is-why/) - With LLM embedding-based applications, it’s quite easy to understand and apply semantic meaning in machine learning algorithms. For example, you can use text embedding to feed to a classifier for rating user sentiment on user feedback or use it for RAG-based semantic search, etc. What is Embedding We understand words by mapping them in different - [Vuetified .Net MVC](https://sahaj.ai/vuetified-net-mvc/) - This is a follow up to progressively improving .net MVC with Vuejs to show how it can be done. The screen shot below shows how we can use a mix of razor templates and vuejs in the same page. Above you can see two divs where 2 numbers are being added. One part is being rendered simply - [Progressive ASP .NET MVC](https://sahaj.ai/progressive-asp-net-mvc/) - ASP.NET MVC was a pragmatic choice back in the day when building websites. It allowed DI , adding in light JS frameworks and bundle them together. The DI allowed for testing most the code with ease except for the Razor view code. I was recently working on a .NET MVC project which had not aged well. It - [Data science-led, game-changing solutions to disrupt OOH media](https://sahaj.ai/data-science-led-game-changing-solutions-to-disrupt-ooh-media/) - Out Of Home advertising has seen rapid growth in the UK. In 2019, OOH advertising revenue rose 7.6% from 2018 to £1.3bn. However, OOH, by and large, has operated as an offline channel until recently. OOH agencies have been traditionally managing and running campaigns manually. From campaign planning to media buying, pricing, placement and tracking, - [Sahaj & Citizens of The Great Barrier Reef: The Next Chapter of Scale, Complexity & Collaboration for Conservation](https://sahaj.ai/sahaj-citizens-of-the-great-barrier-reef-the-next-chapter-of-scale-complexity-collaboration-for-conservation/) - The Great Barrier Reef, Australia’s iconic ecological site and the world’s largest marine ecosystem is buckling under the effects of climate change and other factors. According to a report published by government scientists, the natural landmark suffered its sixth mass bleaching event in 2022 with 91% of reefs affected by coral bleaching. Driven by this - [Challenging status quo](https://sahaj.ai/challenging-status-quo/) - [Transforming Out-of-Home Advertising with State-of-the-art Products](https://sahaj.ai/driving-digital-transformation-for-talon-elevating-out-of-home-advertising-empowering-talon-with-core-product-development-and-data-platforms/) - Talon, a specialist Out-of-Home (OOH) agency, embarked on a digital transformation journey in partnership with Sahaj, aiming to re-imagine OOH by utilizing technology to not just automate, simplify and optimise outcomes but also incorporate cutting-edge technologies to make the medium attributable. Three purpose-built platforms emerged from this collaborative journey: Plato - Unified Campaign Planning System: - [Rolling deployment with Terraform on AWS](https://sahaj.ai/rolling-deployment-with-terraform-on-aws/) - Terraform is a great tool to automate your infrastructure provisioning. One of the aims of the automation is having an ability to reproduce the deployments and reducing the time required to do the releases. Another important practice is to de-risk the deployment, allowing the teams to deploy continuously even during the working hours. This necessitates - [Kafka Basics and Core concepts](https://sahaj.ai/kafka-basics-and-core-concepts/) - Introduction Let’s start by answering the question “What is Kafka?”. Kafka is a Distributed Streaming Platform or a Distributed Commit Log Let’s try to understand those jargons. DistributedKafka works as a cluster of one or more nodes that can live in different Datacenters, we can distribute data/ load across different nodes in the Kafka Cluster, - [An Agile Kickstart with Generative AI for Business Analysis](https://sahaj.ai/an-agile-kickstart-with-generative-ai-for-business-analysis/) - Leveraging artificial intelligence (AI) tools can significantly expedite the business analysis process. By utilising advanced AI models like GPT, analysts can quickly analyse problem statements, define high-level features and objectives, and generate epics and user stories. AI tools can streamline requirements gathering and save time and effort while enabling structured and organised analysis. As part - [MLOps: Building a healthy data platform](https://sahaj.ai/mlops-building-a-healthy-data-platform/) - Spoiler: MLOps is to ML Platforms what DevOps is to most tech products. If you think this means MLOps is automating your deployments, this article is for you. - [Helm incubator kafka setup with SSL auth](https://sahaj.ai/helm-incubator-kafka-setup-with-ssl-auth/) - Helm chart for incubator kafka is deprecated now. But still I feel this helm chart is very handy for doing PoC setup.ref : https://github.com/helm/charts/tree/master/incubator/kafka Incubator kafka helm chart supports SSL auth setup for brokers but it lacks documentation for doing so. I have struggled to get the setup right by going through their github only available - [5 ways of driving effective feedback](https://sahaj.ai/5-ways-of-driving-effective-feedback/) - Giving and receiving feedback holds the key to personal and professional growth, optimising a team’s efforts and successful execution of a project. And even though feedback is crucial, it is frequently overlooked. There are many factors influencing this; often, feedback is not shared regularly. Articulating one’s thoughts to give effective feedback is another challenge. Finally, - [Enhancing Domain-Driven Design with Generative AI](https://sahaj.ai/enhancing-domain-driven-design-with-generative-ai/) - Creating robust and maintainable applications that align closely with business requirements is a constant challenge in software development. Domain-Driven Design (DDD) has been quite successful in tackling this challenge. By placing the domain at the heart of the development process, DDD empowers developers to create highly scalable, modular, and business-oriented solutions. In this article, we - [Locking in Databases and Isolation Mechanisms](https://sahaj.ai/locking-in-databases-and-isolation-mechanisms/) - Concurrency control should become a familiar term if you are dealing with locks. In a large application accessed by thousands of users, concurrency is inevitable. Your application should be able to handle multiple requests simultaneously. When you execute operations concurrently, the results can be conflicting. For e.g. if you are reading a row while someone else - [Knowledge graphs from complex text](https://sahaj.ai/knowledge-graphs-from-complex-text/) - The trick is to make everything simple ! Knowledge graphs are becoming increasingly popular with different applications in AI, due to their ability to render a cognitive representation of unstructured data, that readily allows for reasoning and information extraction. Knowledge graph (KG) is a directed labelled graph. In case of sentences from text datasets, the ## Pages - [Who we are](https://sahaj.ai/) - Bold outcomes stem from simplicity Keeping things simple is a core philosophy that drives us in our pursuit of crafting purpose-built solutions to drive data-led transformation for organizations. सहज sahaj/ adjective With its origin in Sanskrit, Sahaj means “simplicity”. Meaning: natural; original; innate; spontaneous. - [Client Stories](https://sahaj.ai/client-stories/) - Lift the hood! Do a deep dive into our work across platform engineering, data engineering, AI & ML, and tech and product advisory spanning varied domains. - [Empowering Mission-Driven Organizations](https://sahaj.ai/sahaj-impact-program/) - Sahaj was founded on the idea of reducing exploitation in the technology industry. With the Sahaj Impact Program we do more. We offer our technology expertise to advance the goals of mission-driven organizations. We work with nonprofits, NGOs, and social benefit corporations to design and implement appropriate and responsible software and AI systems that increase - [Contact Us](https://sahaj.ai/contactus/) - [intelligent Engineering](https://sahaj.ai/intelligent-engineering/) - [Point of View](https://sahaj.ai/point-of-view/) - Welcome to our Point of View hub. Here, you will find our collection of blogs, opinion pieces, tech talks, and white papers that explore the latest trends, insights, and innovations in data engineering, data science, platform engineering, and design. - [Events](https://sahaj.ai/events/) - Welcome to our central resource for all things related to our tech events. Here, you can find detailed information about our upcoming events, dates, locations, and agendas. Additionally, explore our archive of past events to access valuable resources, recordings, and insights from previous gatherings. Events Hub is your comprehensive guide to staying connected with our - [Download DevDay Pass](https://sahaj.ai/download-devday-pass/) - [Search Page](https://sahaj.ai/search-page/) - [All Content](https://sahaj.ai/all-content/) - [Careers](https://sahaj.ai/careers/) - Work will never be the same again! We are not a software factory that relies on regimented processes and rigid methods, we are proponents of out-of-box thinking and fearless creativity; our fluid workplace is a breeding ground for bold, experimental ideas - come, experience it! - [DevDay Confirmation](https://sahaj.ai/devday-confirmation/) - [Videos](https://sahaj.ai/videos/) - [News & Media](https://sahaj.ai/news-and-media/) - Making headlines! Media coverage about our work, partnership with clients across a wide spectrum of industries, our culture, and everything else that makes us Sahaj. - [Our Thinking](https://sahaj.ai/our-thinking/) - Blueprint for crafting simple solutions for hard problems What we do is as important as how we do it; it lends our solutions a distinct fingerprint. Our execution methodology is nimble and instituted to enable our clients from the get-go. - [What do we do](https://sahaj.ai/focus-areas/) - Making the pieces of the puzzle come together! Sahaj Software is an artisanal software engineering firm that creates purpose-built solutions by leveraging Data Engineering, Platform Engineering and Data Science to drive data-led transformation for organisations in a broad spectrum of domains. - [Past Events](https://sahaj.ai/past-events/) ## Careers - [Senior and Lead Engineer - Full Stack](https://sahaj.ai/joinus/full-stack-engineer/) - As a full-stack engineer, you’ll feel at home if you are hands-on, grounded, opinionated and passionate about building things using technology. - [Data Scientist](https://sahaj.ai/joinus/data-scientist/) - As a data scientist, you must have a strong background in Data Mining, Machine Learning, Recommendation Systems and Statistics. You should possess the signature strengths of a qualified mathematician with the ability to apply concepts of Mathematics and Applied Statistics with specialization in one or more of the following–NLP, Computer Vision, Speech and Data mining–to develop models that provide an effective solution. A strong data engineering background with hands-on coding capabilities is needed to own and deliver outcomes. - [Data Engineer](https://sahaj.ai/joinus/data-engineer/) - As a Data Engineer, you’ll feel at home if you are hands on, grounded, opinionated and passionate about delivering comprehensive data solutions that align with modern data architecture approaches. Your work will range from building a full data platform to building data pipelines or helping with data architecture and strategy. This role is ideal for those looking to have a large impact and huge scope for growth, while still being hands on with technology. We aim to allow growth without becoming “post-technical” ## Events - [MLOps Workshop: From Notebook to Production in 2 Hours](https://sahaj.ai/events/mlops-workshop-from-notebook-to-production-in-2-hours/) - MLOps Workshop: From Notebook to Production in 2 Hours - [Connecting AI Agents to the World with MCP](https://sahaj.ai/events/connecting-ai-agents-to-the-world-with-mcp/) - Connecting AI Agents to the World with MCP - [intelligent Engineering: Reimagining How Software Is Built, Operated, and Evolved with AI](https://sahaj.ai/events/intelligent-engineering-reimagining-how-software-is-built-operated-and-evolved-with-ai/) - intelligent Engineering: Reimagining How Software Is Built, Operated, and Evolved with AI - [The Product Outgrew the Database, So We Moved to ClickHouse](https://sahaj.ai/events/the-product-outgrew-the-database-so-we-moved-to-clickhouse/) - The Product Outgrew the Database, So We Moved to ClickHouse - [Harness Engineering in Practice: From Requirements to Implementation](https://sahaj.ai/events/harness-engineering-in-practice-from-requirements-to-implementation/) - Harness Engineering in Practice: From Requirements to Implementation - [Making Smart Async Architecture Decisions: Patterns, Trade-offs and Best Practices](https://sahaj.ai/events/making-smart-async-architecture-decisions-patterns-trade-offs-and-best-practices/) - Making Smart Async Architecture Decisions: Patterns, Trade-offs and Best Practices - [Why AI Tools Aren’t Delivering Business Impact (And How to Fix It)](https://sahaj.ai/events/why-ai-tools-arent-delivering-business-impact-and-how-to-fix-it/) - Why AI Tools Aren’t Delivering Business Impact (And How to Fix It) - [AI Coding Agents: More than a code generator](https://sahaj.ai/events/ai-coding-agents-more-than-a-code-generator/) - AI Coding Agents: More than a code generator - [AI-Enabled Product Management: From Requirements to Delivery](https://sahaj.ai/events/ai-enabled-product-management-from-requirements-to-delivery/) - AI-Enabled Product Management: From Requirements to Delivery - [Building Proprietary AI-Powered Platforms with intelligent Engineering](https://sahaj.ai/events/building-proprietary-ai-platforms-with-intelligent-engineering/) - Building Proprietary AI-Powered Platforms with intelligent Engineering - [Building Multi Agentic AI Systems with LangGraph: Hands-on Workshop](https://sahaj.ai/events/building-multi-agentic-ai-systems-with-langgraph-hands-on-workshop/) - Building Multi Agentic AI Systems with LangGraph: Hands-on Workshop - [From AI Coding Agents to AI-Enabled Teams](https://sahaj.ai/events/from-ai-coding-agents-to-ai-enabled-teams/) - From AI Coding Agents to AI-Enabled Teams - [From Chaos to Control: Reproducible Failure Testing in Microservices](https://sahaj.ai/events/from-chaos-to-control-reproducible-failure-testing-in-microservices-2/) - From Chaos to Control: Reproducible Failure Testing in Microservices - [From Neurons to Language Models: How AI Learns](https://sahaj.ai/events/from-neurons-to-language-models-how-ai-learns/) - From Neurons to Language Models: How AI Learns - [Copilots as Living Systems: Multi‑Brain Architectures for Real‑World Personas](https://sahaj.ai/events/copilots-as-living-systems-multi‑brain-architectures-for-real‑world-personas/) - Copilots as Living Systems: Multi‑Brain Architectures for Real‑World Personas - [The RAG Reality Check: From Vibe-Coding to Production](https://sahaj.ai/events/the-rag-reality-check-from-vibe-coding-to-production/) - The RAG Reality Check: From Vibe-Coding to Production - [Product Value Through intelligent Engineering](https://sahaj.ai/events/product-value-through-intelligent-engineering/) - Product Value Through intelligent Engineering - [From Chaos to Control: Reproducible Failure Testing in Microservices](https://sahaj.ai/events/from-chaos-to-control-reproducible-failure-testing-in-microservices/) - From Chaos to Control: Reproducible Failure Testing in Microservices - [Buildathon using the intelligent Engineering principles](https://sahaj.ai/events/buildathon-using-the-intelligent-engineering-principles/) - Buildathon using the intelligent Engineering principles - [Literary Translation with LLMs: Building a Style-Aware Long-Form Translation Pipeline](https://sahaj.ai/events/literary-translation-with-llms-building-a-style-aware-long-form-translation-pipeline/) - Literary Translation with LLMs: Building a Style-Aware Long-Form Translation Pipeline - [Autoscaling on Autopilot: Let Kubernetes Do the Heavy Lifting](https://sahaj.ai/events/autoscaling-on-autopilot-let-kubernetes-do-the-heavy-lifting/) - Autoscaling on Autopilot: Let Kubernetes Do the Heavy Lifting - [What Happens As You Code with AI? Beyond Vibe Coding](https://sahaj.ai/events/what-happens-as-you-code-with-ai-beyond-vibe-coding/) - What Happens As You Code with AI? Beyond Vibe Coding - [Agentic AI 101](https://sahaj.ai/events/agentic-ai-101/) - Agentic AI 101 - [AI-Assisted Coding Katas: Clean Code, Refactoring, and TDD in the Age of AI](https://sahaj.ai/events/ai-assisted-coding-katas-clean-code-refactoring-and-tdd-in-the-age-of-ai/) - AI-Assisted Coding Katas: Clean Code, Refactoring, and TDD in the Age of AI - [Human + AI: intelligent Engineering in Action](https://sahaj.ai/events/human-ai-intelligent-engineering-in-action/) - Human + AI: intelligent Engineering in Action - [What Happens Before and After the Code? AI Has a Role There Too!](https://sahaj.ai/events/what-happens-before-and-after-the-code-ai-has-a-role-there-too/) - What Happens Before and After the Code? AI Has a Role There Too! - [Democratizing Large Model Training on Smaller GPUs with FSDP](https://sahaj.ai/events/democratizing-large-model-training-on-smaller-gpus-with-fsdp/) - Democratizing Large Model Training on Smaller GPUs with FSDP - [Why Do Unit Tests Fail, Even When They Pass?](https://sahaj.ai/events/why-do-unit-tests-fail-even-when-they-pass/) - Why Do Unit Tests Fail, Even When They Pass? - [Demystifying the Future of AI](https://sahaj.ai/events/demystifying-the-future-of-ai/) - Demystifying the Future of AI - [Demystifying Open Source Contributions: A Practical Guide for Beginners](https://sahaj.ai/events/demystifying-open-source-contributions-a-practical-guide-for-beginners/) - Demystifying Open Source Contributions: A Practical Guide for Beginners - [From Data Hygiene to Business Trust: The Foundation of your AI Initiative](https://sahaj.ai/events/from-data-hygiene-to-business-trust-the-foundation-of-your-ai-initiative/) - From Data Hygiene to Business Trust: The Foundation of your AI Initiative - [Journey with Agentic AI](https://sahaj.ai/events/journey-with-agentic-ai/) - Journey with Agentic AI - [Harnessing Agentic AI to Drive Competitive Advantage](https://sahaj.ai/events/harnessing-agentic-ai-to-drive-competitive-advantage-2/) - Harnessing Agentic AI to Drive Competitive Advantage - [Recommender Systems in the Real World: Tackling the Cold Start Challenge](https://sahaj.ai/events/recommender-systems-in-the-real-world-tackling-the-cold-start-challenge/) - Recommender Systems in the Real World: Tackling the Cold Start Challenge - [Under the Hood of Agentic AI](https://sahaj.ai/events/under-the-hood-of-agentic-ai/) - Under the Hood of Agentic AI - [The Accelerate Product Innovation with AI – From Idea to Impact](https://sahaj.ai/events/accelerate-product-innovation-with-ai-from-idea-to-impact/) - The Accelerate Product Innovation with AI – From Idea to Impact - [The Accelerate Product Innovation with AI – From Idea to Impact](https://sahaj.ai/events/the-accelerate-product-innovation-with-ai-from-idea-to-impact/) - The Accelerate Product Innovation with AI – From Idea to Impact - [Hands-On Workshop: Build Multi-Agent Workflows with LangGraph](https://sahaj.ai/events/hands-on-workshop-build-multi-agent-workflows-with-langgraph/) - Hands-On Workshop: Build Multi-Agent Workflows with LangGraph - [Shaping The Future Through Innovation and Leadership Emerge](https://sahaj.ai/events/shaping-the-future-through-innovation-and-leadership-emerge/) - Shaping The Future Through Innovation and Leadership Emerge - [Harnessing the Value of Agentic AI to Drive Competitive Advantage](https://sahaj.ai/events/harnessing-the-value-of-agentic-ai-to-drive-competitive-advantage/) - Harnessing the Value of Agentic AI to Drive Competitive Advantage - [The Agentic AI: Building for Bharat, Not Just Adapting For India](https://sahaj.ai/events/the-agentic-ai-building-for-bharat-not-just-adapting-for-india/) - The Agentic AI: Building for Bharat, Not Just Adapting For India - [Al in Private Equity: Cutting Through the Hype to Find Real Value](https://sahaj.ai/events/al-in-private-equity-cutting-through-the-hype-to-find-real-value/) - Al in Private Equity: Cutting Through the Hype to Find Real Value - [Does Your Data Score a Perfect 10? Leveraging Data for Strategic Growth](https://sahaj.ai/events/does-your-data-score-a-perfect-10-leveraging-data-for-strategic-growth/) - Does Your Data Score a Perfect 10? Leveraging Data for Strategic Growth - [Monetise Your Al to Deliver 10x Increase in Outcomes](https://sahaj.ai/events/monetise-your-al-to-deliver-10x-increase-in-outcomes-2/) - Monetise Your Al to Deliver 10x Increase in Outcomes - [Monetise Your Al to Deliver 10x Increase in Outcomes](https://sahaj.ai/events/monetise-your-al-to-deliver-10x-increase-in-outcomes/) - Monetise Your Al to Deliver 10x Increase in Outcomes - [Practical Testing Strategies for Databricks: A Software Engineer's Journey into Data Engineering](https://sahaj.ai/events/practical-testing-strategies-for-databricks-a-software-engineers-journey-into-data-engineering/) - Practical Testing Strategies for Databricks: A Software Engineer’s Journey into Data Engineering - [Smart Agents, Smarter Schedules: Agentic AI for Complex Optimization](https://sahaj.ai/events/smart-agents-smarter-schedules-agentic-ai-for-complex-optimization-2/) - Smart Agents, Smarter Schedules: Agentic AI for Complex Optimization - [Smart Agents, Smarter Schedules: Agentic AI for Complex Optimization](https://sahaj.ai/events/smart-agents-smarter-schedules-agentic-ai-for-complex-optimization/) - Smart Agents, Smarter Schedules: Agentic AI for Complex Optimization - [Building Production-Ready Multi-Agent Systems](https://sahaj.ai/events/building-production-ready-multi-agent-systems/) - Building Production-Ready Multi-Agent Systems - [Hands-On Workshop on Multi-Agent AI Systems with LangGraph](https://sahaj.ai/events/hands-on-workshop-on-multi-agent-ai-systems-with-langgraph/) - Hands-On Workshop on Multi-Agent AI Systems with LangGraph - [Behind the Scenes of MCP: How I Built One (and You Can Too)](https://sahaj.ai/events/behind-the-scenes-of-mcp-how-i-built-one-and-you-can-too/) - Behind the Scenes of MCP: How I Built One (and You Can Too) - [Why Most Unit Tests Fail—Even When They Pass, Let’s Make Them Effective](https://sahaj.ai/events/why-most-unit-tests-fail-even-when-they-pass-lets-make-them-effective/) - Why Most Unit Tests Fail—Even When They Pass, Let’s Make Them Effective - [Building a Trading Application with Actor Model Design](https://sahaj.ai/events/building-a-trading-application-with-actor-model-design/) - Building a Trading Application with Actor Model Design - [eBPF for Developers: Observability Without Overhead](https://sahaj.ai/events/ebpf-for-developers-observability-without-overhead/) - eBPF for Developers: Observability Without Overhead - [From Hype to Impact: Navigating the GenAI Journey](https://sahaj.ai/events/from-hype-to-impact-navigating-the-genai-journey/) - From Hype to Impact: Navigating the GenAI Journey - [Solving Optimisation Problems with Linear Programming](https://sahaj.ai/events/solving-optimisation-problems-with-linear-programming/) - Solving Optimisation Problems with Linear Programming - [Under the Hood: PostgreSQL Writes & Kubernetes that Scales Itself](https://sahaj.ai/events/under-the-hood-postgresql-writes-kubernetes-that-scales-itself/) - Under the Hood: PostgreSQL Writes & Kubernetes that Scales Itself - [Optimization Techniques: Linear Programming to Reinforcement Learning](https://sahaj.ai/events/optimization-techniques-linear-programming-to-reinforcement-learning/) - Optimization Techniques: Linear Programming to Reinforcement Learning - [From CRUD to Events: A Practical Guide to Event Sourcing Adoption](https://sahaj.ai/events/from-crud-to-events-a-practical-guide-to-event-sourcing-adoption/) - From CRUD to Events: A Practical Guide to Event Sourcing Adoption - [Privacy Preserving Machine Learning](https://sahaj.ai/events/privacy-preserving-machine-learning/) - Privacy Preserving Machine Learning - [Best Practices for Highly Available Applications on Kubernetes](https://sahaj.ai/events/best-practices-for-highly-available-applications-on-kubernetes/) - Best Practices for Highly Available Applications on Kubernetes - [Data Warfare: Tales from the Trenches](https://sahaj.ai/events/data-warfare-tales-from-the-trenches/) - Data Warfare: Tales from the Trenches - [From Prompts to Power: The GenAI Transformation](https://sahaj.ai/events/from-prompts-to-power-the-genai-transformation/) - From Prompts to Power: The GenAI Transformation - [Streamline Your DevOps: Managing and Shipping Infrastructure and Services in a Single Git Flow](https://sahaj.ai/events/streamline-your-devops-managing-and-shipping-infrastructure-and-services-in-a-single-git-flow/) - Streamline Your DevOps: Managing and Shipping Infrastructure and Services in a Single Git Flow - [AI Search and Kubernetes Operators Explained](https://sahaj.ai/events/ai-search-and-kubernetes-operators-explained/) - AI Search and Kubernetes Operators Explained - [From 0 to 1 and Beyond: Engineering an E-Commerce Platform on a Budget](https://sahaj.ai/events/from-0-to-1-and-beyond-engineering-an-e-commerce-platform-on-a-budget-2/) - From 0 to 1 and Beyond: Engineering an E-Commerce Platform on a Budget - [From 0 to 1 and Beyond: Engineering an E-commerce Platform on a Budget](https://sahaj.ai/events/from-0-to-1-and-beyond-engineering-an-e-commerce-platform-on-a-budget-2-2/) - From 0 to 1 and Beyond: Engineering an E-commerce Platform on a Budget - [AI Search & Kubernetes Operators Explained](https://sahaj.ai/events/ai-search-kubernetes-operators-explained/) - AI Search & Kubernetes Operators Explained - [Apache Spark Under The Hood](https://sahaj.ai/events/apache-spark-under-the-hood/) - Apache Spark Under The Hood - [Then vs. Now of Build Tools](https://sahaj.ai/events/then-vs-now-of-build-tools/) - Then vs. Now of Build Tools - [Optimizing Business Decisions with AI: Evolutionary Algorithms in Action](https://sahaj.ai/events/optimizing-business-decisions-with-ai-evolutionary-algorithms-in-action/) - Optimizing Business Decisions with AI: Evolutionary Algorithms in Action - [AI Agents: From Concept to Code with LangGraph](https://sahaj.ai/events/ai-agents-from-concept-to-code-with-langgraph/) - AI Agents: From Concept to Code with LangGraph - [Empowering Data-Driven Decisions: A Data Engineering Solution for Integrated Insights](https://sahaj.ai/events/empowering-data-driven-decisions-a-data-engineering-solution-for-integrated-insights/) - Empowering Data-Driven Decisions: A Data Engineering Solution for Integrated Insights - [Structuring the Unstructured: From Raw Text to AI-assisted API Conversations](https://sahaj.ai/events/structuring-the-unstructured-from-raw-text-to-ai-assisted-api-conversations/) - Structuring the Unstructured: From Raw Text to AI-assisted API Conversations - [Improve Application Performance with Virtual Threads and Structured Concurrency](https://sahaj.ai/events/improve-application-performance-with-virtual-threads-and-structured-concurrency/) - Improve Application Performance with Virtual Threads and Structured Concurrency - [From Zero to Production: Building Multi-Agent Systems with CrewAI](https://sahaj.ai/events/from-zero-to-production-building-multi-agent-systems-with-crewai/) - From Zero to Production: Building Multi-Agent Systems with CrewAI - [Elevate Your Tech Game: DevDay Hyderabad Teams Up with CNCF Hyderabad](https://sahaj.ai/events/elevate-your-tech-game-devday-hyderabad-teams-up-with-cncf-hyderabad/) - Elevate Your Tech Game: DevDay Hyderabad Teams Up with CNCF Hyderabad - [Custom Controllers on Kubernetes](https://sahaj.ai/events/custom-controllers-on-kubernetes/) - Custom Controllers on Kubernetes - [Unlocking Intelligent Systems: RAG and AI Agents](https://sahaj.ai/events/unlocking-intelligent-systems-rag-and-ai-agents-2/) - Unlocking Intelligent Systems: RAG and AI Agents - [Container Security: Understanding the Security Landscape](https://sahaj.ai/events/container-security-understanding-the-security-landscape/) - Container Security: Understanding the Security Landscape - [Building a search engine for interactive search](https://sahaj.ai/events/building-a-search-engine-for-interactive-search/) - Building a search engine for interactive search - [Classifying Indian addresses for the e-commerce domain](https://sahaj.ai/events/classifying-indian-addresses-for-the-e-commerce-domain/) - Classifying Indian addresses for the e-commerce domain - [Clean code 101: Your first steps to better code](https://sahaj.ai/events/clean-code-101-your-first-steps-to-better-code/) - Clean code 101: Your first steps to better code - [Decentralized Finance: Business Opportunities and Trends IV](https://sahaj.ai/events/decentralized-finance-business-opportunities-and-trends-iv/) - Decentralized Finance: Business Opportunities and Trends IV - [Decentralized Finance: Business Opportunities and Trend III](https://sahaj.ai/events/decentralized-finance-business-opportunities-and-trend-iii/) - Decentralized Finance: Business Opportunities and Trend III - [Decentralized Finance: Business Opportunities and Trends II](https://sahaj.ai/events/decentralized-finance-business-opportunities-and-trends-ii/) - Decentralized Finance: Business Opportunities and Trends II - [Decentralized Finance: Business Opportunities and Trends I](https://sahaj.ai/events/decentralized-finance-business-opportunities-and-trends-i/) - Decentralized Finance: Business Opportunities and Trends I - [LLM Unleashed: Shipping LLM Addressing Production Challenges](https://sahaj.ai/events/llm-unleashed-shipping-llm-addressing-production-challenges/) - LLM Unleashed: Shipping LLM Addressing Production Challenges - [LLM Unleashed: Deep dive into fundamental concepts of LLM](https://sahaj.ai/events/llm-unleashed-a-tech-odyssey-from-concept-to-deployment/) - LLM Unleashed: Deep dive into fundamental concepts of LLM - [LLMs Unleashed: From Concept to Code - Building a Q&A Bot Live with LLM](https://sahaj.ai/events/llms-unleashed-from-concept-to-code-building-a-qa-bot-live-with-llm/) - LLMs Unleashed: From Concept to Code – Building a Q&A Bot Live with LLM - [LLMs Unleashed: Strategies for crafting solutions](https://sahaj.ai/events/llms-unleashed-strategies-for-crafting-solutions/) - LLMs Unleashed: Strategies for crafting solutions - [From VMs to containers and back again.](https://sahaj.ai/events/from-vms-to-containers-and-back-again/) - From VMs to containers and back again. - [Introduction to Apache Spark 2.x and running a Spark cluster in the cloud](https://sahaj.ai/events/introduction-to-apache-spark-2-x-and-running-a-spark-cluster-in-the-cloud/) - Introduction to Apache Spark 2.x and running a Spark cluster in the cloud - [JVM GC Tuning in containerised environment](https://sahaj.ai/events/jvm-gc-tuning-in-containerised-environment/) - JVM GC Tuning in containerised environment - [A Playbook For Kickstarting Your Data Journey](https://sahaj.ai/events/a-playbook-for-kickstarting-your-data-journey/) - A Playbook For Kickstarting Your Data Journey - [Mental models used in nation-scale digital certificate platform](https://sahaj.ai/events/mental-models-used-in-nation-scale-digital-certificate-platform/) - Mental models used in nation-scale digital certificate platform - [MLOps, Data Drift and Concept Drift in Production](https://sahaj.ai/events/mlops-data-drift-and-concept-drift-in-production/) - MLOps, Data Drift and Concept Drift in Production - [AI that Talks Your Talk: Exploring Conversational AI and LLMs](https://sahaj.ai/events/ai-that-talks-your-talk-exploring-conversational-ai-and-llms/) - AI that Talks Your Talk: Exploring Conversational AI and LLMs - [How we solved a real world enterprise problem using Blockchain](https://sahaj.ai/events/how-we-solved-a-real-world-enterprise-problem-using-blockchain/) - How we solved a real world enterprise problem using Blockchain - [Starting your journey as a Developer](https://sahaj.ai/events/starting-your-journey-as-a-developer/) - Starting your journey as a Developer - [Strangulating infrastructure to containers](https://sahaj.ai/events/strangulating-infrastructure-to-containers/) - Strangulating infrastructure to containers - [Testing in Flutter](https://sahaj.ai/events/testing-in-flutter/) - Testing in Flutter - [The Power of Right Abstractions - The Story of HTTP](https://sahaj.ai/events/the-power-of-right-abstractions-the-story-of-http/) - The Power of Right Abstractions – The Story of HTTP - [Uncover the mysteries of Infrastructure as code (IAC)!](https://sahaj.ai/events/uncover-the-mysteries-of-infrastructure-as-code-iac/) - Uncover the mysteries of Infrastructure as code (IAC)! - [Understanding the internal workings of databases](https://sahaj.ai/events/understanding-the-internal-workings-of-databases/) - Understanding the internal workings of databases - [Automatic Speech Processing for Voice AI](https://sahaj.ai/events/automatic-speech-processing-for-voice-ai/) - Automatic Speech Processing for Voice AI - [Building with LLMs: From Core Concepts to Transformative Applications](https://sahaj.ai/events/building-with-llms-from-core-concepts-to-transformative-applications/) - Building with LLMs: From Core Concepts to Transformative Applications - [Global Day of Coderetreat 2024](https://sahaj.ai/events/global-day-of-coderetreat-2024/) - Global Day of Coderetreat 2024 - [Code Retreat - DevDay Hyderabad](https://sahaj.ai/events/code-retreat-devday-hyderabad-2/) - Code Retreat – DevDay Hyderabad - [Code Retreat - DevDay Hyderabad](https://sahaj.ai/events/code-retreat-devday-hyderabad/) - Code Retreat – DevDay Hyderabad - [DevDay: Global Day of Code Retreat](https://sahaj.ai/events/devday-global-day-of-code-retreat/) - DevDay: Global Day of Code Retreat - [Julia - A fresh approach to data science & Applied data science for developers](https://sahaj.ai/events/devday-technical-meetup-2/) - Julia – A fresh approach to data science & Applied data science for developers - [Patterns to Scale Mobile Development & Modelling Game Data with Neo4j](https://sahaj.ai/events/devday-technical-meetup/) - Patterns to Scale Mobile Development & Modelling Game Data with Neo4j - [Fine-tuning Large Language Models with LoRA: A Deep Dive](https://sahaj.ai/events/fine-tuning-large-language-models-with-lora-a-deep-dive/) - Fine-tuning Large Language Models with LoRA: A Deep Dive - [Latest trends and tools in web development](https://sahaj.ai/events/latest-trends-and-tools-in-web-development/) - Latest trends and tools in web development - [Lets build LLM based SQL data dashboard](https://sahaj.ai/events/lets-build-llm-based-sql-data-dashboard/) - Lets build LLM based SQL data dashboard - [Data Contracts and lessons learnt from Production](https://sahaj.ai/events/data-contracts-and-lessons-learnt-from-production/) - Data Contracts and lessons learnt from Production - [Advanced Data Pipeline Optimization](https://sahaj.ai/events/advanced-data-pipeline-optimization/) - Advanced Data Pipeline Optimization - [Exploring LoRA: Fine-tuning LLMs](https://sahaj.ai/events/exploring-lora-fine-tuning-llms/) - Exploring LoRA: Fine-tuning LLMs - [Bringing the London tech community together](https://sahaj.ai/events/bringing-the-london-tech-community-together/) - Bringing the London tech community together - [Demystifying Data Privacy with Cutting-Edge Tools](https://sahaj.ai/events/demystifying-data-privacy-with-cutting-edge-tools/) - Demystifying Data Privacy with Cutting-Edge Tools - [Understanding the internal workings of databases](https://sahaj.ai/events/understanding-the-internal-workings-of-databases-2/) - Understanding the internal workings of databases - [Designing Low Latency Systems](https://sahaj.ai/events/designing-low-latency-systems/) - Designing Low Latency Systems - [Thinking Fast With LLMs:Enabling Personalized Product Discovery & Recommendation](https://sahaj.ai/events/thinking-fast-with-llmsenabling-personalized-product-discovery-recommendation/) - Thinking Fast With LLMs:Enabling Personalized Product Discovery & Recommendation - [Improving SQL Performance using Indexing](https://sahaj.ai/events/improving-sql-performance-using-indexing/) - Improving SQL Performance using Indexing - [April DevDay](https://sahaj.ai/events/april-devday/) - April DevDay - [Bootstrapping Kubernetes: Hand-on approach to understand the k8s architecture](https://sahaj.ai/events/bootstrapping-kubernetes-hand-on-approach-to-understand-the-k8s-architecture-2/) - Bootstrapping Kubernetes: Hand-on approach to understand the k8s architecture - [Fine tune Gemma LLM: Make it explain data science concepts from Kaggle](https://sahaj.ai/events/fine-tune-gemma-llm-make-it-explain-data-science-concepts-from-kaggle/) - Fine tune Gemma LLM: Make it explain data science concepts from Kaggle - [Bootstrapping Kubernetes: Hand-on approach to understand the k8s architecture](https://sahaj.ai/events/bootstrapping-kubernetes-hand-on-approach-to-understand-the-k8s-architecture/) - Bootstrapping Kubernetes: Hand-on approach to understand the k8s architecture - [Mastering MLOps: Bridging AI to Operations - Hands-on Workshop](https://sahaj.ai/events/mastering-mlops-bridging-ai-to-operations-hands-on-workshop/) - Mastering MLOps: Bridging AI to Operations – Hands-on Workshop - [Unleashing Real-Time Insights Using Data Processing](https://sahaj.ai/events/unleashing-real-time-insights-using-data-processing/) - Unleashing Real-Time Insights Using Data Processing - [Unlocking Global Conversations: AI in Translation](https://sahaj.ai/events/unlocking-global-conversations-ai-in-translation/) - Unlocking Global Conversations: AI in Translation - [Architecting Systems for Data Privacy & Security in the Cloud](https://sahaj.ai/events/architecting-systems-for-data-privacy-security-in-the-cloud/) - Architecting Systems for Data Privacy & Security in the Cloud - [Increase application throughput with Virtual Threads](https://sahaj.ai/events/increase-application-throughput-with-virtual-threads-2/) - Increase application throughput with Virtual Threads - [Increase application throughput with Virtual Threads](https://sahaj.ai/events/increase-application-throughput-with-virtual-threads/) - Increase application throughput with Virtual Threads - [Data Encoding Formats - A Deep Dive](https://sahaj.ai/events/data-encoding-formats-a-deep-dive/) - Data Encoding Formats – A Deep Dive - [Build Your Own AI Chatbot - A Hands-On Workshop](https://sahaj.ai/events/build-your-own-ai-chatbot-a-hands-on-workshop/) - Build Your Own AI Chatbot – A Hands-On Workshop - [Code Retreat - DevDay](https://sahaj.ai/events/code-retreat-devday-2/) - Code Retreat – DevDay - [Mastering MLOps: Bridging AI to Operations](https://sahaj.ai/events/mastering-mlops-bridging-ai-to-operations/) - Mastering MLOps: Bridging AI to Operations - [Hands-on CI/CD Automation Workshop with Best Practices](https://sahaj.ai/events/hands-on-ci-cd-automation-workshop-with-best-practices-2/) - Hands-on CI/CD Automation Workshop with Best Practices - [Hands-on CI/CD Automation Workshop with Best Practices](https://sahaj.ai/events/hands-on-ci-cd-automation-workshop-with-best-practices/) - Hands-on CI/CD Automation Workshop with Best Practices - [DEVMERGE_@Sahaj Pune](https://sahaj.ai/events/devmerge_sahaj-pune/) - DEVMERGE_@Sahaj Pune - [DevMerge @ Sahaj Chennai](https://sahaj.ai/events/devmerge-sahaj-chennai/) - DevMerge @ Sahaj Chennai - [DEVMERGE_@Sahaj Bangalore](https://sahaj.ai/events/devmerge_sahaj-bangalore/) - DEVMERGE_@Sahaj Bangalore - [Empowering Innovation : DeFi, Scaling Telemetry Platforms, Generative AI](https://sahaj.ai/events/empowering-innovation-defi-scaling-telemetry-platforms-generative-ai/) - Empowering Innovation : DeFi, Scaling Telemetry Platforms, Generative AI - [DevDay - DeFi, Generative AI, and Building for million requests per second](https://sahaj.ai/events/devday-defi-generative-ai-and-building-for-million-requests-per-second/) - DevDay – DeFi, Generative AI, and Building for million requests per second - [From Pod to the world : Exploring flow of network traffic through K8s cluster](https://sahaj.ai/events/from-pod-to-the-world-exploring-flow-of-network-traffic-through-k8s-cluster/) - From Pod to the world : Exploring flow of network traffic through K8s cluster - [Modernising Legacy Code - Strategies and Hands On Workshop](https://sahaj.ai/events/modernising-legacy-code-strategies-and-hands-on-workshop/) - Modernising Legacy Code – Strategies and Hands On Workshop - [Recent developments in AI and their impact on DS Problem Solving](https://sahaj.ai/events/recent-developments-in-ai-and-their-impact-on-ds-problem-solving/) - Recent developments in AI and their impact on DS Problem Solving - [How to choose the right datastore? Navigating the datastore space](https://sahaj.ai/events/how-to-choose-the-right-datastore-navigating-the-datastore-space/) - How to choose the right datastore? Navigating the datastore space - [Exploring Time Series Analysis:From Regression Models to Real-World Applications](https://sahaj.ai/events/exploring-time-series-analysisfrom-regression-models-to-real-world-applications/) - Exploring Time Series Analysis:From Regression Models to Real-World Applications - [Design principles to modularise a monolith codebase](https://sahaj.ai/events/design-principles-to-modularise-a-monolith-codebase/) - Design principles to modularise a monolith codebase - [Data Science in e-Commerce](https://sahaj.ai/events/data-science-in-e-commerce/) - Data Science in e-Commerce - [Understand Design Debt. Why it matters and How to tackle it](https://sahaj.ai/events/understand-design-debt-why-it-matters-and-how-to-tackle-it/) - Understand Design Debt. Why it matters and How to tackle it - [Stable Diffusion - A Step Forward for Image Generation](https://sahaj.ai/events/stable-diffusion-a-step-forward-for-image-generation/) - Stable Diffusion – A Step Forward for Image Generation - [Using Airflow to build Data Pipelines](https://sahaj.ai/events/using-airflow-to-build-data-pipelines/) - Using Airflow to build Data Pipelines - [Code Retreat - DevDay](https://sahaj.ai/events/code-retreat-devday/) - Code Retreat – DevDay - [A Layman's Guide to Mental Health](https://sahaj.ai/events/a-laymans-guide-to-mental-health/) - A Layman’s Guide to Mental Health - [Multilingual Information Extraction from short text messages](https://sahaj.ai/events/multilingual-information-extraction-from-short-text-messages/) - Multilingual Information Extraction from short text messages - [HacktoberFest: Collaborate & Contribute!](https://sahaj.ai/events/hacktoberfest-collaborate-contribute/) - HacktoberFest: Collaborate & Contribute! - [Hack, Hack, Hacktoberfest!!](https://sahaj.ai/events/hack-hack-hacktoberfest/) - Hack, Hack, Hacktoberfest!! - [Hacktoberfest Hack Party!](https://sahaj.ai/events/hacktoberfest-hack-party/) - Hacktoberfest Hack Party! - [The history and future of Containers](https://sahaj.ai/events/the-history-and-future-of-containers/) - The history and future of Containers - [Robust API Design for Systems](https://sahaj.ai/events/robust-api-design-for-systems/) - Robust API Design for Systems - [Exploring the flow of network traffic through Kubernetes cluster](https://sahaj.ai/events/exploring-the-flow-of-network-traffic-through-kubernetes-cluster/) - Exploring the flow of network traffic through Kubernetes cluster - [Building a write intensive DB and impact of different file systems on it.](https://sahaj.ai/events/building-a-write-intensive-db-and-impact-of-different-file-systems-on-it/) - Building a write intensive DB and impact of different file systems on it. - [Language resources and methods for under-resourced speech systems](https://sahaj.ai/events/language-resources-and-methods-for-under-resourced-speech-systems/) - Language resources and methods for under-resourced speech systems - [Autonomy at scale: Where are we headed?](https://sahaj.ai/events/autonomy-at-scale-where-are-we-headed/) - Autonomy at scale: Where are we headed? - [Reactive Programming in Java using RxJava](https://sahaj.ai/events/reactive-programming-in-java-using-rxjava/) - Reactive Programming in Java using RxJava - [Airflow Summit 2022 Watch Party hosted by DevDay Bangalore Meetup](https://sahaj.ai/events/airflow-summit-2022-watch-party-hosted-by-devday-bangalore-meetup/) - Airflow Summit 2022 Watch Party hosted by DevDay Bangalore Meetup - [The Rise of Immediate Intelligence](https://sahaj.ai/events/the-rise-of-immediate-intelligence/) - The Rise of Immediate Intelligence - [Walk the talk. Make info extraction from conversations intuitive & intelligent.](https://sahaj.ai/events/walk-the-talk-make-info-extraction-from-conversations-intuitive-intelligent/) - Walk the talk. Make info extraction from conversations intuitive & intelligent. - [Efficient and Optimal Deep Learning Inference for Computer Vision Applications](https://sahaj.ai/events/efficient-and-optimal-deep-learning-inference-for-computer-vision-applications/) - Efficient and Optimal Deep Learning Inference for Computer Vision Applications - [Developing a system to track the implementation of POCSO in Target Geographies](https://sahaj.ai/events/developing-a-system-to-track-the-implementation-of-pocso-in-target-geographies/) - Developing a system to track the implementation of POCSO in Target Geographies - [Approximation Techniques for multidimensional queries using Datasketches library](https://sahaj.ai/events/approximation-techniques-for-multidimensional-queries-using-datasketches-library/) - Approximation Techniques for multidimensional queries using Datasketches library - [Data: The bad, the ugly and the tamed](https://sahaj.ai/events/data-the-bad-the-ugly-and-the-tamed/) - Data: The bad, the ugly and the tamed - [Is TDD old news?](https://sahaj.ai/events/is-tdd-old-news/) - Is TDD old news? - [On the bumpy road of connected cars](https://sahaj.ai/events/on-the-bumpy-road-of-connected-cars/) - On the bumpy road of connected cars - [Using A-priori and other techniques to mine for frequent item sets](https://sahaj.ai/events/using-a-priori-and-other-techniques-to-mine-for-frequent-item-sets/) - Using A-priori and other techniques to mine for frequent item sets - [Deep learning and AI, Reel World Security & On the bumpy road to connected cars](https://sahaj.ai/events/deep-learning-and-ai-reel-world-security-on-the-bumpy-road-to-connected-cars/) - Deep learning and AI, Reel World Security & On the bumpy road to connected cars - [Lessons learnt building Domain Specific NLP Pipelines](https://sahaj.ai/events/lessons-learnt-building-domain-specific-nlp-pipelines/) - Lessons learnt building Domain Specific NLP Pipelines - [Hack, Hack, Hacktoberfest!! (Day 2)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-2-3/) - Hack, Hack, Hacktoberfest!! (Day 2) - [Hack, Hack, Hacktoberfest!! (Day 2)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-2-2/) - Hack, Hack, Hacktoberfest!! (Day 2) - [Hack, Hack, Hacktoberfest!! (Day 2)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-2/) - Hack, Hack, Hacktoberfest!! (Day 2) - [Hack, Hack, Hacktoberfest!! (Day 1)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-1-3/) - Hack, Hack, Hacktoberfest!! (Day 1) - [Hack, Hack, Hacktoberfest!! (Day 1)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-1-2/) - Hack, Hack, Hacktoberfest!! (Day 1) - [Hack, Hack, Hacktoberfest!! (Day 1)](https://sahaj.ai/events/hack-hack-hacktoberfest-day-1/) - Hack, Hack, Hacktoberfest!! (Day 1) - [MLFlow as a core driver of your ML CI/CD workflow](https://sahaj.ai/events/mlflow-as-a-core-driver-of-your-ml-ci-cd-workflow/) - MLFlow as a core driver of your ML CI/CD workflow - [(Machine) Learning to detect fraudsters](https://sahaj.ai/events/machine-learning-to-detect-fraudsters-2/) - (Machine) Learning to detect fraudsters - [Strategies for dealing with legacy code](https://sahaj.ai/events/strategies-for-dealing-with-legacy-code/) - Strategies for dealing with legacy code - [(Machine) Learning to detect fraudsters](https://sahaj.ai/events/machine-learning-to-detect-fraudsters/) - (Machine) Learning to detect fraudsters - [Lock-Free Linked Lists](https://sahaj.ai/events/lock-free-linked-lists/) - Lock-Free Linked Lists - [Lessons from attempting to build a Smart Copilot for developers & Computer Vision, AI, and Real-Time Communication for Enhanced Commuter’s Safety](https://sahaj.ai/events/lessons-from-attempting-to-build-a-smart-copilot-for-developers-computer-vision-ai-and-real-time-communication-for-enhanced-commuters-safety/) - Lessons from attempting to build a Smart Copilot for developers & Computer Vision, AI, and Real-Time Communication for Enhanced Commuter’s Safety - [Blockchain & AI - Hackathon](https://sahaj.ai/events/blockchain-ai-hackathon/) - Blockchain & AI – Hackathon - [Real Time Log Analysis using Probabilistic Data Structures in Redis & Build a chatbot using Rasa](https://sahaj.ai/events/real-time-log-analysis-using-probabilistic-data-structures-in-redis-build-a-chatbot-using-rasa/) - Real Time Log Analysis using Probabilistic Data Structures in Redis & Build a chatbot using Rasa - [The guts of Hasura GraphQL engine & How can we use Synthetic data for Data Privacy](https://sahaj.ai/events/the-guts-of-hasura-graphql-engine-how-can-we-use-synthetic-data-for-data-privacy/) - The guts of Hasura GraphQL engine & How can we use Synthetic data for Data Privacy - [Smart Contracts - Security and Governance & Understanding Hyperledger Fabric using a real use case](https://sahaj.ai/events/smart-contracts-security-and-governance-understanding-hyperledger-fabric-using-a-real-use-case/) - Smart Contracts – Security and Governance & Understanding Hyperledger Fabric using a real use case - [Concurrency in GoLang and Elixir & Intro to ThreeJS](https://sahaj.ai/events/concurrency-in-golang-and-elixir-intro-to-threejs/) - Concurrency in GoLang and Elixir & Intro to ThreeJS - [Asynchronous foundations in JS to understand Promises & Getting Functional With Elixir](https://sahaj.ai/events/asynchronous-foundations-in-js-to-understand-promises-getting-functional-with-elixir/) - Asynchronous foundations in JS to understand Promises & Getting Functional With Elixir - [Demystifying Functional Programming & Introduction to Domain Specific Language and its use](https://sahaj.ai/events/demystifying-functional-programming-introduction-to-domain-specific-language-and-its-use/) - Demystifying Functional Programming & Introduction to Domain Specific Language and its use - [Introduction to Graph Databases](https://sahaj.ai/events/introduction-to-graph-databases/) - Introduction to Graph Databases - [Understanding Blockchain & Writing Smart Contracts in Etherium - Talk & Hands-on](https://sahaj.ai/events/understanding-blockchain-writing-smart-contracts-in-etherium-talk-hands-on/) - Understanding Blockchain & Writing Smart Contracts in Etherium – Talk & Hands-on - [Containers in Production - Docker Swarm & Monitoring with Prometheus : Hands on](https://sahaj.ai/events/containers-in-production-docker-swarm-monitoring-with-prometheus-hands-on/) - Containers in Production – Docker Swarm & Monitoring with Prometheus : Hands on - [Exploring "Ethereum" on Blockchain! A hands-on workshop.](https://sahaj.ai/events/exploring-ethereum-on-blockchain-a-hands-on-workshop/) - Exploring “Ethereum” on Blockchain! A hands-on workshop. - [Blockchain Unblocked](https://sahaj.ai/events/blockchain-unblocked/) - Blockchain Unblocked - [Lets Teach Machines 5 : Introduction to Bayesian Statistics](https://sahaj.ai/events/lets-teach-machines-5-introduction-to-bayesian-statistics/) - Lets Teach Machines 5 : Introduction to Bayesian Statistics - [Red Green Refactor](https://sahaj.ai/events/red-green-refactor/) - Red Green Refactor - [Lets Teach Machines 4 : Mission Kaggle](https://sahaj.ai/events/lets-teach-machines-4-mission-kaggle/) - Lets Teach Machines 4 : Mission Kaggle - [Breaking down Blockchain](https://sahaj.ai/events/breaking-down-blockchain/) - Breaking down Blockchain - [Lets teach Machines 3.. Classification Techniques](https://sahaj.ai/events/lets-teach-machines-3-classification-techniques/) - Lets teach Machines 3.. Classification Techniques - [Lets Teach Machines.. Week 2](https://sahaj.ai/events/lets-teach-machines-week-2/) - Lets Teach Machines.. Week 2 - [Some Cool Ideas from DEVMERGE_Hackathon](https://sahaj.ai/events/some-cool-ideas-from-devmerge_hackathon/) - Some Cool Ideas from DEVMERGE_Hackathon - [Lets teach Machines..](https://sahaj.ai/events/lets-teach-machines/) - Lets teach Machines.. - [DevMerge_ 'Hackathon'](https://sahaj.ai/events/devmerge_-hackathon/) - DevMerge_ ‘Hackathon’ - [Make Your Data Talk!](https://sahaj.ai/events/make-your-data-talk/) - Make Your Data Talk! - [Developing Applications that Scale](https://sahaj.ai/events/developing-applications-that-scale/) - Developing Applications that Scale - [Data, Data Everywhere!](https://sahaj.ai/events/data-data-everywhere/) - Data, Data Everywhere! - [Should you 'React' js](https://sahaj.ai/events/should-you-react-js/) - Should you ‘React’ js - [Functional Programming - Hands-on](https://sahaj.ai/events/functional-programming-hands-on/) - Functional Programming – Hands-on - [Distributed Systems and Serverless Architecture](https://sahaj.ai/events/distributed-systems-and-serverless-architecture/) - Distributed Systems and Serverless Architecture - [Experience With High Load System Design & Microservices - What, Why And How?](https://sahaj.ai/events/experience-with-high-load-system-design-microservices-what-why-and-how/) - Experience With High Load System Design & Microservices – What, Why And How? - [Know NoSQL](https://sahaj.ai/events/know-nosql/) - Know NoSQL - [Microservice Architecture - How to ?](https://sahaj.ai/events/microservice-architecture-how-to/) - Microservice Architecture – How to ? - [Game Programming 101: Playing Tic Tac Toe](https://sahaj.ai/events/game-programming-101-playing-tic-tac-toe/) - Game Programming 101: Playing Tic Tac Toe - [First Dive into Deep Learning](https://sahaj.ai/events/first-dive-into-deep-learning/) - First Dive into Deep Learning - [Cross Platform Mobile Apps - a Hands-On session](https://sahaj.ai/events/cross-platform-mobile-apps-a-hands-on-session/) - Cross Platform Mobile Apps – a Hands-On session - [Math For Machine Learning](https://sahaj.ai/events/math-for-machine-learning/) - Math For Machine Learning - [Hack Hack and just Hack! (Day 2)](https://sahaj.ai/events/hack-hack-and-just-hack-day-2/) - Hack Hack and just Hack! (Day 2) - [Hack Hack and just Hack! (Day 1)](https://sahaj.ai/events/hack-hack-and-just-hack-day-1/) - Hack Hack and just Hack! (Day 1) - [Devops for Devs](https://sahaj.ai/events/devops-for-devs/) - Devops for Devs - [This time it's Real-time!](https://sahaj.ai/events/this-time-its-real-time/) - This time it’s Real-time! - [DevOps in Cloud](https://sahaj.ai/events/devops-in-cloud/) - DevOps in Cloud - [Functional programming: Hands on Elixir](https://sahaj.ai/events/functional-programming-hands-on-elixir/) - Functional programming: Hands on Elixir - [All about Databases](https://sahaj.ai/events/all-about-databases/) - All about Databases - [JS Everywhere !!!](https://sahaj.ai/events/js-everywhere/) - JS Everywhere !!! - [DEVDAY Arduino Meetup](https://sahaj.ai/events/devday-arduino-meetup/) - DEVDAY Arduino Meetup ## Featured Articles - [Learn how intelligent Engineering can increase productivity](https://sahaj.ai/featured-article/realising-efficiency-and-productivity-through-intelligent-engineering/) - [Journey towards Data Integrity using Data Contracts](https://sahaj.ai/featured-article/journey-towards-data-integrity-using-data-contracts/) - Data contracts will provide the organisation a framework for governing data usage, ensuring compliance, and mitigating risks associated with data quality and integrity. - [The Odyssey of AI Agents](https://sahaj.ai/featured-article/the-odyssey-of-ai-agents/) - AI agents are transforming the way tasks are performed, operating with autonomy or minimal human intervention. By leveraging machine learning, NLP, and other AI techniques, they can perceive their environment, process information, make decisions, and take actions. Their ability to continuously learn and adapt makes them invaluable across domains like customer service and industrial automation. - [Empathetic Experiences with Conversational AI](https://sahaj.ai/featured-article/empathetic-experiences-with-conversational-ai/) - Conversational AI refers to technologies designed to facilitate natural language interactions between humans and computers. These systems can understand, process, and respond to text or voice inputs in a way that mimics human conversation. ## Focus Areas - [AI & ML](https://sahaj.ai/focus-area/ai-ml/) - In a fast-changing world where technology is making the unthinkable possible, one must acquire the ability to forecast trends and take daring leaps; to remain ahead of the curve, it is essential to develop a sixth sense that helps you see, hear and understand what others don’t. - [Tech Advisory](https://sahaj.ai/focus-area/tech-advisory/) - We craft customized product experiences and solutions driven by data and enriched with the intelligence and inferences leveraging Artificial Intelligence and Machine Learning. - [Data Engineering](https://sahaj.ai/focus-area/data-engineering/) - Data is omnipresent. Constantly evolving and churning, it is the life force of any business. The ability to harness it and unlock its full potential determines the trajectory of a business. - [Platform Engineering](https://sahaj.ai/focus-area/platform-engineering/) - Digital platforms are the backbone of any modern business. It’s a crucial foundational element that sets the stage for scale and innovation. - [Product Strategy](https://sahaj.ai/focus-area/product-strategy/) - [Product Design](https://sahaj.ai/focus-area/product-design/) - The ever-expanding footprint of technology and its capabilities has given rise to the need for technology in a more transformative role to shape the next generation of businesses. ## News & Media - [Sahaj Software To Host a Roundtable at Ai4 2024 in Las Vegas: Beyond the ‘Bots’](https://sahaj.ai/news-media/sahaj-software-to-host-a-roundtable-at-ai4-2024-in-las-vegas-beyond-the-bots/) - NEWS RELEASE Austin, Texas, USA—August 06, 2024: US-headquartered Sahaj Software, a technology consulting firm focused on AI in data and platform engineering-led solutions, is one of the sponsors of Ai4, North America’s largest AI industry event. From 12-14 August, Sahaj Co-Founder and CEO, Akash Agrawal along with his team Dr. Oshin Anand, Jeff Wishnie, Dileep - [Sahaj Software launches its maiden campaign to establish brand values](https://sahaj.ai/news-media/sahaj-software-launches-its-maiden-campaign-to-establish-brand-values/) - [The OOH industry is open for business once again](https://sahaj.ai/news-media/the-ooh-industry-is-open-for-business-once-again/) - [Open Salary Policy: Are Indian companies ready for it ?](https://sahaj.ai/news-media/open-salary-policy-are-indian-companies-ready-for-it/) - [Citizens of Great Barrier Reef taps India’s Sahaj Software to protect marine ecosystem](https://sahaj.ai/news-media/citizens-of-great-barrier-reef-taps-indias-sahaj-software-to-protect-marine-ecosystem/) - [How Sahaj Software evolved its democratic appraisal policy](https://sahaj.ai/news-media/how-sahaj-software-evolved-its-democratic-appraisal-policy/) - [Saving coral reefs 101: Photograph, analyse, conserve—with a little help from AI](https://sahaj.ai/news-media/saving-coral-reefs-101-photograph-analyse-conserve-with-a-little-help-from-ai/) - [Is India Inc ready for a new norm, one where one employee's salary is decided by all?](https://sahaj.ai/news-media/is-india-inc-ready-for-a-new-norm-one-where-one-employees-salary-is-decided-by-all/) - [The Indian hand in conserving the Great Barrier Reef](https://sahaj.ai/news-media/the-indian-hand-in-conserving-the-great-barrier-reef/) - [Hikes to open pay policy: Cos fine-tune appraisals](https://sahaj.ai/news-media/hikes-to-open-pay-policy-cos-fine-tune-appraisals/) - [Can you retain people with an open salary system?](https://sahaj.ai/news-media/can-you-retain-people-with-an-open-salary-system/) - [Transformation in education from teachin...](https://sahaj.ai/news-media/transformation-in-education-from-teachin/) - [Reimagining OOH: A technology perspectiv...](https://sahaj.ai/news-media/reimagining-ooh-a-technology-perspectiv/) - [How being data led and data native is cr...](https://sahaj.ai/news-media/how-being-data-led-and-data-native-is-cr/) - [Rising Attrition Or Retaining Talent, Wh...](https://sahaj.ai/news-media/rising-attrition-or-retaining-talent-wh/) - [Why this company allows its employees to...](https://sahaj.ai/news-media/why-this-company-allows-its-employees-to/) - [Pay transparency far cry in India](https://sahaj.ai/news-media/pay-transparency-far-cry-in-india/) ## People - [Chayan Kumar Banerjee](https://sahaj.ai/profile/chayan-kumar-banerjee/) - [Deepanshu Jain](https://sahaj.ai/profile/deepanshu-jain/) - [Enrico Fonda](https://sahaj.ai/profile/enrico-fonda/) - [Rishika Pushpal](https://sahaj.ai/profile/rishika-pushpal/) - [Jeff Wishnie](https://sahaj.ai/profile/jeff-wishne/) - [Abhishek Kumar](https://sahaj.ai/profile/abhishek-kumar/) - [Vedavalli Kanala](https://sahaj.ai/profile/vedavalli-kanala/) - [Ravindra Babu Tallamraju](https://sahaj.ai/profile/ravindra-babu-tallamraju/) - [David Howell](https://sahaj.ai/profile/david-howell/) - [Deepa Deo](https://sahaj.ai/profile/deepa-deo/) - [Preethi Srinivasan](https://sahaj.ai/profile/preethi-srinivasan/) - [Subha Manoharan](https://sahaj.ai/profile/subha-manoharan/) - [Arun Kurian](https://sahaj.ai/profile/arun-kurian/) - [Arindam Chatterjee](https://sahaj.ai/profile/arindam-chatterjee/) - [Jyoti Singh](https://sahaj.ai/profile/jyoti-singh/) - [Ashish Gupta](https://sahaj.ai/profile/ashish-gupta/) - [Josko Grljevic](https://sahaj.ai/profile/josko-grljevic/) - [Manish Mirwani](https://sahaj.ai/profile/manish-mirwani/) - [Kshitij V Sawant](https://sahaj.ai/profile/kshitij-v-sawant/) - [Isha Malegaonkar](https://sahaj.ai/profile/isha-malegaonkar/) - [Greg Reiser](https://sahaj.ai/profile/greg-reiser/) - [Kaustubh Ramesh Zende](https://sahaj.ai/profile/kaustubh-ramesh-zende/) - [Preeti Singh](https://sahaj.ai/profile/preeti-singh/) - [Aravindkumar V](https://sahaj.ai/profile/aravindkumar-v/) - [George Song](https://sahaj.ai/profile/george-song/) - [Joey Laghidze](https://sahaj.ai/profile/joey-laghidze/) - [Kalarani Lakshmanan](https://sahaj.ai/profile/kalarani-lakshmanan/) - [Ajinkya Arvind Patil](https://sahaj.ai/profile/ajinkya-arvind-patil/) - [Siddhant Verma](https://sahaj.ai/profile/siddhant-verma/) - [Priyadarshini R](https://sahaj.ai/profile/priyadarshini-r/) - [Vyankatesh Nyati](https://sahaj.ai/profile/vyankatesh-nyati/) - [Soham Sunil Parate](https://sahaj.ai/profile/soham-sunil-parate/) - [Rajshree Harish Sharma](https://sahaj.ai/profile/rajshree-harish-sharma/) - [Vishwanath N](https://sahaj.ai/profile/vishwanath-n/) - [Vinayak Nagapati Bhat](https://sahaj.ai/profile/vinayak-nagapati-bhat/) - [Vaibhav Nayak](https://sahaj.ai/profile/vaibhav-nayak/) - [Tarannum S](https://sahaj.ai/profile/tarannum-s/) - [Swetha A](https://sahaj.ai/profile/swetha-a/) - [Sujitha A V](https://sahaj.ai/profile/sujitha-a-v/) - [Sreenivas](https://sahaj.ai/profile/sreenivas/) - [Shashank Bhat G S](https://sahaj.ai/profile/shashank-bhat-g-s/) - [Selva Kannan](https://sahaj.ai/profile/selva-kannan/) - [Sathiyaraman M](https://sahaj.ai/profile/sathiyaraman-m/) - [Sanjeev Chandran M](https://sahaj.ai/profile/sanjeev-chandran-m/) - [S Akash](https://sahaj.ai/profile/s-akash/) - [Rajit Haridasan](https://sahaj.ai/profile/rajit-haridasan/) - [Ragul Shanmugarajan](https://sahaj.ai/profile/ragul-shanmugarajan/) - [Priyanshu Gupta](https://sahaj.ai/profile/priyanshu-gupta/) - [Ponnala Abhinav](https://sahaj.ai/profile/ponnala-abhinav/) - [Nikhil Singh](https://sahaj.ai/profile/nikhil-singh/) - [Nagarjunan G](https://sahaj.ai/profile/nagarjunan-g/) - [Mustafa Abdullahbhai Khorakiwala](https://sahaj.ai/profile/mustafa-abdullahbhai-khorakiwala/) - [Madhvesh S](https://sahaj.ai/profile/madhvesh-s/) - [Koushi Vesangi](https://sahaj.ai/profile/koushi-vesangi/) - [Keshav Rathinavel](https://sahaj.ai/profile/keshav-rathinavel/) - [Harshit Mishra](https://sahaj.ai/profile/harshit-mishra/) - [Guda Sai Vikhyath reddy](https://sahaj.ai/profile/guda-sai-vikhyath-reddy/) - [Dheeraj Bisht](https://sahaj.ai/profile/dheeraj-bisht/) - [Dhavala Sai Sri Mahita](https://sahaj.ai/profile/dhavala-sai-sri-mahita/) - [Alleti Rohan Reddy](https://sahaj.ai/profile/alleti-rohan-reddy/) - [Akilesh KR](https://sahaj.ai/profile/akilesh-kr/) - [Satyam Baldawa](https://sahaj.ai/profile/satyam-baldawa/) - [J Vanmathy](https://sahaj.ai/profile/j-vanmathy/) - [Vidushi Dixit](https://sahaj.ai/profile/vidushi-dixit/) - [Prasanna Anbazhagan](https://sahaj.ai/profile/prasanna-anbazhagan/) - [Pranav Balasaheb Bhosale](https://sahaj.ai/profile/pranav-balasaheb-bhosale/) - [Dilkash Iqbal](https://sahaj.ai/profile/dilkash-iqbal/) - [B Sowrabha](https://sahaj.ai/profile/sowrabha/) - [Rohit Bansal](https://sahaj.ai/profile/rohit-bansal/) - [David Scott](https://sahaj.ai/profile/david-scott/) - [Priyank Gupta](https://sahaj.ai/profile/priyank-gupta-2/) - [Sunder Kumar Malyandi](https://sahaj.ai/profile/sunder-kumar-malyandi-2/) - [Nitin Dhall](https://sahaj.ai/profile/nitin-dhall-2/) - [Akash Agrawal](https://sahaj.ai/profile/akash-agrawal-2/) - [Zabil Cheriya Maliackal](https://sahaj.ai/profile/zabil-cheriya-maliackal/) - [Yepuri Sai Sathvik](https://sahaj.ai/profile/yepuri-sai-sathvik/) - [Vinayak Ramchandra Kadam](https://sahaj.ai/profile/vinayak-ramchandra-kadam/) - [Vignesh K](https://sahaj.ai/profile/vignesh-k/) - [Venkatesha Adiga](https://sahaj.ai/profile/venkatesha-adiga/) - [Utkarsh singh](https://sahaj.ai/profile/utkarsh-singh/) - [Sunder Kumar Malyandi](https://sahaj.ai/profile/sunder-kumar-malyandi/) - [Suman Paul Choudhury](https://sahaj.ai/profile/suman-paul-choudhury/) - [Sudharshan Ravi](https://sahaj.ai/profile/sudharshan-ravi/) - [Snehshikha Gupta](https://sahaj.ai/profile/snehshikha-gupta/) - [Sindhuri Kalyanapu](https://sahaj.ai/profile/sindhuri-kalyanapu/) - [Sibin Manalikkattil](https://sahaj.ai/profile/sibin-manalikkattil/) - [Shruti Dhavalikar](https://sahaj.ai/profile/shruti-dhavalikar/) - [Shreya Gokavi](https://sahaj.ai/profile/shreya-gokavi/) - [Shobhit Aryan Lal](https://sahaj.ai/profile/shobhit-aryan-lal/) - [Shilpa Manjunath](https://sahaj.ai/profile/shilpa-manjunath/) - [Shailesh Shrikant Salmalge](https://sahaj.ai/profile/shailesh-shrikant-salmalge/) - [Samarth G R](https://sahaj.ai/profile/samarth-g-r/) - [Rhushikesh Ganesh Apte](https://sahaj.ai/profile/rhushikesh-ganesh-apte/) - [Ravi Amarshi Varu](https://sahaj.ai/profile/ravi-amarshi-varu/) - [Rajani Karuturi](https://sahaj.ai/profile/rajani-karuturi/) - [Puneet Sharma](https://sahaj.ai/profile/puneet-sharma/) - [Priyanka Chillerge](https://sahaj.ai/profile/priyanka-chillerge/) - [Priyank Gupta](https://sahaj.ai/profile/priyank-gupta/) - [Priyadarshan Nandakumar Patil](https://sahaj.ai/profile/priyadarshan-nandakumar-patil/) - [Praveen Chandrashekhar Pillai](https://sahaj.ai/profile/praveen-chandrashekhar-pillai/) - [Praveen Dyamanagouda Shivanagoudar](https://sahaj.ai/profile/praveen-dyamanagouda-shivanagoudar/) - [Prashant Chandrashekhar Kalkar](https://sahaj.ai/profile/prashant-chandrashekhar-kalkar/) - [Prakhar Shukla](https://sahaj.ai/profile/prakhar-shukla/) - [Pradip Suresh Hudekar](https://sahaj.ai/profile/pradip-suresh-hudekar/) - [Prabakaran Kumaresshan](https://sahaj.ai/profile/prabakaran-kumaresshan/) - [Oshin Anand](https://sahaj.ai/profile/oshin-anand/) - [Nitin Dhall](https://sahaj.ai/profile/nitin-dhall/) - [Nita Gowda](https://sahaj.ai/profile/nita-gowda/) - [Manjula K](https://sahaj.ai/profile/manjula-k/) - [M Vivek](https://sahaj.ai/profile/m-vivek/) - [Lucy Joyce](https://sahaj.ai/profile/lucy-joyce/) - [Lohith K M](https://sahaj.ai/profile/lohith-k-m/) - [Kulbhushan Naresh Singhal](https://sahaj.ai/profile/kulbhushan-naresh-singhal/) - [Kiran Gururaj](https://sahaj.ai/profile/kiran-gururaj/) - [Karun Japhet](https://sahaj.ai/profile/karun-japhet/) - [Karthika Vijayan](https://sahaj.ai/profile/karthika-vijayan/) - [K Roshan S Rao](https://sahaj.ai/profile/k-roshan-s-rao/) - [Jayalaxmi Dinni](https://sahaj.ai/profile/jayalaxmi-dinni/) - [Govindrajan Sundarrajan](https://sahaj.ai/profile/govindrajan-sundarrajan/) - [Dileep Bapat](https://sahaj.ai/profile/dileep-bapat/) - [Dheeraj Karande](https://sahaj.ai/profile/dheeraj-karande/) - [Denny Sam](https://sahaj.ai/profile/denny-sam/) - [Darren Witham](https://sahaj.ai/profile/darren-witham/) - [Carmen Mardiros](https://sahaj.ai/profile/carmen-mardiros/) - [Bhavesh Suvalaka](https://sahaj.ai/profile/bhavesh-suvalaka/) - [B Sudharsan](https://sahaj.ai/profile/b-sudharsan/) - [Asif Momin](https://sahaj.ai/profile/asif-momin/) - [Arvind Sridharan](https://sahaj.ai/profile/arvind-sridharan/) - [Arun Raj Mony](https://sahaj.ai/profile/arun-raj-mony/) - [Arpit Maheshwari](https://sahaj.ai/profile/arpit-maheshwari/) - [Annappa Gowrappara Karibasappa](https://sahaj.ai/profile/annappa-gowrappara-karibasappa/) - [Anirudh Ramesh](https://sahaj.ai/profile/anirudh-ramesh/) - [Anil Baban Tarte](https://sahaj.ai/profile/anil-baban-tarte/) - [Anay Ramakant Nayak](https://sahaj.ai/profile/anay-ramakant-nayak/) - [Amol Satishrao Gaikwad](https://sahaj.ai/profile/amol-satishrao-gaikwad/) - [Amit Santosh Khirdekar](https://sahaj.ai/profile/amit-santosh-khirdekar/) - [Akshay Karle](https://sahaj.ai/profile/akshay-karle/) - [Akash Agrawal](https://sahaj.ai/profile/akash-agrawal/) - [Ajinkya Santosh Khot](https://sahaj.ai/profile/ajinkya-santosh-khot/) - [Aayush Srivastava](https://sahaj.ai/profile/aayush-srivastava/) ## Publications - [Geographical Address Models in the Indian e-Commerce](https://sahaj.ai/publication/geographical-address-models-in-the-indian-e-commerce/) - [Language Agnostic Text  Processing for Information Extraction](https://sahaj.ai/publication/language-agnostic-text-processing-for-information-extraction/) - [Joint price optimization across a portfolio of fashion e-commerce products](https://sahaj.ai/publication/joint-price-optimization-across-a-portfolio-of-fashion-e-commerce-products/) - [Context-aware Information Extraction from Multi-thread Business Conversations](https://sahaj.ai/publication/context-aware-information-extraction-from-multi-thread-business-conversations/) - [PA-GAN: Parallel attention based GAN for enhancement of FODF](https://sahaj.ai/publication/pa-gan-parallel-attention-based-gan-for-enhancement-of-fodf/) - [Exploration of transfer learning capability of multilingual models for text classification](https://sahaj.ai/publication/exploration-of-transfer-learning-capability-of-multilingual-models-for-text-classification/) - [Multilingual Intent Recognition: A Study of Crosslingual Transfer Learning](https://sahaj.ai/publication/multilingual-intent-recognition-a-study-of-crosslingual-transfer-learning/) - [Enhancing Anomaly Detection in Noisy Images: Unleashing the Power of Attention-Aware PDE Constraint Feature Denoiser Module](https://sahaj.ai/publication/enhancing-anomaly-detection-in-noisy-images-unleashing-the-power-of-attention-aware-pde-constraint-feature-denoiser-module/) - [Fortifying Federated Learning Towards Trustworthiness via Auditable Data Valuation and Verifiable Client Contribution](https://sahaj.ai/publication/fortifying-federated-learning-towards-trustworthiness-via-auditable-data-valuation-and-verifiable-client-contribution/) - [Utilizing Large Language Models for Focussed Conversational Assistants](https://sahaj.ai/publication/utilizing-large-language-models-for-focussed-conversational-assistants/) ## Categories - [Uncategorized](https://sahaj.ai/post_type/uncategorized/) - [Blogs](https://sahaj.ai/post_type/blogs/) - [Client Stories](https://sahaj.ai/post_type/client-stories/) - [Culture Stories](https://sahaj.ai/post_type/culture-stories/) ## Tags - [AI/ML](https://sahaj.ai/collection_slug/ai-ml/) - [Data Engineering](https://sahaj.ai/collection_slug/data-engineering/) - [Platform Engineering](https://sahaj.ai/collection_slug/platform-engineering/) - [Coding](https://sahaj.ai/collection_slug/coding/) - [Programming](https://sahaj.ai/collection_slug/programming/) - [Database](https://sahaj.ai/collection_slug/database/) - [Digital Covid Certificate](https://sahaj.ai/collection_slug/digital-covid-certificate/) - [Verifiable Credentials](https://sahaj.ai/collection_slug/verifiable-credentials/) - [Data Versioning](https://sahaj.ai/collection_slug/data-versioning/) - [Data Partitioning](https://sahaj.ai/collection_slug/data-partitioning/) - [Data Platforms](https://sahaj.ai/collection_slug/data-platforms/) - [Mlops Platform](https://sahaj.ai/collection_slug/mlops-platform/) - [Machine Learning](https://sahaj.ai/collection_slug/machine-learning/) - [Mlops](https://sahaj.ai/collection_slug/mlops/) - [Kafka](https://sahaj.ai/collection_slug/kafka/) - [Ssl](https://sahaj.ai/collection_slug/ssl/) - [Helm Chart](https://sahaj.ai/collection_slug/helm-chart/) - [Terraform](https://sahaj.ai/collection_slug/terraform/) - [Kubernetes](https://sahaj.ai/collection_slug/kubernetes/) - [Distributed Systems](https://sahaj.ai/collection_slug/distributed-systems/) - [Message Queue](https://sahaj.ai/collection_slug/message-queue/) - [Event Driven Architecture](https://sahaj.ai/collection_slug/event-driven-architecture/) - [Docker](https://sahaj.ai/collection_slug/docker/) - [Aws Ecs](https://sahaj.ai/collection_slug/aws-ecs/) - [Service Discovery](https://sahaj.ai/collection_slug/service-discovery/) - [Route 53](https://sahaj.ai/collection_slug/route-53/) - [AWS](https://sahaj.ai/collection_slug/aws/) - [Deployment](https://sahaj.ai/collection_slug/deployment/) - [Cloud](https://sahaj.ai/collection_slug/cloud/) - [AWS Lambda](https://sahaj.ai/collection_slug/aws-lambda/) - [Recursion](https://sahaj.ai/collection_slug/recursion/) - [Python3](https://sahaj.ai/collection_slug/python3/) - [Spark](https://sahaj.ai/collection_slug/spark/) - [Big Data](https://sahaj.ai/collection_slug/big-data/) - [Hashicorp Vault](https://sahaj.ai/collection_slug/hashicorp-vault/) - [Micronaut](https://sahaj.ai/collection_slug/micronaut/) - [Secrets](https://sahaj.ai/collection_slug/secrets/) - [Kotlin](https://sahaj.ai/collection_slug/kotlin/) - [Java](https://sahaj.ai/collection_slug/java/) - [Vertx](https://sahaj.ai/collection_slug/vertx/) - [High Performance](https://sahaj.ai/collection_slug/high-performance/) - [Reactive Programming](https://sahaj.ai/collection_slug/reactive-programming/) - [Dooh](https://sahaj.ai/collection_slug/dooh/) - [Mental Models](https://sahaj.ai/collection_slug/mental-models/) - [Code](https://sahaj.ai/collection_slug/code/) - [Team Management](https://sahaj.ai/collection_slug/team-management/) - [Code Quality](https://sahaj.ai/collection_slug/code-quality/) - [Improvement](https://sahaj.ai/collection_slug/improvement/) - [Llm](https://sahaj.ai/collection_slug/llm/) - [ChatGPT](https://sahaj.ai/collection_slug/chatgpt/) - [Gpt](https://sahaj.ai/collection_slug/gpt/) - [AI In Business. AI In Production](https://sahaj.ai/collection_slug/ai-in-business-ai-in-production/) - [Generative Ai](https://sahaj.ai/collection_slug/generative-ai/) - [Large Language Models](https://sahaj.ai/collection_slug/large-language-models/) - [Software Development](https://sahaj.ai/collection_slug/software-development/) - [Software Engineering](https://sahaj.ai/collection_slug/software-engineering/) - [People](https://sahaj.ai/collection_slug/people/) - [AI](https://sahaj.ai/collection_slug/ai/) - [Business](https://sahaj.ai/collection_slug/business/) - [Sahaj Impact](https://sahaj.ai/collection_slug/sahaj-impact/) - [Client Stories](https://sahaj.ai/collection_slug/client-stories/) - [Customer Experience](https://sahaj.ai/collection_slug/customer-experience/) - [Data](https://sahaj.ai/collection_slug/data/) - [Data Strategy](https://sahaj.ai/collection_slug/data-strategy/) - [culture](https://sahaj.ai/collection_slug/culture/) - [Woman In Tech](https://sahaj.ai/collection_slug/woman-in-tech/) - [Transparency](https://sahaj.ai/collection_slug/transparency/) - [Career page culture blogs](https://sahaj.ai/collection_slug/career-page-culture-blogs/) - [Landing page culture blogs](https://sahaj.ai/collection_slug/landing-page-culture-blogs/) - [container](https://sahaj.ai/collection_slug/container/) - [frontend](https://sahaj.ai/collection_slug/frontend/) - [react](https://sahaj.ai/collection_slug/react/) - [Optimization](https://sahaj.ai/collection_slug/optimization/) - [Flume](https://sahaj.ai/collection_slug/flume/) - [Pair Programming](https://sahaj.ai/collection_slug/pair-programming/) - [Performance Tuning](https://sahaj.ai/collection_slug/performance-tuning/) - [Realtime](https://sahaj.ai/collection_slug/realtime/) - [Scaling](https://sahaj.ai/collection_slug/scaling/) - [#Rag](https://sahaj.ai/collection_slug/rag/) - [RAG](https://sahaj.ai/collection_slug/rag-2/) - [Langchain](https://sahaj.ai/collection_slug/langchain/) - [HybridSearch](https://sahaj.ai/collection_slug/hybridsearch/) - [Milvus](https://sahaj.ai/collection_slug/milvus/) - [NextJs](https://sahaj.ai/collection_slug/nextjs/) - [Next-Auth](https://sahaj.ai/collection_slug/next-auth/) - [Bug Stories](https://sahaj.ai/collection_slug/bug-stories/) - [Cassandra](https://sahaj.ai/collection_slug/cassandra/) - [Consistency](https://sahaj.ai/collection_slug/consistency/) - [Eventual Consistency](https://sahaj.ai/collection_slug/eventual-consistency/) - [Design Pattern](https://sahaj.ai/collection_slug/design-pattern/) - [Strategy Pattern](https://sahaj.ai/collection_slug/strategy-pattern/) - [Clean Code](https://sahaj.ai/collection_slug/clean-code/) - [PE](https://sahaj.ai/collection_slug/pe/) - [Query decompostion](https://sahaj.ai/collection_slug/query-decompostion/) - [Prompt Engineering](https://sahaj.ai/collection_slug/prompt-engineering/) - [Llama](https://sahaj.ai/collection_slug/llama/) - [Delivery Excellence](https://sahaj.ai/collection_slug/delivery-excellence/) - [AI Agents](https://sahaj.ai/collection_slug/ai-agents/) - [Best Practices](https://sahaj.ai/collection_slug/best-practices/) - [#LLM](https://sahaj.ai/collection_slug/llm-2/) - [HRAG](https://sahaj.ai/collection_slug/hrag/) - [Advanced Rag](https://sahaj.ai/collection_slug/advanced-rag-2/) - [Hierarchical Rag](https://sahaj.ai/collection_slug/hierarchical-rag/) - [CrewAI](https://sahaj.ai/collection_slug/crewai/) - [AI in Production](https://sahaj.ai/collection_slug/ai-in-production/) - [go](https://sahaj.ai/collection_slug/go/) - [mutex](https://sahaj.ai/collection_slug/mutex/) - [Assembly](https://sahaj.ai/collection_slug/assembly/) - [LLMs](https://sahaj.ai/collection_slug/llms/) - [Apache Spark](https://sahaj.ai/collection_slug/apache-spark/) - [GenAI](https://sahaj.ai/collection_slug/genai/) - [CursorAI](https://sahaj.ai/collection_slug/cursorai/) - [Data Quality](https://sahaj.ai/collection_slug/data-quality/) - [PostgreSQL](https://sahaj.ai/collection_slug/postgresql/) - [Database Performance](https://sahaj.ai/collection_slug/database-performance/) - [Devops](https://sahaj.ai/collection_slug/devops/) - [Learning Representation](https://sahaj.ai/collection_slug/learning-representation/) - [PEFT](https://sahaj.ai/collection_slug/peft/) - [Intrinsic Dimension](https://sahaj.ai/collection_slug/intrinsic-dimension/) - [Deep Network Architecture](https://sahaj.ai/collection_slug/deep-network-architecture/) - [Model Complexity](https://sahaj.ai/collection_slug/model-complexity/) - [AI for risk management](https://sahaj.ai/collection_slug/ai-for-risk-management/) - [ProductExperience](https://sahaj.ai/collection_slug/productexperience/) - [ProductStrategy](https://sahaj.ai/collection_slug/productstrategy/) - [Vibe Coding](https://sahaj.ai/collection_slug/vibe-coding/) - [OpenAPI](https://sahaj.ai/collection_slug/openapi/) - [eBPF](https://sahaj.ai/collection_slug/ebpf/) - [Observability](https://sahaj.ai/collection_slug/observability/) - [Agile](https://sahaj.ai/collection_slug/agile/) - [Career Change](https://sahaj.ai/collection_slug/career-change/) - [Personal Growth](https://sahaj.ai/collection_slug/personal-growth/) - [Apache Kafka](https://sahaj.ai/collection_slug/apache-kafka/) - [Multi tenant architecture](https://sahaj.ai/collection_slug/multi-tenant-architecture/) - [Spring boot](https://sahaj.ai/collection_slug/spring-boot/) - [SaaS](https://sahaj.ai/collection_slug/saas/) - [python](https://sahaj.ai/collection_slug/python/) - [GitOps](https://sahaj.ai/collection_slug/gitops/) - [Crossplane](https://sahaj.ai/collection_slug/crossplane/) - [ArgoCD](https://sahaj.ai/collection_slug/argocd/) - [autoscaling](https://sahaj.ai/collection_slug/autoscaling/) - [Developer Experience](https://sahaj.ai/collection_slug/developer-experience/) - [DevEx](https://sahaj.ai/collection_slug/devex/) - [AI4SE](https://sahaj.ai/collection_slug/ai4se/) - [AI for Software Engineering](https://sahaj.ai/collection_slug/ai-for-software-engineering/) - [Testing](https://sahaj.ai/collection_slug/testing/) - [Coding Assistants](https://sahaj.ai/collection_slug/coding-assistants/) - [Onboarding](https://sahaj.ai/collection_slug/onboarding/) - [Cody](https://sahaj.ai/collection_slug/cody/) - [Developer Productivity](https://sahaj.ai/collection_slug/developer-productivity/) - [Cursor](https://sahaj.ai/collection_slug/cursor/) - [Code Quality Tools](https://sahaj.ai/collection_slug/code-quality-tools/) - [QLoRA](https://sahaj.ai/collection_slug/qlora/) - [FSDP](https://sahaj.ai/collection_slug/fsdp/) - [Large Model Training](https://sahaj.ai/collection_slug/large-model-training/) - [Parallelism Techniques](https://sahaj.ai/collection_slug/parallelism-techniques/) - [Agentic AI](https://sahaj.ai/collection_slug/agentic-ai/) - [Latency](https://sahaj.ai/collection_slug/latency/) - [Data Bricks](https://sahaj.ai/collection_slug/data-bricks/) - [PySpark](https://sahaj.ai/collection_slug/pyspark/) - [systemsthinking](https://sahaj.ai/collection_slug/systemsthinking/) - [UX for Ai](https://sahaj.ai/collection_slug/ux-for-ai/) - [enterprise-ai-strategy](https://sahaj.ai/collection_slug/enterprise-ai-strategy/) - [intelligent Engineering](https://sahaj.ai/collection_slug/intelligent-engineering/) - [SDLC](https://sahaj.ai/collection_slug/sdlc/) - [Unit Test](https://sahaj.ai/collection_slug/unit-test/) - [adoption of ai](https://sahaj.ai/collection_slug/adoption-of-ai/) - [problem framing](https://sahaj.ai/collection_slug/problem-framing/) - [VPA](https://sahaj.ai/collection_slug/vpa/) - [KEDA](https://sahaj.ai/collection_slug/keda/) - [AI-Assisted Development](https://sahaj.ai/collection_slug/ai-assisted-development/) - [ClickHouse](https://sahaj.ai/collection_slug/clickhouse/) - [Schema design](https://sahaj.ai/collection_slug/schema-design/) - [OLAP](https://sahaj.ai/collection_slug/olap/) - [Writing prompts](https://sahaj.ai/collection_slug/writing-prompts/) - [Architecture](https://sahaj.ai/collection_slug/architecture/) - [Claude](https://sahaj.ai/collection_slug/claude/) - [ai engineering](https://sahaj.ai/collection_slug/ai-engineering/) - [AI Patterns](https://sahaj.ai/collection_slug/ai-patterns/) - [Learning](https://sahaj.ai/collection_slug/learning/) - [Engineering Principles](https://sahaj.ai/collection_slug/engineering-principles/) ## Story Types - [Technology & Business](https://sahaj.ai/what-we-think/technology-business/) - Crafting purpose-built solutions across various segments require keeping an eye on technology, process and how things work. - [Founding Stories](https://sahaj.ai/what-we-think/founding-stories/) - Founding stories archived forever. Stories about the culture and values that make Sahaj a company that is simply unique. - [Our Accelerators](https://sahaj.ai/what-we-think/our-accelerators/) - We craft open-source frameworks and leverage them to expedite the solutioning process – delivering faster GTM, and dispense with expensive licensing. ## Teams - [Influencers](https://sahaj.ai/people/influencers/) - A panel of industry experts–entrepreneurs, investors, enterprise leaders and technology visionaries–are our advisors. - [Enablers](https://sahaj.ai/people/enablers/) - Founders and Parishad are at the helm of Sahaj, ensuring that the organization remains true to its vision and the ethos of trust, respect, curiosity and craftsmanship are nurtured every step of the way as Sahaj grows. - [Artisans](https://sahaj.ai/people/artisans/) - In this organization, people own the dreams, ideas, ideologies, successes and failures as a collective – a synergy that is rooted in the ethos of honesty, respect, trust and equitability. Here are the individuals who lend this organization its unique character. - [Parishad](https://sahaj.ai/people/parishad/) - [Founders](https://sahaj.ai/people/founders/) - [Strategy](https://sahaj.ai/people/strategy/) ## Topics - [Conversational AI](https://sahaj.ai/topic/conversational-ai/) - [Deep Learning](https://sahaj.ai/topic/deep-learning/) - [Computer Vision](https://sahaj.ai/topic/computer-vision/) - [Multilingual AI](https://sahaj.ai/topic/multilingual-ai/) - [Biomedical Imaging](https://sahaj.ai/topic/biomedical-imaging/) - [E-Commerce](https://sahaj.ai/topic/e-commerce/)