Hi there, I am

Rohan Karn.

Software Developer

Follow me here

Articles

Converting Web Content to Images with htmlcapture

I built htmlcapture, a Go package that converts HTML content to images. It handles website URLs, HTML files, or raw HTML content, renders JavaScript-heavy sites accurately, and allows capturing specific elements using CSS selectors. Perfect for generating images on the fly for applications like Telegram bots.

7 min readRead More

Supercharge Your Go Development with Gow

I created gow, a nodemon-inspired tool for Go developers that monitors source files and auto-recompiles and restarts applications on changes. It supports dynamic reloading, ideal for streamlining development workflows, and offers easy installation. The article explains setup, usage, and tips for integrating gow into your projects.

3 min readRead More

Experiences

May 2025 - Nov 2025

Software Developer Intern

@Ericsson India Global Services Pvt Ltd

Working on Core Java and exploring the Spring Framework to develop robust backend services.

Collaborating with the team to understand and contribute to real-world telecom solutions.

Gaining exposure to large-scale enterprise applications and best coding practices.

May 2025 - July 2025

Summer Intern (Geospatial AI Project)

@IIT Bhubaneswar

Applied LLMs to infer geospatial knowledge for travel decision-making (Microsoft Academic Partnership Grant 2024).

Created annotation schemas and a validated dataset for personalized travel recommendations.

Built data preprocessing pipelines and collaborated with PIs Dr. Shreya Ghosh and Dr. Abhik Jana.

Aug 2024 - Dec 2024

Flutter Developer Intern

@HealthUnity Solutions Pvt Ltd

Designed and developed the DrReach mobile application using Flutter.

Enabled seamless doctor appointment booking with an intuitive user interface.

Collaborated with the team to implement robust and scalable features.

Ensured smooth user experience and efficient appointment management.

Skills

Programming Languages

logo-Golang

Golang

logo-Dart

Dart

logo-Java

Java

Backend Development

logo-Springboot

Springboot

logo-Gin

Gin

logo-Gorilla Websocket

Gorilla Websocket

Mobile App Development

logo-Flutter

Flutter

logo-Bloc

Bloc

logo-GetX

GetX

Database Management

logo-MongoDB

MongoDB

logo-PostgreSQL

PostgreSQL

DevOps/VCS

logo-Docker

Docker

logo-AWS

AWS

logo-Git

Git

logo-GitHub

GitHub

logo-Prometheus

Prometheus

Miscellaneous

logo-Firebase

Firebase

logo-Supabase

Supabase

logo-Ubuntu

Ubuntu

Nontechnical Skills

logo-Problem Solving

Problem Solving

logo-Analytical Skills

Analytical Skills

Recent Works

project-Htmlcapture Package

Htmlcapture Package

Public

Go package using chromedp to capture Instagram-sized, high-quality screenshots from URLs, HTML files, or raw HTML, with dynamic rendering and precise element selection.

Golang

Chromedp

project-Quargo App

Quargo App

Private

An Ecommerce mobile application developed using Flutter, Provider, SharedPrefrences

Flutter

Dart

Provider

SharedPrefrences

project-Cryptkey

Cryptkey

Public

A Password Manager mobile application developed using Flutter, Provider, Hive,Firebase

Flutter

Provider

Hive

Firebase

project-Ubuntu Terminal Package

Ubuntu Terminal Package

Public

A Flutter package providing a customizable, Ubuntu-inspired terminal UI with user-defined commands and responsive design.

Flutter

project-AWS S3 Benchmarking Tool

AWS S3 Benchmarking Tool

Public

Go tool for benchmarking AWS S3 performance across regions and storage classes, with Prometheus and Grafana integration for real-time metrics.

Golang

AWS-S3

Prometheus

Grafana

project-Go Random Chat

Go Random Chat

Public

A Website developed using Golang, Gorilla Mux, Flutter.

Golang

Flutter

Gorilla Mux

project-Golang JWT API

Golang JWT API

Public

A Golang authentication system showcasing secure login, registration, and password recovery, using MongoDB, Redis, and clean architecture with access/refresh tokens.

Golang

JSON Web Token

Mongodb

Redis