About Me

Anil Maharjan Magic Sunglasses Senior Software Engineer

Hi, I’m Anil Maharjan — a Berlin‑based software engineer originally from Kathmandu, Nepal. I design and build cloud‑ready, scalable systems with a strong focus on clean architecture, microservices, and high‑performance front‑end engineering.

I completed my Master’s in International Information Systems at Friedrich Alexander University and my Bachelor’s in Computer Engineering at Tribhuvan University. Over the years, I’ve grown from a full‑stack developer into an engineer who cares deeply about system design, reliability, and long‑term maintainability.

AWS certified Solution Architect Associate
Linux Foundation Green Software for Practitioner LFC131

How It Started

My journey into software development began long before I ever owned a computer. Growing up in Kathmandu, I didn’t have a PC at home until I was 17, but my curiosity started much earlier. At 13, I began teaching myself HTML, CSS, QBasic, and GW‑Basic by reading books and borrowing time on friends’ and relatives’ computers.

By the time I entered my Bachelor’s in Computer Engineering, I had already built several dynamic websites using JavaScript, PHP, and MySQL — all self‑taught and driven by pure fascination with how things worked.

Those early years shaped the way I approach engineering today: resourceful, curious, and always eager to learn by building.

Senior Front-End Engineer at Inviqa

I worked full‑time at Inviqa as a Senior Front‑End Engineer, contributing to large‑scale digital platforms for international clients. Inviqa is a global web engineering agency, and the fast‑paced, multi‑project environment kept me consistently energized and productive.

My work focused on building modern, high‑performance front‑end applications using React.js and Next.js. I also collaborated closely with backend teams to develop Backend‑for‑Frontend (BFF) layers, structured as monorepos and supported by microservices orchestration. These systems acted as a centralized integration hub, connecting domain‑specific backends—such as Magento for e‑commerce and Drupal for content—through a unified GraphQL interface. All services were deployed and managed in a Kubernetes‑orchestrated environment.

A key part of my role involved working with design systems. We used Storybook extensively to document UI components, ensure visual consistency, and streamline collaboration between engineering, UX, and QA. Storybook became the single source of truth for reusable components, accessibility guidelines, and interaction patterns across multiple projects.

Beyond implementation, I worked closely with UX and accessibility specialists to ensure every interface met high standards of Web Accessibility (a11y) and delivered an exceptional user experience.

Visualization Expert at Itonics

Before joining Inviqa, I spent almost six years at ITONICS GmbH, a German innovation software company that empowers global enterprises to build future‑ready strategies. My work focused heavily on data visualization, where I engineered complex, interactive tools that helped organizations understand trends, technologies, and strategic opportunities.

Two of the projects I’m most proud of are the Trend/Tech Radar and the Innovation Roadmap. These were highly sophisticated visualization systems—multi‑layered, data‑driven, and deeply customizable—that evolved over several years of development. They became core features of the ITONICS platform and were used by global enterprises to map emerging technologies, evaluate strategic relevance, and plan long‑term innovation initiatives.

On the technical side, I worked extensively with AngularJS, JavaScript, jQuery, SCSS, and a wide range of supporting libraries. Most visualizations were built using D3.js, enabling rich, interactive, and scalable interfaces. I also contributed across the stack:

  • building features in Drupal and WordPress,
  • integrating front‑end applications with a custom graph‑database system backed by Java.

I have a special interest in IoT

Out of interest, I have worked with Arduino and a few of its modules. I have worked mostly with MCUs like NodeMCU etc with better connectivity. I am currently on to ESP32 and related modules and ML capabilities. I really love what is possible with these tools. I really like watching others creating new things with Arduino, or Intel Edison, etc. You can follow my hobby projects in the Blog category for IoT.

TwingBox v2 / TT-Box

TT-Box (a variant of TwingBox) is a WiFi-enabled device, that connects to PiMP platform to operate the Ping pong matches.

TwingBox is a WiFi-enabled device, based on NodeMCU (ESP-8266). It has an analog 6 keys controller with a Nokia 5110 LCD integrated and an RFID reader RC522. TwingBox connects to your wifi and can be configured to register in a PiMP platform endpoint and operate Table Tennis matches in the system. PiMP system is currently under development.

PiMP Ping pong Management Platform
PiMP overview

I have written up a blog post here, introducing PiMP.

Graph Databases

I enjoy working with Neo4j, a native graph database that feels intuitive and expressive for modeling complex relationships. Whenever a problem space benefits from connected data—social graphs, recommendations, knowledge networks—I naturally reach for a graph-first approach.

Pairing Neo4j with GraphQL creates a smooth integration layer for frontend applications. I often combine this with React or Next.js, making it easy to query structured graph data directly from UI components.

React, Gatsby, and Next.js

After moving away from Angular in 2018, I fully embraced the React ecosystem. Most of my personal projects are built with React, and for years I relied on Gatsby for static site generation—including this blog. Gatsby’s SSG pipeline delivers excellent performance, SEO benefits, and PWA capabilities out of the box.

More recently, I’ve been using Next.js for both personal and professional projects. Its hybrid rendering model (SSR, SSG, ISR), built‑in API routes, and developer experience make it a powerful choice for modern full‑stack applications.

One fun example: I built a Pokémon Go utility tool using Gatsby, helping players organize raids, track lucky friends, and more.

Backend Engineering with NestJS & MongoDB

On the backend, I enjoy working with NestJS for its clean architecture, modular design, and TypeScript‑first approach. It brings structure and scalability to Node.js applications, making it ideal for APIs, microservices, and event‑driven systems.

For data storage, I frequently use MongoDB, especially when working with flexible, document‑oriented domains. The combination of NestJS and MongoDB powers several of my recent tools and prototypes.

Generative AI, LLMs, RAG & Agentic Systems

In recent years, I’ve been deeply exploring Generative AI—from prompt engineering to building full‑stack AI‑powered applications. My work includes:

  • Designing RAG (Retrieval‑Augmented Generation) pipelines
  • Experimenting with LLMs for multilingual tasks and creative generation.
  • Building agentic workflows that combine reasoning, tools, and memory
  • Integrating AI features into web apps using vector databases, embeddings, and orchestration frameworks

I document many of these explorations on my blog, including hands‑on experiments, architectural breakdowns, and practical examples.

Plants

Thanks to my colleague Laura, I’ve developed a growing obsession with houseplants. I buy a few every month and especially enjoy propagating succulents.

I even built a small application called Leafbook to track watering schedules, soil types, and plant care routines. I’m planning to make it public so others can use it to manage their own plant collections.

Mountain Biking and Photography

I love mountain biking. I haven’t ridden a bike for a while now but I used to love to go around Kathmandu valley with my bike every week or so. I love doing downhills and uphills. I have participated in a few Kathmandu Kora events. You can find the events I share about Kathmandu kora. I also love to take pictures with my old Nikon d5100 and Sony A6000. You can find the pictures I share on 500px on my Photography page.

Anil Maharjan Photography
My Photo gallery

© 2026 Anil Maharjan