Skip to content
View malikrajat's full-sized avatar
💻
If you can imagine it, you can achieve it. If you can dream it you can become it
💻
If you can imagine it, you can achieve it. If you can dream it you can become it

Block or report malikrajat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
malikrajat/README.md
Rajat Malik

Senior Lead Software Engineer at Siemens · Frontend Architect · AI & Node.js Full-Stack Developer

Looking for an Architect role — full-time · remote / hybrid / on-site

Typing SVG

LinkedIn Twitter Medium Dev.to
Substack Hashnode Portfolio GitHub

Profile Views GitHub followers Years Badge


For recruiters

Role Architect · Senior/Lead Frontend Engineer · AI Developer · Node.js Full-Stack Developer
Currently Senior Lead Software Engineer at Siemens (6+ years)
Before Earlier Siemens-group roles (Siemens Energy · Siemens Mobility) · HCL
Core stack Angular · React · TypeScript · Node.js · design systems · micro-frontends · AI
Location Gurgaon, IN
Open to Architect / senior-lead engineering roles — remote, hybrid or on-site
Contact Email LinkedIn

Impact at a glance


15+ Years
Experience

150+
Articles

30+
NPM Packages

5
Chrome Extensions

2
VS Code Extensions

2
Desktop Apps

3
Conf Talks

About

Frontend architect and lead engineer with 15+ years building large-scale web products for enterprise, energy, telecom and fintech teams — the last 6+ years at Siemens, before that at HCL and Siemens Energy. I own the technical direction — architecture, performance, accessibility, testing and release quality — and stay hands-on in the code that delivers it.

I work across the full stack: frontend architecture with Angular, React and TypeScript, backend services with Node.js, and AI-native features built with Copilot and LLM APIs.

My work lands in three places: modernising legacy Angular and React platforms without stalling delivery, setting up design systems and micro-frontend boundaries so teams ship independently, and lifting Core Web Vitals on products where speed directly affects revenue.

Measurable outcomes

  • Raised a production Lighthouse score from 20 → 97 through rendering, bundle and asset-delivery optimisation.
  • Improved Core Web Vitals (LCP, FID, CLS) by 80%.
  • Led an energy-platform redesign delivering a 47% performance boost and a 32% increase in customer acquisition.
  • Cut release-time bugs by 63% and reached 90% unit-test coverage.
  • Reduced runtime bottlenecks by 48% via memory-leak resolution and performance profiling.
  • Introduced Backend-Driven Architecture, cutting development effort by 13%.
  • Led micro-frontend adoption, reducing deployment overhead and enabling independent releases.

Tech stack

Frontend

TypeScript JavaScript Angular React Next.js Vue.js NgRx React Native RxJS Redux Micro-Frontends HTML5 CSS3 Tailwind Bootstrap IndexedDB

Backend & tools

Node.js GraphQL MySQL MongoDB Microservices

DevOps, cloud & delivery

Docker Kubernetes AWS Azure GitHub Actions Nx Vite

Quality & accessibility

Jest Jasmine Playwright WCAG Web Security Core Web Vitals Design Systems

AI & AI-native

GitHub Copilot ChatGPT Claude Gemini Cursor LLM APIs


AI tools & AI-native development

I use AI deliberately to move faster without lowering engineering standards — prototyping, automating repetitive work, and shipping AI-native product features.

  • AI-assisted development with GitHub Copilot, ChatGPT, Claude and Gemini
  • Rapid prototyping and scaffolding of new features
  • Automating repetitive, error-prone work (tests, reviews, migrations)
  • AI-native UI patterns and product integrations

GitHub Copilot ChatGPT Claude Gemini Cursor LLM APIs


Areas of expertise

Architecture

  • Micro-frontends & module federation
  • Design systems & component libraries
  • Scalable, backend-driven solutions
  • Performance & Core Web Vitals

Leadership

  • Technical direction & mentoring
  • Code review & quality standards
  • Testing discipline & release quality
  • Accessibility (WCAG 2.2 / ARIA)

Innovation

  • AI-native development (Copilot, LLM APIs)
  • Full-stack delivery with Node.js
  • Developer tooling & open source
  • Cross-platform desktop (Tauri)

Experience

Siemens · 2020 – Present (6+ years)

Senior Lead Software Engineer — lead frontend architecture and delivery for enterprise energy-automation products. Earlier roles across Siemens Energy and Siemens Mobility within the Siemens group.

HCL · earlier

Software Engineer — delivered frontend features for enterprise and telecom client programmes.

Client programmes: AT&T · Airtel · GIPL · RMG Worldwide · AllCAD Services


Open source & published work

Category Count Highlights
Technical Articles 150+ Medium · Dev.to · Substack · Hashnode
NPM Packages 30+ rm-range-slider · rm-carousel · rm-ng-pdf-viewer · rm-ng-video-player · rm-ng-dynamic-layout · rm-pushnotify · @codewithrajat/rm-ng-structure-pdf and more
Chrome Extensions 5 QuickOCR · readLoude · AI Reply Assistant
VS Code Extensions 2 Dead CSS Cleaner · File Coverage Insight
Desktop Apps 2 DeepWork · JsSandbox
Conference Talks 3 National tech conferences

Every library ships with zero/minimal dependencies, tree-shakable & SSR-safe APIs, full TypeScript typings, and accessibility + performance budgets.

Library index

  • Range Slider — rm-range-slider (dual-thumb, keyboard, zero-dependency)
  • Carousel — rm-carousel (touch, lazy loading, virtual scrolling)
  • Image Slider — rm-image-slider (lightbox, YouTube/MP4)
  • Star Rating — rm-ng-star-rating
  • Typeahead — rm-ng-typeahead
  • Rich Text Editor — rm-ng-editor
  • Dynamic Layout — rm-ng-dynamic-layout
  • Device Detection — rm-ng-device-detection
  • Push Notifications — rm-pushnotify
  • Colorful Console Logger — rm-colorful-console-logger
  • Export to CSV — rm-ng-export-to-csv
  • PDF Export — @codewithrajat/rm-ng-pdf-export
  • PDF Viewer — rm-ng-pdf-viewer
  • Structured PDF — @codewithrajat/rm-ng-structure-pdf
  • Video Player — @codewithrajat/rm-ng-video-player
  • Toast Notifications — rm-toast-notification
  • Chrome: QuickOCR · readLoude · AI Reply Assistant
  • VS Code: Dead CSS Cleaner · File Coverage Insight
  • Desktop: DeepWork · JsSandbox

Featured projects

Sorted from highest stars / downloads to lowest:

Project Stars Downloads / week
rm-ng-export-to-csv — export JSON to CSV stars downloads
rm-ng-star-rating — star rating component stars downloads
rm-image-slider — image slider + lightbox stars downloads
rm-ng-device-detection — device / browser detection stars downloads
rm-carousel — carousel component stars downloads
rm-range-slider — dual-thumb range slider stars downloads
JsSandbox — desktop JavaScript playground stars Desktop app
rm-ng-video-player — Angular video player stars downloads
DeepWork — focus & productivity app stars Desktop app
rm-ng-pdf-viewer — Angular PDF viewer stars —

Project spotlight

rm-ng-export-to-csv
Export JSON to CSV with auto-download and custom headers.



stars Angular TypeScript

rm-ng-star-rating
Star rating component — half-star, reactive forms, keyboard support.



stars Angular

rm-image-slider
Responsive slider with lightbox, YouTube and MP4 support.



stars Angular

rm-ng-device-detection
Browser, OS and platform detection — SSR-safe runtime checks.



stars Angular

rm-carousel
Carousel with touch, lazy loading and virtual scrolling.



stars Angular

rm-range-slider
Dual-thumb range slider — zero dependencies, keyboard support.



stars Angular

JsSandbox
Cross-platform JavaScript playground and runtime.



stars JavaScript Desktop

rm-ng-video-player
Angular 21 video player — signal-based architecture, zoneless.



stars Angular

DeepWork
Focus and productivity app — Tauri 2 + Angular 21 + SQLite.



stars Tauri Angular

rm-ng-pdf-viewer
Angular PDF viewer — zoom, navigation, light/dark theme.



stars Angular PDF


Technical talks

Talk Event Date
Modern Web Performance Optimization Techniques Tech Conference, Gurgaon June 2025
Building Scalable Frontend Architectures Developer Meetup, Delhi April 2024
Angular Performance Mastery Angular Community Meetup March 2024

Awards

  • Stellar Award — Siemens
  • Star Performer — Siemens

GitHub stats

GitHub Stats Top Languages
GitHub Streak
Activity Graph
Trophies
Profile Summary

Writing

Newsletter

Subscribe to my newsletter The Angular Insider for practical frontend, architecture and AI insights.

The Angular Insider


Open to collaboration

  • Technical speaking engagements
  • Open source contributions
  • Technical writing & guest posts
  • Mentorship programs
  • Consulting on frontend architecture
  • Workshops & training sessions

Get in touch

Professional

Email
LinkedIn
Portfolio

Social

Twitter
Threads
BlueSky

Writing

Medium
Dev.to
Substack


Show some love

  • Give a star to the featured projects above if they help you
  • Fork projects you find useful
  • Read and share the articles
  • Open discussions and issues
  • Connect on LinkedIn

Words to code by

"Whether you think you can or think you can't, you're right."

"The only limit to our realization of tomorrow will be our doubts of today."


Currently: building the future of web development, one commit at a time.
Mission: empowering developers through code, content, and community.

divider

Pinned Loading

  1. rm-ng-device-detection rm-ng-device-detection Public

    Angular device detection library for browser, OS, platform, mobile, tablet, desktop, and user-agent detection with SSR-safe runtime checks.

    JavaScript 16

  2. rm-ng-star-rating rm-ng-star-rating Public

    Lightweight, highly customizable Angular standalone star rating component for Angular 16 to 26. Supports half-star, full-star, reactive forms, ngModel, keyboard navigation, and is zero-dependency, …

    JavaScript 18 1

  3. rm-ng-export-to-csv rm-ng-export-to-csv Public

    A lightweight and customizable Angular library to export JSON data to CSV files with auto-download support. Ideal for charts, tables, reports, and dashboards.

    JavaScript 19 1

  4. rm-ng-pdf-export rm-ng-pdf-export Public

    Angular library for seamless PDF generation and export from tables, charts, and data components

    JavaScript 15

  5. rm-ng-structure-pdf rm-ng-structure-pdf Public

    Angular library for creating structured, searchable, and accessible PDFs from HTML

    JavaScript 16

  6. rm-ng-video-player rm-ng-video-player Public

    A high-performance, tree-shakable Angular video player library built with Angular 21, signal-based architecture, and zoneless support

    JavaScript 13