AI Agent Development
Build task-focused agents around model interaction, with clear workflow and execution boundaries.
For teams adding agent capabilities to a product.
Personal site / Engineering / Writing
AI Engineer / Agentic AI Engineer
I build AI agents and production software, drawing on experience in software engineering, backend systems, and full-stack product development.
Building AI agents & production software

Senior Software Engineer
Jan 2025 - Present
Software Engineer
May 2023 - Dec 2024
Full Stack Engineer
Aug 2020 - Present
Senior Software Engineer
Sept 2021 - May 2023
Full Stack Developer
Sep 2019 - Sep 2021
Business and Technical Analyst
Jul 2018 - Aug 2019
About / Approach
Iām an AI Engineer and Agentic AI Engineer building AI agents and production software. I bring a software engineering foundation to AI work: the interfaces, APIs, data models, and system boundaries that turn a model capability into a product feature.
My background spans frontend and backend product development, API design, databases, architecture, and systems that run in production. I pay attention to how software behaves after it ships: reliability, performance, maintainability, and the operational context around it.
My current focus is AI agents and agentic workflows: model interaction, streaming responses, retry behavior, and the boundaries needed to integrate AI into production software.
I learn by building. I turn questions into working software, put ideas in product context, and refine the parts that fail or feel unclear.
Clear boundaries. Dependable behavior. Code that can be understood, changed, and operated by someone other than its author.
Engineering support
Practical engineering support for AI-enabled products and production software.
Build task-focused agents around model interaction, with clear workflow and execution boundaries.
For teams adding agent capabilities to a product.
Break a task into explicit steps and integrate model interactions with clear retry behavior and handoffs.
For processes that need more than a single model response.
Connect model interactions to product interfaces and backend systems, including streaming experiences.
For products integrating AI into an existing user journey.
Build product features across frontend, APIs, and data layers with production behavior in mind.
For teams shipping or extending software products.
Work through service boundaries, API and data models, performance needs, and implementation trade-offs.
For teams making consequential technical design decisions.
Review code and design choices, and reason through reliability and maintainability with your team.
For engineers who want a focused technical sounding board.
Talk through an engineering problem youāre working on.
Selected work / 01ā05
A working index of software across AI interaction, collaboration, publishing, and product infrastructure.
01 / 05
An agentic AI software engineering system designed to work through real software development tasks using specialized AI agents. The system orchestrates planning, research, implementation, testing, and review through a structured engineering workflow, with repository context, tools, verification, and feedback loops built into the process. The goal is to move beyond simple code generation toward an AI software engineer that can understand a codebase, plan changes, implement them, validate the result, and iteratively correct failures.
Built with
02 / 05
A personal life and productivity platform that brings everyday workflows into a single, structured workspace. Built as a modern Next.js application with server-rendered experiences across productivity, notes, calendar, nutrition, profile, and personal tools. The platform is designed as a foundation for multiple connected experiences, with a strong focus on useful workflows, thoughtful UX, and AI-powered capabilities rather than a collection of isolated features.
Built with
03 / 05
A sophisticated real-time AI model interaction platform with streaming capabilities, built with Next.js 15 and React 19.
04 / 05
A full-stack web app to efficiently manage your tasks with priorities and rich, Trello-like features. Built with Next.js 14, Server Actions, Prisma, Stripe, Tailwind and MySQL.
05 / 05
You can send anonymous messages to your friends and family. And you can receive them as well. Additionally you can generate questions from AI for your suggestions. Built with Next js, Openai, mongo, tailwind, zod, resend, next auth and mongoose.
Notes / Technical writing
Selected on X
As a backend engineer.
Please learn:
- One server-side language deeply (Node.js/TypeScript, Python, Java, Go - pick one and master it)
- API design & development (REST, GraphQL, gRPC, OpenAPI/Swagger, versioning, rate limiting)
90% of AI Engineer interviews in 2026 are just these 12 concepts repeated:
1. Prompt Engineering
⢠Zero-shot, few-shot, CoT, ToT, ReAct to steer LLMs
- Analogy: Giving the chef a super-detailed recipe with exact steps & plating instructions
A little off the stack
A few other places to find me, and a photo journal kept outside the work archive.
Last chapter / Contact
Open to conversations about engineering opportunities, AI and agentic systems, product work, architecture, mentoring, and difficult technical problems.
AI Engineer / Agentic AI Engineer
I build AI agents and production software, drawing on experience in software engineering, backend systems, and full-stack product development.
5 entries
Open an entry for the full record, stack, and links.
An agentic AI software engineering system designed to work through real software development tasks using specialized AI agents. The system orchestrates planning, research, implementation, testing, and review through a structured engineering workflow, with repository context, tools, verification, and feedback loops built into the process. The goal is to move beyond simple code generation toward an AI software engineer that can understand a codebase, plan changes, implement them, validate the result, and iteratively correct failures.
Built with
A personal life and productivity platform that brings everyday workflows into a single, structured workspace. Built as a modern Next.js application with server-rendered experiences across productivity, notes, calendar, nutrition, profile, and personal tools. The platform is designed as a foundation for multiple connected experiences, with a strong focus on useful workflows, thoughtful UX, and AI-powered capabilities rather than a collection of isolated features.
Built with
A sophisticated real-time AI model interaction platform with streaming capabilities, built with Next.js 15 and React 19.
Built with
A full-stack web app to efficiently manage your tasks with priorities and rich, Trello-like features. Built with Next.js 14, Server Actions, Prisma, Stripe, Tailwind and MySQL.
Built with
You can send anonymous messages to your friends and family. And you can receive them as well. Additionally you can generate questions from AI for your suggestions. Built with Next js, Openai, mongo, tailwind, zod, resend, next auth and mongoose.
Built with
6 roles / 2 ongoing
Drawn to scale. Open a role for the work and the stack.
Working on large-scale banking and finance applications used across Mashreq by multiple teams and stakeholders. Contributing primarily to a core application while also working across multiple products and shared application capabilities. - Built and improved large-scale banking and finance applications, working closely with multiple teams and stakeholders across Mashreq. - Introduced IndexedDB-based client-side caching to improve application responsiveness and reduce unnecessary data retrieval. - Built voice-to-text capabilities integrated with LLM workflows, enabling more natural interaction with the application. - Established a reusable shadcn/ui component library to improve consistency and accelerate frontend development across the application. - Built an AI-powered application assistant with knowledge of the product's workflows and functionality, enabling users to ask questions and get guidance about how the application works. - Worked on RAG pipelines to ground AI responses in application-specific knowledge and context. - Worked with MCP (Model Context Protocol) to explore and integrate AI capabilities with application context and tools. - Took ownership beyond individual feature development by handling and coordinating a team of 2ā3 engineers, including technical communication and collaboration. - Worked closely with stakeholders and other engineering teams to understand requirements, communicate technical decisions, and deliver application capabilities. - Contributing toward an upcoming end-user-facing product, expanding the scope from internal/enterprise applications toward a product directly used by end users.
Stack
As a Software Engineer at Fanory, I have been actively involved in the development of a multi-user application that facilitates meaningful interactions between fans and creators. This innovative platform harnesses a robust tech stack and cutting-edge technologies to create a seamless and engaging experience for our users. š Multi-User Engagement Platform: Spearheaded the development of a multi-user engagement platform that connects fans with creators in real-time. Leveraging GraphQL, we've created a dynamic and responsive system that allows users to interact via live messaging features. š Live Streaming and Video Calling: Implemented live streaming functionalities and video calling capabilities using technologies such as Agora, RTMP, and WebRTC. This enables users to engage with their favorite creators through real-time video interactions. š Content Management: Played a pivotal role in managing and serving diverse content, including photos and videos from creators. Ensured seamless integration of custom content based on artist preferences. š Tech Stack Mastery: Proficiently utilized a comprehensive tech stack, including Amazon Web Services (AWS), Progressive Web Applications (PWAs), MoEngage for notifications, PubNub for real-time messaging, and WebSocket for efficient communication. š Next.js Expertise: Demonstrated proficiency in Next.js, harnessing its latest features such as app routers, server components, and caching functionalities. These enhancements have significantly improved the application's performance and user experience. š Real-Time Interactions: Successfully enabled real-time interactions for fans through live chats, messages, gift stickers, and super-sends. This feature enhances user engagement and facilitates meaningful connections between fans and creators. š Caching with Redis: Implemented Redis caching to optimize data retrieval and enhance application performance. This caching strategy has significantly reduced response times and improved user experience. š CI/CD Pipelines: Designed and implemented robust CI/CD pipelines to ensure smooth and efficient deployment of application updates. This has resulted in faster release cycles and improved reliability. š User Engagement System: Developed a robust system for managing multiple user interactions and engagements. Implemented system notifications through MoEngage to keep users informed and engaged with their favorite creators.
Stack
Client: Azentio software. We have developed and successfully delivered our own product to the banks like PNB, RCBC and more. We have built Mfund application for the banking and finance domain in two years of span. We have added authorisation based on the bank requirements we give them access to some modules or hide some module based on their requirement and the access role of the user. š Successful Product Deployment: In just two years, our dedicated team brought the Mfund application to life for banks such as PNB and RCBC, enabling seamless banking and finance operations in a live environment. š Empowering Financial Planning: As part of the development process, I spearheaded the creation of the Financial Planning module, empowering users to set personalised financial goals, invest wisely, and plan for a secure future. š Advanced Filter Functionality: I developed and engineered an intricate, yet reusable component for the application - the Advanced Filter Functionality. This component features complex logic, enhancing the user experience and optimising data handling. š Performance Optimisation: Recognising the significance of speed and efficiency, I actively worked on optimising the application's performance, streamlining the overall user interface, and ensuring a seamless user journey. š Full Stack Proficiency: My role encompassed both front-end and back-end development. Leveraging technologies like React and Redux, I crafted engaging front-end interfaces, while on the back-end, I designed APIs and skillfully managed databases using Express. š Continuous Enhancement & Bug Fixing: In a dynamic environment, I embraced new challenges with enthusiasm. From adding new functionalities to resolving issues and bugs, my commitment to delivering top-notch solutions remained unwavering.
Stack
š Designing and developing both front-end and back-end components of software products. š Participating in the entire software development lifecycle, from requirements gathering to deployment and maintenance. š Implementing Continuous Integration and Continuous Deployment (CI/CD) pipelines to ensure smooth and automated software delivery. š Containerizing applications using Docker and orchestrating them with Kubernetes for scalability and manageability. š Writing and implementing automation tests, including unit tests, integration tests, and end-to-end tests, to ensure software quality. š Evaluating and selecting appropriate technology stacks and tools for various projects and considering niche technologies for specific scenarios. š Collaborating with cross-functional teams to ensure seamless integration and delivery of software products. š Monitoring and optimizing the performance, security, and reliability of applications in production. š Experienced working with niche technologies, to push the boundaries of innovation and deliver high-value products.
Stack
As a dedicated Full Stack Developer at Bitmantics, I embarked on a transformative journey, which built the foundation of my full stack journey. š Exposure to Multiple Domains: - Engaged with diverse clients across various domains, each with unique requirements. - Gained insights into a wide spectrum of industries, fostering a holistic understanding of different operational dynamics. - Adapted to the intricacies of each domain, tailoring solutions to address specific needs. š Problem-Solving and Development Growth: - Confronted and conquered multifaceted challenges, honing my problem-solving skills. - Overcame obstacles through innovative thinking and strategic solutions. - This continuous process of problem-solving transformed me into a versatile and adept developer. š Robust and Scalable Applications: - Designed and developed applications that were not only robust but also tailored precisely to client specifications. - Ensured seamless scalability of systems to accommodate increasing demands. - Delivered solutions within stipulated timeframes, blending quality with timely execution. š Client-Centric Time Management: - Successfully managed time and resources to meet client deadlines without compromising quality. - Prioritised tasks effectively, ensuring on-time delivery of projects. - This client-centric approach solidified my reputation as a reliable and results-driven developer. š Collaborative Client Relationships: - Nurtured collaborative relationships with clients, fostering open communication and understanding. - Acted as a bridge between technical aspects and client requirements, ensuring alignment and satisfaction. - These relationships enriched my ability to translate visions into tangible solutions.
Stack
I had the privilege of contributing to a critical project for Bell Canada. In my role, I gained comprehensive end-to-end knowledge of the Billing Cycle, which was instrumental in ensuring seamless and accurate billing processes for millions of customers, amounting to millions of dollars. Worked on multiple LOBs. š Deep Understanding of Billing Cycle: I gained a thorough understanding of the intricacies involved in the Billing Cycle, encompassing data flow, billing events, and customer invoicing. This expertise enabled me to optimise processes and enhance overall efficiency. š Automation and Krrish Flows: Leveraging my automation skills, I successfully implemented Krrish flows to automate our daily processes. These automation efforts streamlined operations, minimised errors, and accelerated task completion. š Billing Cycle Maps: I played a pivotal role in running and managing jobs within the Billing Cycle Maps, ensuring the smooth execution of billing events and associated processes. š Customer Interaction: My role required direct engagement with on-site customers from Bell Canada. I effectively collaborated with them to understand their specific requirements, address concerns, and provide proactive support. š Efficient Bill Cycle Handling: With a keen eye for detail, I adeptly handled various aspects of the Bill Cycle, including data validation, invoice generation, and billing adjustments. This contributed to accurate billing and enhanced customer satisfaction. My time at Amdocs for the Bell Canada project was an enriching experience, further solidifying my expertise in Billing Cycle Management and honing my ability to deliver exceptional results in a dynamic and customer-centric environment.
Stack
15 articles
Bars show read time. Newest first.
2 posts
Shorter thoughts, quoted from the originals.
As a backend engineer.
Please learn:
- One server-side language deeply (Node.js/TypeScript, Python, Java, Go - pick one and master it)
- API design & development (REST, GraphQL, gRPC, OpenAPI/Swagger, versioning, rate limiting)
90% of AI Engineer interviews in 2026 are just these 12 concepts repeated:
1. Prompt Engineering
⢠Zero-shot, few-shot, CoT, ToT, ReAct to steer LLMs
- Analogy: Giving the chef a super-detailed recipe with exact steps & plating instructions
48 tools
Set by use: size reflects how many of the 6 roles and 5 projects here list each one.
What matters, then the long version.
Clear boundaries.Dependable behavior.Code that can be understood, changed, and operated by someone other than its author.
Intro01
Iām an AI Engineer and Agentic AI Engineer building AI agents and production software. I bring a software engineering foundation to AI work: the interfaces, APIs, data models, and system boundaries that turn a model capability into a product feature.
Engineering02
My background spans frontend and backend product development, API design, databases, architecture, and systems that run in production. I pay attention to how software behaves after it ships: reliability, performance, maintainability, and the operational context around it.
Focus03
My current focus is AI agents and agentic workflows: model interaction, streaming responses, retry behavior, and the boundaries needed to integrate AI into production software.
Building04
I learn by building. I turn questions into working software, put ideas in product context, and refine the parts that fail or feel unclear.
6 engagements
Practical engineering support for AI-enabled products and production software.
Build task-focused agents around model interaction, with clear workflow and execution boundaries.
For teams adding agent capabilities to a product.
Break a task into explicit steps and integrate model interactions with clear retry behavior and handoffs.
For processes that need more than a single model response.
Connect model interactions to product interfaces and backend systems, including streaming experiences.
For products integrating AI into an existing user journey.
Build product features across frontend, APIs, and data layers with production behavior in mind.
For teams shipping or extending software products.
Work through service boundaries, API and data models, performance needs, and implementation trade-offs.
For teams making consequential technical design decisions.
Review code and design choices, and reason through reliability and maintainability with your team.
For engineers who want a focused technical sounding board.
49 frames
A personal archive, kept outside the work.
9 channels
Engineering opportunities, AI and agentic systems, architecture, mentoring.