Blogs

Time Based Otp
Time Based Otp

While using any corporate application that is secured by Two Factor Authentication (TFA), we get an option to scan a QR code via an authenticator app. And then after, the number generated by the authenticator app works in login with the given service. Interesting thing is that it doesn’t even …

Software Engineering Skills
Software Engineering …

A lot of my friends come to me and ask about the skills required to grow in the software engineering field. The primary intention behind their questions is usually to understand which latest technologies they need to learn. Should they focus on improving their Python or Java skills? Should they …

Components in Llm Architecture
Components in Llm …

Transformer Model Have you ever gotten frustrated with chatbots that just don’t seem to understand the full flow of conversation? Or maybe you’ve noticed machine translations that miss the mark completely. Well, there’s a reason for that – until recently, computers had a tough time …

Artificial Intelligence Applications in Fintech
Artificial Intelligence …

Artificial Intelligence stands out as a powerful and versatile technology that holds the potential to revolutionize various industries. Among these industries, FinTech emerges as a domain where AI can truly shine and deliver impactful results. The intersection of finance and technology presents a …

Models in Artificial Intelligence
Models in Artificial …

Model is a simplified version of a real world entity that focuses on some of the properties of the real object that are under study. Similar to the models doing a ramp walk, help us understand how the clothes developed by a designer might look, models are an integral part of software industry, that …

Retrieval Augmented Generation
Retrieval Augmented …

Introduction to RAG Retrieval-Augmented Generation (RAG) is a cutting-edge technique in artificial intelligence that merges generative AI capabilities with large language models to enhance language generation tasks. By integrating both parametric memory (learned patterns) and non-parametric memory …

Sequence Diagrams using Mermaid
Sequence Diagrams using …

I have been creating designs for software solutions for quite some time now. A picture is worth a thousand words and hence the different diagrams really help in expressing the software designs in a better way to fellow team mates. A Sequence diagram is a powerful tool that shows the step-by-step …

Data Reconciliation Patterns in an Event driven AWS Ecosystem
Data Reconciliation …

I recently attended an XKE (Xebia’s Knowledge Exchange) session delivered by Mr. Chandan Kumar and Mr. Himanshu Jain. In this session they talked about the Data Reconciliation Patterns in an Event driven AWS Ecosystem, and I am presenting here my learnings from the session. Data reconciliation …

Approaches to Software Architecture
Approaches to Software …

The architecture of a building plays a critical role in its usability and longevity. Similarly, the architecture of a software application is vital for ensuring scalability, maintainability, and overall system success. In this blog, we will delve into different architectural approaches that can be …