Open to opportunities

Hello, I'm Rahul Karna

I build fullstack web apps, working across frontend, backend, databases, APIs, and deployment, with a focus on making things reliable and easy to maintain.

bash

About

Rahul Karna — illustration

I am a Junior Full-Stack Developer passionate about building functional, clean web applications. Having spent the last year diving deep into the modern web ecosystem, I have developed a strong foundation in frontend Polish and backend logic

I focus on writing clean, maintainable code and building web apps that are easy to use and reliable. I try to keep things simple and practical, and I enjoy working through problems to find solid solutions.

Currently: Exploring System Design concepts and improving how I build web apps, especially around APIs, real-time features, and performance.

Skills

Drag to explore skills universe

Work Experience

  1. Junior Software Engineer

    T.E.J Center Private Limited · Lalitpur, Nepal

    January 2026Present

    • Built a full-stack observability platform to collect, process, and visualize client metrics.
    • Implemented a scalable data pipeline to ingest and store client metrics in a PostgreSQL database.
    • Developed a user-friendly dashboard to visualize client metrics in real-time.
    • Designed and implemented a scalable backend architecture (Node.js/Express) with modular structure and clean separation of concerns.
    • Implemented Multitenant architecture to support multiple clients with different data and authentication requirements.
  2. Software Engineer Fellow

    T.E.J Center Private Limited · Lalitpur, Nepal

    July 2025December 2025

    • Developed full-stack MERN applications featuring JWT-based authentication, CRUD functionality, dashboards, and real-time updates, following sound system design principles.
    • Built RAG-based AI chatbot using OpenAI's API and Langchain libraries to provide contextual and accurate responses to user queries.
    • Architected a scalable system using a microservices approach, improving maintainability and reducing system downtime.

Featured projects

Facebook Style NewsFeed with Pull Model

Reduced database load using pull-based feed design

A pull-based newsfeed system that dynamically builds user timelines from followed users’ posts at request time.

JavascriptNode.jsPostgreSQLRedisKafkadockermicroservices

Vizme - Unified Observability Platform

Enabled centralized monitoring and faster detection of system issues through real-time metrics aggregation

A unified observability platform that collects and visualizes system and application metrics to provide real-time insights into performance and health.

JavaScriptNode.jsPostgreSQLDockerPrometheusGrafanaMimir

Ripple - One Tap Social Chain

Built a viral interaction model enabling synchronous user engagement through minimal input actions

A social networking platform where users trigger and propagate engagement waves with a single action, creating chain-based real-time interaction across connected users.

JavaScriptNode.jsReactMongoDBJWTRedux

Education & credentials

Education

  • Bachelor of Electronics, Communication and Information Engineering

    Tribhuvan University

    2020-2025

    Focus: distributed systems & software engineering

Certifications

Contact

Open to internships, freelance work, and collaborations. Reach out via email or socials—I'll get back to you soon.

Email

rahulkarna889@gmail.com

Location

Bhaktapur, Nepal

Social