Viraj NikamVRJ X
Viraj Nikam portrait

A passionate Software Engineer with 2.8 years of experience building web and desktop applications using Next.js, Node & Tauri.

Contact Me

Latest Writing

Things I've learned, from experience

All posts
  • 01

    Build Desktop Applications with Tauri

    1. Story behind. "JavaScript developers can’t build anything except web applications." Every time I hear this, my reaction is — Really? 🤔 Many people think JavaScript is limited to just web development, but that’s far from the truth. Trust me, JavaS...

    Aug 4, 2025
  • 02

    IndexedDB - browsers own storage system.

    Introduction. In a recent article, I introduced Dexie.js, a wrapper library for IndexedDB that simplifies working with it. I should have published this article about using IndexedDB with native APIs before the Dexie.js article. Why? Because only when...

    Jul 19, 2025
  • 03

    Dexie.js : The Smart Way to Handel Local Database in JavaScript

    Introduction If you’ve ever worked with IndexedDB, you know it can be a bit painful—lots of boilerplate and a complex API just to do simple things. That’s where Dexie.js comes in. It’s a lightweight wrapper that makes IndexedDB simple, clean, and dev...

    Jul 8, 2025
  • 04

    React Hook Form

    Lesson 1: Story behind. Before I discovered React Hook Form, I realized I was a complete noob when it came to handling form data in React. I used to manage form state and validations using local state variables. While this approach works for simple f...

    Jun 27, 2025

Tech Stack

overview of the languages, frameworks, tools, and development practices that have shaped the way I build, solve problems, and think about software.

JavaScript
Expert
TypeScript
Intermediate
Rust
Intermediate
React
Expert
Next.js
Expert
Tailwind CSS
Intermediate
Zustand & React Query
Expert
Node.js
Advanced
Hono
Advanced
PostgreSQL
Advanced
Drizzle ORM
Expert
Git & GitHub Actions
Intermediate

Experience

A timeline of the engineering that got me here, and the tools I used along the way.

Zybra

Zybra

Current Employer
  • Building polished web interfaces with React, Next.js, TypeScript, Tailwind CSS, and animation-focused UI patterns.
  • Translating product ideas into responsive, accessible, and maintainable frontend experiences.
  • Exploring backend technologies like Hono.js, AWS, etc.
  • Built and managed schemas with Drizzle ORM for PostgreSQL kept things typed, clean, and easy for the team to work with.
  • Migrated the entire legacy MySQL database to PostgreSQL handled the schema changes, data cleanup, and made sure nothing got lost in between.
  • Pulled Tally data into the new system and wrote the reconciliation logic to handle all the weird edge cases accountants run into.
  • Wrote raw SQL wherever the ORM wasn't enough bulk ops, reporting queries, fixing slow joins with proper indexes.
  • Next.js
  • React
  • Tailwind CSS
  • Drizzle
  • PostgreSQL
  • MySQL
  • Tally
  • SQL
  • Vitest
  • PgLite
  • Tauri
  • Rust
Artoon Solutions

Artoon Solutions

  • Practicing component architecture, responsive layouts, theme systems, and 3D canvas integration.
  • Improving performance-minded frontend development habits through focused engineering practice.
  • Implemented theme systems and responsive layouts inside game UIs, applying the same standards as production web apps.
  • Worked with canvas and WebGL for 3D rendering, learning how browsers handle graphics at a lower level than typical UI work.
  • Typescript
  • Games
  • UI Architecture
  • Three.js

Fun Learning Projects

Projects built while learning, experimenting, and working with different technologies

Web ApplicationFeatured

LunchBox

A responsive web application built with React and Vite

A frontend web application developed with a focus on responsive UI, reusable components, and a modern Vite-based development setup.

ReactViteJavaScriptCSS
Code
Full-Stack ApplicationFeatured

DevSync

A developer-focused collaboration and productivity platform

A full-stack developer application featuring authentication, API-driven functionality, database operations, and a deployed web experience.

Next.jsReactJavaScriptDatabaseVercel
Live DemoCode
Desktop ApplicationFeatured

Apna Management

A cross-platform task and management application

A desktop-oriented management application with task handling, user preferences, API integration, and a Tauri-based native application layer.

ReactTypeScriptTailwind CSSTauriRust
Code

Recommendations

Books and courses that shaped how I think and build.

See all
Contact Me

Have a role, project, or collaboration in mind?

Send the details here and I'll reply from my inbox. Share enough context to make the first response useful.

EmailLinkedInGitHub

© 2026 Viraj Nikam. All rights reserved.