const express = require('express') const app = express() // User authentication routes app.post('/api/login', async (req, res) => {   const { email, password } = req.body   const user = await User.findOne({ email })   if (!user) return res.status(401).json({ error: 'Not found' })   const token = jwt.sign({ id: user._id }, process.env.SECRET)   res.json({ token }) }) // ✕ TypeError: Cannot read // properties of undefined app.listen(3000, () => {   console.log('Server running ✓') })
@Component({   selector: 'app-dashboard',   templateUrl: './dashboard.html',   styleUrls: ['./dashboard.scss'] }) export class DashboardComponent implements OnInit {   @Input() userId: string   data$: Observable<any>   ngOnInit(): void {     this.data$ = this.store.select(selectUser)   } } // ✕ NG0100: ExpressionChanged // AfterItHasBeenChecked const routes: Routes = [   { path: 'dashboard', component: DashboardComponent }, ]
const mongoose = require('mongoose') const userSchema = new mongoose.Schema({   name: { type: String, required: true },   email: { type: String, unique: true },   createdAt: { type: Date, default: Date.now } }) const User = mongoose.model('User', userSchema) // Async data fetch with error handling async function getUsers() {   try {     const users = await User.find().lean()     return users   } catch (err) {     console.error(err)   } } // ✕ MongoServerError // duplicate key error
Amandeep Singh

👋  Hi, I'm Amandeep Singh

I build fast,
beautiful things
for the web.

Full Stack Developer  ·  7+ Years  ·  ITC Infotech  ·  Author

0
Years exp.
0
Companies
0
Products
Who I am

A developer with stories to tell.

Amandeep Singh
Amandeep Singh Lead Consultant · ITC Infotech

I've spent 7+ years building things that people actually use — enterprise banking dashboards at Bank of America, job portals, Android apps, and now leading teams at ITC Infotech. I like clean code, fast systems, and teams that push each other.

When I'm not writing code, I'm writing books. "From Why to Why Not" is my first — a raw look at fear, decisions, and why asking "why not" is almost always braver.

Angular90%
Node.js / TypeScript80%
System Architecture75%
Android / Java55%
Career path

7 years. 4 companies.
Countless systems.

From junior dev in Ranchi to Lead Consultant architecting fintech systems. Built on relentless curiosity and purposeful growth.

↓ Download Resume
ITC Infotech12/2025 — Present
Lead Consultant
📍 Bangalore · Full-time

Mentoring teams on SOLID principles. Architecting Node.js + TypeScript backends for high-traffic financial apps. CI/CD via Jenkins and XLR. Secure JWT APIs.

Angular 19+Node.jsTypeScriptAWSJenkinsJWT
TATA Consultancy Services06/2022 — 09/2025
System Engineer — Bank of America
📍 Bangalore · 3.3 years

Led UI development for enterprise banking dashboards. Delivered critical financial features for millions of BofA customers.

Angular 12→19NGRxNode.jsKarmaJenkins
Chetu India Pvt Ltd06/2021 — 06/2022
Senior Software Engineer — Team Lead
📍 Noida · 1 year

Front-end architecture for CeloPay & Fox Meadows. Real-time sync via Socket.io. Mentored junior devs.

Angular 8/9/11WebSocketsSocket.io
Vision Plus Security06/2020 — 06/2021
Software Developer — Coal India
📍 Ranchi · 1 year

Angular migration and performance optimization for government-scale systems. Docker containerization.

Angular 7/8Node.jsDocker
Knowlexon Technology02/2018 — 06/2019
Associate Software Engineer
📍 1.5 years

Educational dashboards and reporting tools. CSV/PDF export with Angular & Node.js.

AngularNode.jsJavaScript
Technical arsenal

What I build with

Frontend
Angular v7–v19/20 · TypeScript · NgRx · HTML5/CSS3 · SCSS · Responsive · Cross-Browser
⚙️
Backend
Node.js · Express.js · REST APIs · Microservices · WebSockets · JWT · OAuth
🗄️
Databases
MongoDB · SQL · Firebase · Query Optimisation · Data Modelling
🚀
DevOps
Docker · AWS S3 · GitHub Actions · Jenkins · XLR · CI/CD Pipelines
🧪
Testing
Karma · Unit Testing · Octane · CheckMarx · TDD Principles
🛠️
Tools
Postman · Figma · Jira · VS Code · Git · Bitbucket · Eclipse
Built things

Projects that ship.

Sifaras.com
01
Full-Stack Web App · Live

Sifaras.com

A job portal connecting seekers with top companies via employee referrals. Angular + Node.js + MongoDB. Automated candidate matching and real-time listings.

↑ Reduced recruiter hiring time by 40%
AngularNode.jsMongoDB
Visit Sifaras.com →
From Why to Why Not
02
Self-Published Book · Author

From Why
to Why Not

A raw, honest book on decision-making — the shift from fear to fearlessness. Written as "Author & Bloody CEO."

📖 Self-published & distributed independently
Self-PublishedSEOWordPress
Wireless Attendance
03
Android App · Deployed

Wireless Attendance System

Students connect to the teacher's WiFi hotspot; attendance is auto-marked via unique MAC address. Offline sync for low-connectivity schools.

↑ 500+ students tracked monthly across 3 schools
AndroidJavaFirebase
Zatoss
04
Android + Web · Multi-Platform

Zatoss

A unified app hub aggregating 50+ tools and services in one interface.

↑ Centralised 50+ tools, boosting daily productivity
AndroidAngularNode.js
Watch demo →
Sianap
05
AI Application · 🇮🇳 Made in India

Sianap

An AI-centric social platform proudly built in India — community feed, image/audio sharing, Indic language support.

🇮🇳 AI-powered · Where India Talks AI
AIAngularNode.js
GurNirmal
06
Website · Ranchi IT Hub

GurNirmal Industries

Website for an IT innovation park in Ranchi, Jharkhand — aiming to become eastern India's leading tech hub.

→ 5 projects · 25,000 expected jobs
AngularNode.jsAWS S3
Visit site →
Impact

What I've achieved

🤝
Real-Time Collaboration
Enabled live interactions using Angular, Node.js, and Socket.io for enterprise-scale applications.
🔄
Angular v7 → v19
Migrated complete enterprise apps across 12 major versions. Zero downtime, no regressions.
35% Faster Load
Reduced load times through lazy loading, NgRx state management, and architecture refactoring.
🏦
Banking at Scale
Delivered full-stack systems for Bank of America — serving millions on critical dashboards.
Credentials

Certifications

🏆
MTA: Software Development Fundamentals
ID: F648-9897
2016
JavaScript (Intermediate)
ID: 4156ac34445a
2025
Angular (Basic)
ID: 9ab0d626561
2025
🧩
Problem Solving
ID: 145a9a3a8cd8
2025

I'm always up for a chat.

Pop me an email at amann2593@gmail.com
or give me a shout on social media.

↓ Download Resume
Sat Sri Akal Ji! Making ideas real... balle balle!
Amandeep Singh