Skip to content
View il2dottore's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Da Nang
  • 05:24 (UTC +07:00)

Block or report il2dottore

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
il2dottore/README.md

Hi there πŸ‘‹

Software Engineer Β· Mobile Developer


πŸš€ About Me

I am an Information Technology student and Software Engineer Intern who loves building scalable backend systems. My expertise spans across server-side development, mobile app development, and system integration. I enjoy solving real-world problems with control logic, clean architecture, and low-level optimization.

What I love working with:

  • Backend Development: Nest.js, Express.js.
  • Frontend Development: React.js/Next.js.
  • Databases & Caching: PostgreSQL, MySQL/MariaDB, MongoDB, SQLite, Redis
  • Mobile Development: Flutter cross-platform UI, Native Android (Kotlin + Jetpack Compose).

Languages:

  • English: Working proficiency - able to read technical documentation and communicate effectively in the workplace.
  • Mandarin Chinese: Currently studying HSK 3, with a strong commitment to achieving professional proficiency in Chinese.

🧰 Languages and Tools

JavaScript TypeScript Dart Kotlin
Node.js NestJS Express.js
React Next.js Flutter Jetpack Compose
PostgreSQL MySQL MongoDB Redis Firebase
Cloudflare Docker Git GitHub Actions Linux

πŸ› οΈ Tech Stack

Domain Tools / Frameworks
Mobile Kotlin, Jetpack Compose, Flutter, Dart, BLoC / Provider, Firebase Cloud Messaging
Frontend & Backend TypeScript, Node.js (NestJS, Express.js), Laravel, React.js/Next.js
Core Concepts Event-Driven, Microservices, Message Queue
Cloud & DevOps GitHub Actions, Linux server management, Docker, RabbitMQ

⭐ Personal Projects

⚑ LoadService β€” Distributed Load & Resilience Testing Platform

An load-testing platform for evaluating the performance and resilience of user-controlled infrastructure.

  • Resource Management: Manages networks, worker servers, methods, duration, and concurrent slots.
  • Access Control: Supports JWT authentication, RBAC, permissions, roles, plans, and feature limits.
  • Microservice Architecture: Separates test and payment execution into an independent service.
  • Message Queue Coordination: Uses RabbitMQ to queue jobs and prevent worker slot conflicts.
  • Backend Architecture: Built with modular NestJS, repositories, migrations, filters, and interceptors.
  • Dashboard: Uses React to manage users, roles, plans, networks, servers, and test jobs.
  • Tech: NestJS, TypeScript, React, PostgreSQL, Drizzle ORM, Redis, RabbitMQ, JWT, Swagger, Docker.

πŸ’¬ FastChat β€” Real-Time Communication Platform

A full-stack messaging application supporting real-time conversations, media sharing, push notifications, and audio/video calls.

  • Backend: Implements JWT authentication, private and group conversations, message reactions, participant roles, user blocking, media uploads, and password recovery.
  • Real-Time Communication: Uses Socket.IO for messaging and WebRTC signaling, with a self-hosted Coturn server for reliable call connectivity behind NAT and firewalls.
  • Mobile App: Built with Flutter using BLoC/Cubit architecture, persistent sessions, local notifications, media playback, message search, and file sharing.
  • Deployment: Set up CI/CD with GitHub Actions for automated Docker builds and SSH-based VM deployment.
  • Tech: NestJS, TypeScript, Flutter, Dart, MongoDB, TypeORM, Socket.IO, WebRTC, Firebase Cloud Messaging, S3-compatible storage, Docker.

πŸš€ Express Starter Project β€” Modular Backend Template

A reusable Express.js starter designed for building structured and scalable TypeScript backend applications.

  • Modular Architecture: Organizes features into controllers, services, entities, DTOs, and middleware.
  • Dependency Injection: Uses InversifyJS to manage services, databases, controllers, and Socket.IO.
  • Custom Decorators: Provides controller, route, and middleware decorators similar to NestJS.
  • Validation: Supports request transformation and DTO validation with class-transformer and class-validator.
  • Database: Integrates PostgreSQL through MikroORM with repositories and migrations.
  • Request Context: Uses AsyncLocalStorage to access request and response instances across services.
  • Real-Time Support: Includes Socket.IO for WebSocket-based features.
  • Tech: Express.js, TypeScript, PostgreSQL, MikroORM, InversifyJS, Socket.IO.

πŸ”₯ Streak Stats

GitHub Streak

πŸ“š Hobbies

  • Listening to music
  • Play games
  • Reverse engineering (C# applications, Unity games, APKs)

🌐 Connect With Me


Thanks for stopping by! πŸš€

Popular repositories Loading

  1. organic-php organic-php Public

    All in one PHP backend framework (middlewares, ORM, controllers) from scratch

    PHP 2

  2. socket-attack socket-attack Public

    Only for educational purposes.

    Go 1

  3. servers-monitor servers-monitor Public

    Golang servers monitor API

    Go 1

  4. Handwritten-Digit-Recognition-with-Neural-Networks-using-Backpropagation Handwritten-Digit-Recognition-with-Neural-Networks-using-Backpropagation Public

    Forked from Shashankk99/Handwritten-Digit-Recognition-with-Neural-Networks-using-Backpropagation

    Explore this repository for a project on handwritten digit recognition. It employs neural networks and backpropagation to identify digits using stochastic gradient descent and the MNIST dataset. Ga…

    Jupyter Notebook 1

  5. fastchat-backend fastchat-backend Public

    Backend for FastChat, built with NestJS, Socket.IO, TURN server integrated, MongoDB, CI/CD pipeline with Cloudflare Tunnel SSH and Github Actions

    TypeScript 1

  6. loadservice loadservice Public

    Scalable distributed load testing platform built with NestJS, React.js, Redis, and RabbitMQ, implementing a controller-worker architecture, distributed resource scheduling, queue-based job executio…

    TypeScript 1