Jahid Hiron

Jahid Hiron

Software Engineer | Educator | Blogging Enthusiast

Founder ofJahid Academy

About

I’m a Software Engineer with 6+ years of professional experience, primarily focused on backend development and full-stack web applications.

Throughout my career, I’ve worked on a variety of production systems, including SaaS platforms, server monito

see more

Top skills

Node.js • NestJS • TypeScript • PostgreSQL • AWS • Docker

Social Links

LinkedIn

jahidhiron

Twitter (X)

@jahid_hiron

Instagram

@jahid_hiron

Udemy

72,286 learners • 1,116 Reviews

MERN Stack: All You Need to Know with Practical Project

MERN Stack: All You Need to Know with Practical Project

Course

Learn MERN stack by building real-world applications with Node, Express, MongoDB, React...
4.2
(431)

22 total hours270 lectures

34,450 students

React: All You Need to Know with Practical Project

React: All You Need to Know with Practical Project

Course

Learn React by building real-world applications with React and integrating RESTful APIs...
4.4
(264)

11 total hours128 lectures

29,078 students

Nodejs: All You Need to Know with Practical Project

Nodejs: All You Need to Know with Practical Project

Course

Learn Nodejs by building real-world applications with Node, Express and MongoDB...
4.4
(285)

11.5 total hours159 lectures

31,815 students

Mastering Web Deployment with CI/CD Automation

Mastering Web Deployment with CI/CD Automation

Mastering Backend Deployment with CI/CD Automation

Mastering Backend Deployment with CI/CD Automation

Mastering Nextjs Deployment with CI/CD Automation

Mastering Nextjs Deployment with CI/CD Automation

Mastering React Deployment with CI/CD Automation

Mastering React Deployment with CI/CD Automation

Course

A Complete Guide to Deploying React Applications with CI/CD Pipelines, Cloud...
4.5
(4)

2 total hours33 lectures

1,340 students

Show all

Youtube

Jahid Academy

Jahid Academy

Software Engineer | Educator

6mo

What is ODM: Learn about Object Data Modeling (ODM) and why Mongoose is a better alternative to using the low-level MongoDB driver.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

Cookies in Node.js: Everything you need to know about setting, reading, and clearing cookies in a web application using cookie-parser.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

Sub Route in Express: Learn how to manage complex routes by creating sub-routines in your MERN stack applications for better organization.

Jahid Academy

Jahid Academy

Software Engineer | Educator

22mo

Course Overview: An introduction to the MERN stack course covering Node.js, Express, MongoDB, and building a full-stack RESTful API.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

How to Use Middleware: Learn how to implement and use middleware functions in an Express application to handle request logic.

Jahid Academy

Jahid Academy

Software Engineer | Educator

7mo

Add Single Document using Mongoose: In this video, you'll learn how to add a single document to MongoDB using Mongoose effectively.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

Database Introduction: A deep dive into the database layer for our MERN Stack Development Series, explaining data persistence basics.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

Response Format: Discover how to structure and format API responses to maintain consistency across your backend services.

Jahid Academy

Jahid Academy

Software Engineer | Educator

8mo

Error Handling Middleware: Learn how to create a centralized error handler for your Express applications for robust code.

Jahid Academy

Jahid Academy

Software Engineer | Educator

6mo

Schema Define: Explore how to define schemas in Mongoose to structure your MongoDB documents for the MERN Stack.

Jahid Academy

Jahid Academy

Software Engineer | Educator

6mo

Update Single Document: Tutorial on using findOneAndUpdate in Mongoose to modify data entries in your MongoDB database.

Jahid Academy

Jahid Academy

Software Engineer | Educator

9mo

First Express Server: Follow along as we build our very first Express server from scratch in the MERN Stack Development Series.

Jahid Academy

Jahid Academy

Software Engineer | Educator

10mo

How to Do Export and Import in Nodejs: A practical guide on modularizing your code using ES6 export and import in Node.js.

Show all

Experience

ChartVPS Technologies

Software Engineer

ChartVPS Technologies ·Full time

Aug 2025 - Present

Canada · Remote

ChartVPS offers fast, reliable, and dedicated servers for traders and finance professionals.

TypeScript, Node.js and +16 skills
Udemy

Course Instructor

Udemy ·Self-employed

Nov 2023 - Present

Remote

Authored and recorded 6+ full-stack and deployment courses on Udemy, reaching 72,000+ students with a 4.

Node.js, MongoDB and +8 skills
APSIS Solutions Limited

Software Engineer

APSIS Solutions Limited ·Full-time

Aug 2024 - Jul 2025 · 1 yr

Dhaka, Bangladesh · On-site

APSIS Solutions is a telecom solutions provider offering a range of value-added services and products for telecom operators.

TypeScript, Node.js and +9 skills
Teamlance

Full-Stack Developer

Teamlance ·Full-time

Jun 2022 - Jul 2024 · 2 yrs 2 mos

Bulgaria · Remote

Teamlance is a dedicated software development company that has a deep talent pool in software development and design.

Amazon EC2, Redux Saga and +19 skills
J

Backend Developer

Japahas ·Full-time

Jul 2020 - May 2022 · 1 yr 11 mos

Dhaka, Bangladesh · On-site

Japahas delivers custom software and automation solutions.

JavaScript, Node.js and +3 skills

Education

job.company

American International University-Bangladesh

Bachelor of Science · BS, Computer Science

Sep 2014 - Feb 2018

Grade: 3.69

I completed a Bachelor of Science in Computer Science at the American International University of Bangladesh (AIUB), where I gained a strong foundation in computer science principles and practices.

  • Studied several programming languages, such as C, C++, Java, C#, JavaScript, and Python.
  • Developed skills in writing and debugging code to solve different computational problems.
  • Studied fundamental data structures and algorithms and how to apply them to software development and problem-solving.
  • Learned about software design principles, development methodologies, version control systems, and best practices for building and maintaining software systems.
  • Gained knowledge in managing and manipulating data by learning about database management systems, relational database design, SQL querying, and database administration.
  • Gained foundational knowledge in computer networks, including protocols, routing, and security.
...more
Skills :
Theory of Computation, Programming and + 7 skills
job.company

Dhaka City College

Higher School Certificate · HSC, Science

Jul 2011 - Jun 2013

Completed a comprehensive curriculum in the science department, achieving excellence in subjects such as mathematics, physics, chemistry, and biology.

  • Engaged in hands-on laboratory experiments, projects, and safety protocols.
  • Developed and delivered presentations on scientific topics, enhancing communication skills.
...more
Skills :
Mathematics, Physics and + 3 skills
job.company

Islampur Nekjahan Govt Model Pilot High School

Secondary School Certificate · SSC, Science

Jan 2006 - Feb 2011

Achieved a Secondary School Certificate with a focus on science subjects.

  • Conducted laboratory experiments and developed practical skills in scientific analysis.
  • Actively engaged in extracurricular science clubs and activities.
...more
Skills :
Science, Scientific Analysis and + 1 skills

Projects

ServerIQ – Server Monitoring Platform

Aug 2025 - Present

ChartVPS TechnologiesAssociated with ChartVPS Technologies

ServerIQ is my current company project, where I work as a Software Engineer. It is a server monitoring and analytics platform used by 200+ teams to monitor server health, analyze metrics, and manage alerts.

When a server is launched, a ServerIQ Agent is installed with a Gateway API endpoint and unique server key. The agent collects CPU, RAM, disk, network, processes, and availability metrics, then sends them to the ingestion API approximately every minute. The API identifies the server using its key and stores the metrics for analysis and visualization.

With 1,200+ monitored servers generating time-series data, efficient storage and querying became essential. I worked with TimescaleDB to handle high-volume monitoring data, including time-based queries and efficient storage of historical metrics. These metrics power dashboards, analytics, and alerting workflows.

Users can define custom events based on conditions such as high RAM or disk usage, network activity, server downtime, or a specific process stopping. Events can notify contacts or groups through web notifications, email, SMS, WhatsApp, Discord, Telegram, Microsoft Teams, and custom webhooks.

ServerIQ also provides team collaboration and access control. Users can create teams, invite members, organize servers, and assign read/write permissions, similar to GitHub's collaboration model.

I also worked on the billing and monetization system, including subscription plans, billing intervals, feature entitlements, and usage limits. This involved complex scenarios such as dunning states, usage snapshots, and reconciliation logs. Dunning states track failed-payment and recovery stages, usage snapshots capture customer usage for billing and enforcement, while reconciliation logs help detect and investigate billing or usage discrepancies.

Overall, the project gave me hands-on experience with time-series data, TimescaleDB, real-time ingestion, monitoring, alerting, team authorization, and production billing systems.

...more
TypeScript, NestJS and +15 skills

NestJS API Boilerplate Template

Feb 2026 - Jul 2026

Built and open-sourced a production-grade REST API starter template using NestJS 11, PostgreSQL, TypeORM, Redis, RabbitMQ, and Socket.IO — designed to give backend teams a secure, scalable foundation with authentication, RBAC, logging, and messaging built in from day one.

Authentication & Authorization

  • Implemented JWT access/refresh token flow with rotation, Google OAuth, email verification, password reset, and "remember me" extended sessions with multi-device session tracking.
  • Built decorator-based RBAC with fine-grained permissions, auto-discovered from controller routes via NestJS's DiscoveryService.

Architecture & Patterns

  • Designed a layered architecture (Config, Common, Shared, Infrastructure, Feature Modules) using the Provider pattern for single-responsibility business logic and a generic BaseRepository for consistent CRUD, pagination, and transaction handling across TypeORM entities.

Observability & Reliability

  • Built per-request HTTP logging and audit-trail activity logging (user + system level), with centralized error tracking exposing an admin API to inspect, resolve, and alert on unhandled server errors.
  • Added Winston structured logging with AsyncLocalStorage-based request correlation.

Real-Time & Async Processing

  • Integrated Socket.IO for real-time WebSocket updates and RabbitMQ for decoupled background processing, with async-deferred log persistence for high-throughput scenarios.

Security & DevOps

  • Applied Helmet security headers, CORS allowlisting, scrypt password hashing, HIBP breach checks, and Redis-based rate limiting.
  • Included Docker Compose setup, Swagger/OpenAPI auto-documentation, i18n support, and comprehensive test coverage (Jest unit + e2e).
...more
TypeScript, TypeORM and +8 skills
Show all

Skills

Programming Languages

  • JavaScriptBuilding dynamic, event-driven, and scalable web applications
  • TypeScriptWriting type-safe, maintainable, and large-scale JavaScript applications
  • PythonData processing, scripting, automation, and backend development

Backend Development

  • Node.jsHigh-performance server-side applications with non-blocking architecture
  • Express.jsLightweight and flexible RESTful API development
  • NestJSScalable, modular backend architecture using enterprise design patterns
  • FastAPIHigh-performance Python APIs with async support and type safety

Frontend Development

  • ReactComponent-based UI development with modern hooks and state management
  • Next.jsServer-side rendering and performance-optimized React applications