Abu Bakar's image

Abu Bakar

Software Development Engineer

Building end-to-end, turnkey solutions for modern web.

I'm a highly curious and creative Full-Stack Engineer who loves building clean, user-friendly interfaces and powerful backends. From designing intuitive frontends to scaling APIs, I turn ideas into impactful software—all with a focus on simplicity, functionality, and scalability.

~ / projects

~ / repositories

aesthetics

An online art-selling platform integrating Web AR to offer immersive real-world art experiences. Users can visualize artworks in their space before purchasing, bridging the gap between digital and physical art appreciation.

JavaScript
0
0

mario-html5

A classic Mario-style platformer developed using HTML5, JavaScript, and CSS. Featuring smooth controls, dynamic animations, and engaging gameplay, this project brings the nostalgic adventure to the web with modern technologies.

TypeScript
0
0

sieve-cache

A high-performance probabilistic cache implementation in Go with ghost cache support for intelligent eviction policies. Features include thread-safe operations, TTL support, memory-aware eviction, and automatic cleanup of expired entries.

Go
0
0

create-zustand-cli

Command-line tool to create the zustand stores in React applications. Automates setup, supports TypeScript, and follows best practices for state management.

JavaScript
0
0

~ / recent articles

Understanding MCPs: Transforming AI Beyond Limits

In the fast-evolving world of AI, Large Language Models (LLMs) have revolutionized AI, powering everything from chatbots to automated content generation. Yet, LLMs are dumb, despite their capabilities, they have significant limitations. However, their limitations have sparked innovative solutions like Retrieval-Augmented Generation (RAG). While Retrieval-Augmented Generation (RAG) has been a step forward, a more transformative solution, the Model Context Protocol (MCP), has emerged to redefine AI.

Read article

The Science Behind JavaScript’s “Weird” Type Coercion: Not Magic, Just Logic

Let me guess — you’re a JavaScript developer, and at some point, you’ve stared at your screen, wondering why '1' + 1 gives '11', but '1' - 1 results in 0. You double-check, refresh the page, maybe even question your life choices. Don’t worry, you’re not alone.

Read article

Memory Management in Go: Where Bytes Live, Die, and Get Reincarnated

Memory management is the silent powerhouse behind high-performance applications — think of it as your application’s housekeeper who works for free and never takes a vacation. It’s not just a background process; it’s a core design feature that can make or break your application’s efficiency.

Read article

Mastering Go Interfaces: From Basics to Best Practices

Have you ever wondered why Go developers are so excited about interfaces? Unlike traditional object-oriented languages, Go takes a unique approach to interfaces that’s both powerful and flexible. Let’s explore what makes Go interfaces special and how to use them to write better code.

Read article

Agentic RAG: Where Generative AI Meets Autonomy

Generative AI is changing how we use technology. Rather than just being tools, they now act as smart partners. AI now helps us have natural conversations, create content easily, and solve complex problems. It understands what we need and helps us reach our goals better. However, as we explore what AI can do, some traditional methods, like Retrieval-Augmented Generation (RAG), show their limits.

Read article

~ / contact

Interested in working together or just want to say hi?

If you've got a project you want to start, think you could use my help, or just want to chat, feel free to reach out. I'm always up for a conversation!