Skip to content
View faojul's full-sized avatar

Block or report faojul

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
faojul/README.md

Hi there, I'm Faojul Ahsan πŸ‘‹

Senior Backend Engineer and Team Lead with 8+ years of experience building scalable, high-performance systems for global clients. Strong expertise in C# and .NET, with a growing focus on AI Engineering, LLM integrations, and Python-based AI applications.

Passionate about modernizing legacy systems, designing maintainable architectures, and building production-ready software using Clean Architecture, CQRS, and distributed systems principles. Experienced in leading remote teams, mentoring engineers, and collaborating with international clients.

  • πŸ”­ Focus: .NET backend engineering and AI Engineering
  • 🌱 Currently learning: AI Engineering for .NET Developers, Python, FastAPI, LangChain, and LangGraph
  • ✍️ Writing: AI Engineering for .NET Developers β€” LinkedIn Series
  • πŸ’Ό Open to: Remote Senior Software Engineer, Senior .NET Engineer, Technical Lead and AI Engineering opportunities
  • πŸ“ Former Technical Content Author: Code Maze

Technical Skills

Backend & Frameworks

  • C# / .NET: 8+ years, ASP.NET Core, Web API, EF Core, Dapper, .NET 6/8/10
  • Python: FastAPI, Django REST Framework; expanding into AI application development
  • AI Engineering: ML.NET, Microsoft Semantic Kernel, Microsoft Agent Framework, LLM integration, RAG fundamentals

Architecture & System Design

  • Clean Architecture, CQRS, Domain-Driven Design
  • Microservices and Modular Monoliths
  • Distributed Systems and Asynchronous Processing
  • Legacy System Modernization and Performance Optimization
  • SOLID, KISS, DRY, and YAGNI

Data & Infrastructure

  • PostgreSQL, MS SQL Server, MySQL, MongoDB, Redis
  • Azure, Docker, GitHub Actions, CI/CD, AWS (fundamentals)

Messaging & Real-Time Systems

  • RabbitMQ, Kafka, SignalR

Engineering & Collaboration

  • Technical Leadership, Code Reviews, Mentoring
  • Remote-First Collaboration and Async Communication
  • GitHub, Visual Studio, VS Code, Jira, Slack
  • GitHub Copilot, ChatGPT, Claude

AI Engineering & Technical Writing

I'm documenting my journey into AI Engineering, with a focus on helping .NET developers understand and implement modern AI capabilities in their applications.

Explore the AI Engineering for .NET Developers series β†’

Topics include:

  • .NET AI abstractions and IChatClient
  • Building AI-powered APIs with ASP.NET Core
  • Microsoft Semantic Kernel and Microsoft Agent Framework
  • Function calling, plugins, and conversation history
  • Retrieval-Augmented Generation (RAG)
  • Embeddings, vector search, and grounding
  • Designing practical AI-powered backend applications

Experience

Senior Software Engineer β€” Streams Tech Ltd.

Dec 2022 – Present | Remote

  • Modernized legacy .NET applications to modern frameworks and maintainable architectural patterns.
  • Improved system performance by up to 60% and reduced API response times by up to 45%.
  • Designed scalable backend APIs using Clean Architecture, CQRS, and modern .NET technologies.
  • Collaborated with distributed teams serving US clients.

Senior Software Engineer & Team Lead β€” Novotel (InterCloud) Limited

Jun 2021 – Dec 2022

  • Led a team of four engineers delivering 6+ enterprise systems.
  • Automated business workflows, improving processing speed by 60% and reducing costs by 40%.
  • Conducted code reviews, mentored engineers, and integrated external systems.

Technical Content Author β€” Code Maze

Dec 2021 – May 2022 | Remote, Part-Time

  • Authored practical backend engineering articles focused on clean code, architecture, and production-ready .NET development.

Software Engineer β€” Novotel (InterCloud) Limited

Jun 2018 – May 2021

  • Developed and maintained enterprise telecom billing systems.
  • Improved data-processing performance by 40%.
  • Supported production deployments, troubleshooting, and database optimization.

Open Source & Personal Projects

A lightweight in-process Mediator library for .NET.

  • Supports CQRS-style command and query handling.
  • Promotes separation of concerns and loosely coupled application components.

A Python FastAPI starter project organized around Clean Architecture principles.

  • Provides a structured foundation for building maintainable Python backend applications.
  • Supports exploration of architectural patterns across the .NET and Python ecosystems.
  • Serves as a starting point for future Python-based AI applications.

A workflow-oriented application built with modern backend and frontend technologies.

  • Demonstrates application development, workflow management, and separation of concerns.
  • Showcases practical implementation of a full-stack software project.

A rule evaluation engine designed to resolve complex rule conflicts deterministically.

  • Demonstrates backend system design, rule evaluation, and extensibility.

5. AgamirProperty Procurement System

A freelance .NET project.

  • Reduced manual workload by 40%.
  • Reduced task completion time from two days to under eight hours.
  • Implemented real-time notifications.

6. Customer Relationship Management Platform

A Python-based project.

  • Integrated Microsoft Graph API.

Leadership & Engineering Practices

  • Mentored 10+ developers through code reviews, technical discussions, and pair programming.
  • Led cross-functional teams of 3–5 engineers.
  • Focused on maintainable architecture, engineering quality, performance, and reliable delivery.
  • Experienced in working with distributed teams across Bangladesh, India, and the United States.

Education

Bachelor of Computer Science and Engineering
Khulna University of Engineering & Technology (KUET) | 2014–2018


Connect With Me

Always open to discussing .NET, AI Engineering, backend architecture, Python application development, and remote engineering opportunities.


πŸ”₯ GitHub Stats

GitHub Streak

Pinned Loading

  1. Sponsorship-Workflow Sponsorship-Workflow Public

    Workflow Application for Sponsorship

    C#

  2. Rules-Resolution-Service Rules-Resolution-Service Public

    Foreclosure Rules Resolution Engine Service

    Go

  3. LiteMediator LiteMediator Public

    Mediator pattern implementation with pipeline support. A lightweight alternative to MediatR for .NET Core projects

    C# 2

  4. fastapi-starter-clean-architecture fastapi-starter-clean-architecture Public

    Python

  5. SimpleChatApp SimpleChatApp Public

    C#

  6. Quantum-Cryptography-SARG04 Quantum-Cryptography-SARG04 Public

    Demonstration of SARG04 protocol

    Java 1 2