Hi 👋, I'm Niraj Kashyap
Social Links#
Stack Overflow HackerRank HackerEarth StackBlitz
Open Source
-
without AI (pre-2023)#
Hand-crafted without AI assistance
javascript-algorithms Merged pull requests to the popular CS algorithms & data structures repo.
scss-validator Library for mandating CSS naming and structure rules across large enterprise UI component libraries. Published on NPM.
react-microfrontend · react-microfrontend-submodule Micro Frontend architecture reference using React and Rollup as the submodule bundler.
cra-template-redux-rxjs-typescript Create React App template wiring Redux + RxJS in TypeScript with Micro Frontend architecture out of the box. Published on NPM.
generator-angular-2-lazy - generator-angular-2-preandlazyload Yeoman generator for Angular with Bootstrap, TypeScript, and Webpack — supports both pre-load and lazy-load strategies.
nest-microservice NestJS microservice skeleton demonstrating inter-service communication patterns.
Interactive-voice-response Client-side IVR system implementation in JavaScript.
-
with AI (post-2023)#
Built with AI pair-programming — ChatGPT, GitHub Copilot, Claude
fsm PostgreSQL-native Finite State Machine engine written in PLpgSQL. Persists state transitions directly in the database — durable execution without an external orchestrator.
fsm_initial_work TypeScript prototype exploring FSM state-transition modelling before migrating the core logic to PostgreSQL.
xstate (fork) Deep-dive fork of the XState actor-model library — studied internals to inform the PostgreSQL FSM design.
pg-tables-to-jsonschema (fork) Fork used to auto-generate JSON Schema from PostgreSQL tables as part of the FSM tooling research.
Curriculum Vitae
-
Certifications#
AWS Certified Solutions Architect – Associate
Certified Kubernetes Administrator
Domain
Fintech
Telecommunication
EduTech
Streaming
Technical Domain
Workflow Orchestration
Event Driven
Micro Service
Micro FrontEnd
Mono repo
MBaaS ( Mobile Backend as Service )
API Management
Web Technologies
Front-end
Language
JavaScript · TypeScript
Framework
React · Angular · AngularJS
State magement
Flux · Redux · NgRx · XState (FSM)
Scaffolding
Yeoman · CRA · Angular CLI
Bundler:
RequireJS · Webpack · Rollup
Testing:
Jest · Protractor
Other libs:
D3.js · IntroJS · JsPlumb · jQuery
Back-end
NodeJS · Express · NestJS
Cloud
AWS · GCP · Kubernetes
Docker · Serverless
Pivotal Cloud FoundryAPI Gateway: APIGEE · AWS
DevOps
Jenkins · Bamboo · GitHub
GitLab · TravisCI · CircleCIScaffolding: JHipster · MEAN
Database
NoSQL: MongoDB · Cassandra · Parse
SQL: MySQL
In-Memory: Redis -
Experience#
Telstra / Senior Software Engineer March 2022 – Present · Pune
Domain Experience: Tele-Communication
Applications: AskTelstra, Oneplace
Role: Agile – Senior Software Engineer
Nium / Principal Software Engineer August 2021 – March 2022 · Mumbai
Domain Experience: Fin-Tech > Reconciliation
Sub domain: Reconciliation
Applications: Reconciliation / back office automation
Role: Agile – Principal Software Engineer / Back-end Developer- Update product architecture and improve DevOps pipeline and code quality.
Wipro Digital / Sr Project Developer April 2018 – August 2021 · Pune
Domain Experience: Tele-Communication · Client: Telstra, Australia
Applications: Assurance and Small Business
Role: Agile – Extreme Programming Developer- Increased code quality and productivity through Test-Driven Development.
- Increased code quality and productivity through Pair Programming (TDD / XP), Refactoring.
- Set up and improved CI/CD process and DevOps practices.
Cybage / Software Engineer October 2015 – March 2018 · Pune
Domain Experience: Media & Publishing / EdTech · Client: WorldBook, US
Applications: Education Content Management Platform
Role: Agile – Scrum Developer- Develop / maintain CMS features.
- Develop interactive HTML5 web app using Angular / React.
- Write test scripts for performance and load testing of APIs.
- Write AWS deployment scripts and set up CI/CD processes.
- Develop Yeoman scaffolding generation tools to maintain industry best-practice standards.
INVESTIS / Software Engineer October 2014 – September 2015 · Vadodara
Domain Experience: Fin-Tech / Financial Data Service / Investor Relations
Role: WebCast Engineer- Build NodeJS application and integrate with Wowza streaming server.
- Cue point injection with real-time video stream and sync updates.
- Implement Docker containerisation for microservice architecture.
- Maintain AWS stack for different utility servers.
A2Zapps / Team Lead · Web Developer June 2014 – October 2014 · Mumbai
UI development with AngularJS, Bootstrap CSS, HTML5, and CSS3.
Linkall Web Tech Pvt. Ltd / Web Developer January 2013 – May 2014 · Rajkot
Full-stack web development.