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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only 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 7+ years in .NET (C#) and 3+ years in Python (FastAPI, Django). Passionate about building scalable, high-performance systems using Clean Architecture, CQRS, and RESTful APIs. Experienced in leading agile, remote-first teams, mentoring developers, and thriving in async, distributed environments. Open to remote opportunities with global companies like Doist, Automattic, Buffer, or Toggl—let's collaborate on innovative projects!

🔭 Currently working as Senior Software Engineer at Streams Tech Ltd. (Remote, serving US clients).
🌱 Exploring AI/ML integrations with .NET and Python.
💼 Seeking remote Senior Backend Developer or Team Lead roles in .NET/Python stacks.
📝 Technical writer at Code Maze, sharing insights on clean code and architecture.

Technical Skills

Backend & Frameworks

  • .NET (7+ years): C#, .NET 6/8/9, ASP.NET MVC, .NET Web API, EF Core, Dapper
  • Python (3+ years): Python, FastAPI, Django REST Framework, SQLAlchemy, Pydantic, Pytest
  • Architecture Patterns: Clean Architecture, CQRS, Modular Monolith, Microservices, TDD, Generic Repository

Frontend & Libraries

  • Angular 8+, JavaScript, TypeScript, HTML5, CSS3, jQuery
  • SignalR, RabbitMQ, Kafka, Hangfire, xUnit

Databases & DevOps

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

Soft Skills & Tools

  • Leadership, Mentoring, Remote Work, Async Communication, Problem-Solving
  • Visual Studio, VS Code, Jira, Slack, Bitbucket, Teams, Zoom

Adhere to principles like SOLID, KISS, DRY, and YAGNI for clean, maintainable code. Proficient in optimized T-SQL and stored procedures.

Experience

  • Senior Software Engineer @ Streams Tech Ltd. (Dec 2022 – Present, Remote)
    Boosted legacy system performance by 60%, migrated to .NET 8, built REST APIs with CQRS and Clean Architecture (reducing response times by 45%). Collaborated asynchronously with US teams using Jira, GitHub, and Slack.

  • Senior Software Engineer & Team Lead @ Novotel (InterCloud) Limited (Jun 2021 – Dec 2022)
    Led 4 engineers to deliver 6 enterprise apps, automated processes (60% speed boost, 40% cost reduction), mentored juniors via pair programming, integrated payment gateways (60% improved cash flow).

  • Technical Content Author (Part-Time) @ Code Maze (Dec 2021 – May 2022, Remote)
    Authored articles on ASP.NET Core with tested code samples and architecture best practices.

  • Software Engineer @ Novotel (InterCloud) Limited (Jun 2018 – May 2021)
    Developed 8 telecom billing systems, improved CDR processing by 40%, managed IIS deployments, provided 24/7 production support.

Open Source Contributions

  • LiteMediator: Lightweight in-process Mediator library for .NET 6+. Decouples command/query responsibilities; published on NuGet with GitHub Actions CI/CD.
  • FastAPI Starter with Clean Architecture: Production-ready template for scalable FastAPI apps. Reduces setup time by 70%; uses SQLAlchemy, Alembic, Pytest, Docker.

Projects

  • AgamirProperty Procurement System (Freelance, .NET)
    Automated procurement reducing manual workload by 40% and task time from 2 days to <8 hours. Integrated SignalR for real-time alerts and email notifications.

  • Customer Relationship Management (CRM) Platform (Python)
    Managed deals/offers with Microsoft Graph API integration for email visualization. Reduced response times by 35% using Django REST Framework, PostgreSQL, and React.

Education

Bachelor of Computer Science, Khulna University of Engineering & Technology (KUET), 2014–2018.

Leadership

Mentored 10+ developers through code reviews, pair programming, and career guidance—leading to promotions and skill growth. Led cross-functional teams (3–5 members) on enterprise projects with architectural oversight.

Connect with Me

Always open to discussions on backend architecture, remote work best practices, or mentoring opportunities!

🔥 My Stats

faojul's GitHub Stats

Top Languages

Top Languages

Pinned Loading

  1. fastapi-starter-clean-architecture fastapi-starter-clean-architecture Public

    Python

  2. LiteMediator LiteMediator Public

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

    C# 2

  3. SimpleChatApp SimpleChatApp Public

    C#

  4. Action-FuncDelegatesInCsharp Action-FuncDelegatesInCsharp Public

    C#

  5. FileCopier-With-Schedule-ShutDown FileCopier-With-Schedule-ShutDown Public

    This project will give an opportunity to copy file from multiple sources to multiple destinations at a time. It has PC Shut Down facility so that one need not to wait until the copy process is fini…

    Java

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

    Demonstration of SARG04 protocol

    Java 1 2