Shaikh Abdullah

Software Engineer,Full Stack Developer

I believe engineering is a continuous journey of reading, relentless learning, and translating complex ideas into elegant, impactful solutions.

About

Having graduated from the Indian Institute of Information Technology-Bhagalpur, with a B.Tech in Computer Science and Engineering, my journey into the tech world began early on. Born to a father deeply entrenched in technology, I was practically raised on computers. This environment fueled my curiosity, leading me to officially kickstart my technical journey at around 16 years old, mastering the art of writing basic code, including the iconic "Hello World" in C.

Oh, the grandeur of it all! Embarking on my technical odyssey, I marveled at the complexity of printing "Hello World" in C. Who needs Shakespeare when you've got this timeless masterpiece echoing through the command line? Since then, I've traversed a path of continuous learning and exploration. Even in this chaotic world of tech, I still believe that learning and teaching are continuous things that drive us forward, understanding that development is more than just code—it's a harmonious blend of practice, discipline, and unwavering dedication to core principles.

Outside of work, I'm an avid reader, an amateur writer, can say appreciate good literature. I try to keep myself updated with the latest trends in technology and I am always looking for new opportunities to learn and grow. Looking forward, Just trying to feel the essence of what it means to be engineer.

Experience

Jan 2025 - Dec 2025

SDE InternSAP, IIIT Bhagalpur

As a core Maintainer of the institute's Student and Administration Portal, I managed the complete Software Development Life Cycle (SDLC), transitioning legacy systems into scalable, modern architectures.

Microservices Architecture: Led the development of SAP v2, moving from a monolith to a distributed system. Independently architected Raven (an asynchronous mailing service) and Credo (a secure payment service) using RabbitMQ and Node.js.

System Expansion: Redesigned database schemas to support the complex lifecycle of M.Tech and PhD scholars and built an Online Document Generation module, eliminating manual paperwork.

Managed post-deployment maintenance, resolving real-time production issues and providing technical support to maintain 93% system uptime for 1,200+ active users.

Microservices
Redis
RabbitMQ
Jenkins
System Design
Ngnix
Grafana
Node.js
JS/TS
SDLC

Mar 2024 - Jun 2024

Frontend Developer InternBotGauge

Worked on the development of the company's website, to provide seamless and efficient user interaction with automation suite.

Integrated over 10 endpoints, developed 4+ pages, and optimized workflow and speed by 30% through code refactoring.

React
CSS
Redux
UI/UX
Ant Design
Web Socket
Automation

Projects

Screenshot of Permissio
Permissio

A standalone, domain-agnostic authorization service combining RBAC, ABAC, and ReBAC into a unified, high-performance evaluation pipeline with a future migration path to a Zanzibar-style relationship graph.

Achieved 57.67ms p95 authorization latency at 74.92 req/s while meeting a <150ms p95 SLA by architecting a domain-agnostic authorization service unifying RBAC, ABAC, and ReBAC through a generic Subject–Resource–Relation–Action model.

Enforced API-key-scoped multi-tenancy with 92% test coverage and dedicated security tests preventing cross-tenant data access, following a strict TDD workflow with end-to-end OpenTelemetry-based tracing.

Java
Security
Authorization
Spring
Spring boot
Microservice
Opentelemetry
Spring Boot
docker
Java
Spring Boot
TDD
Agile
Testing
Observability
Authz
Screenshot of Credo
Credo

Achieved 100% payment status accuracy across tested flows by architecting a stateless, headless payment gateway that abstracted 3+ bank APIs (UCO, SBI, Canara) behind a unified provider interface, decoupling bank integrations from core business logic.

Maintained 98% uptime through mandatory requery-based verification, AES/JWS/HMAC validation, and end-to-end observability using OpenTelemetry and the LGTM stack.

Node.js
express.js
opentelemetry
grafana
otel-lgtm
microservices
finance
microservice
observability
Screenshot of Alumni Portal
Alumni Portal

Alumni portal for Indian Institute of Information Technology. It features alumni search based city as well as batch. Also showcase top alumni based of achievement.

React
Postgres
Sequalize
Project Lead
Screenshot of CXC
CXC

Built a complete compiler from scratch in C++ implementing lexical analysis, parsing, and code generation phases, demonstrating deep understanding of compiler architecture and language processing.

Designed and implemented a modular compiler for a custom programming language, covering lexical analysis with a finite automaton, recursive descent parsing using BNF grammar, and code generation into optimized assembly with decorated parse trees.

Built a complete backend with static semantic analysis, local variable scoping, stack management, and instruction-level optimizations, demonstrating clean separation between compiler frontend and backend for maintainability and extensibility

C++
Makefile
compiler
oops
Screenshot of Social Node
Social Node

SocialNode is a learning project designed to explore microservices architecture using Node.js.

It implements a social platform backend split across multiple services — each responsible for distinct domains such as identity, posts, media, and search.

The project uses Docker Compose to orchestrate services and integrates Redis for caching and RabbitMQ for asynchronous communication.

Node.js
RabbitMQ
Redis
Docker
Microservices
Backend
Caching
Message Broker
Screenshot of Dirkit
Dirkit

DirKit is a CLI tool designed to simplify working with directory structures. It enables developers to generate, visualize, and export directory trees in an intuitive and user-friendly way.

Javascript
npm
NPM pakage
File Handling
Screenshot of OPCODE
OPCODE

OPCODE is our university's inaugural Intra-College Open Source Fest. Serving as an intermediary platform connecting contributors and organizers, OPCODE facilitates registration, project listing, and leaderboard tracking.

React
JavaScript
TailwindCSS
Renderer
Co-organizer
Team Lead
Open Source
Screenshot of ashaikh
ashaikh

This is my portfolio website that I have built to showcase my skills and projects.

Next.js
TypeScript
Shadcn
Vercel
Portfolio
admin portal
Screenshot of Jotion
Jotion

Jotion is a platform that provides a interface to the user to create and manage their notes and tasks. Along with that, they can publish their notes and tasks to the public.

Nextjs
Typescript
shadcn
ConvexDB
Vercel
Full Stack Development
Self Project

Get In Touch

I'm always on the lookout for new opportunities and my inbox is open for all. If you've a question, or just want to say hi, you can count on hearing back from me!

Inspired by Brittany Chiang's website . Coded in Visual Studio Code. Built with Next.js, Tailwind CSS and Shadcn/ui, deployed with Vercel.