Nisheeth Kumar Kashyap, Developer in Rickmansworth, United Kingdom
Nisheeth is available for hire
Hire Nisheeth

Nisheeth Kumar Kashyap

Verified Expert  in Engineering

Full-stack Developer

Rickmansworth, United Kingdom

Toptal member since January 3, 2022

Bio

Nisheeth is a passionate software engineer who has been building applications for over 18 years. He is experienced in various technologies and platforms, including web, desktop, smart TVs, and mobile. He enjoys challenging roles and is an enthusiastic tech learner, following best practices and design patterns, solving problems, and troubleshooting. As a good communicator, listener, and team player, Nisheeth is highly motivated and experienced in working with large and startup companies.

Portfolio

Equal Experts
Next.js, GraphQL, TypeORM, Node.js, React, Jest, Azure DevOps...
Mirzacles IT & Consultancy B.V.
Docker, JavaScript, GitHub, Next.js, React, Monorepos
TF MARKETING LLC
Node.js, React, TypeScript, JavaScript, Supabase, Vercel, Next.js...

Experience

  • JavaScript - 15 years
  • Node.js - 9 years
  • Git - 9 years
  • React - 7 years
  • Next.js - 5 years
  • Amazon Web Services (AWS) - 4 years
  • GraphQL - 4 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

MacOS, Slack, Visual Studio Code (VS Code), Docker, Node.js, Amazon Web Services (AWS), React, GraphQL, Jira, TypeScript

The most amazing...

...project I've created is an open-source app whose libraries are downloaded regularly on npm.

Work Experience

Senior Full-stack Developer

2021 - PRESENT
Equal Experts
  • Built a web application back end by a machine learning model for used equipment price prediction for Caterpillar.
  • Defined the AWS infrastructure for Caterpillar projects.
  • Built an event-based system for data ingestion, transformation, and ML training.
  • Created REST APIs using AWS API Gateway and Lambda to integrate with other apps for Caterpillar.
  • Developed a small responsive mobile gaming app for Gucci exclusive members of Drest.
Technologies: Next.js, GraphQL, TypeORM, Node.js, React, Jest, Azure DevOps, Amazon Web Services (AWS), Storybook, Test-driven Development (TDD), Cypress, Monorepos, Yarn, NPM, Yarn Workspaces, PostgreSQL, Code Review, Source Code Review, Full-stack, MongoDB, Mongoose, APIs, REST APIs, OpenAPI, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Kibana, Elasticsearch, SQL, Markdown, Amazon S3 (AWS S3), AWS Fargate, AmplifyJS, Google Analytics, Agile, Miro, API Gateways, AWS Lambda, Python 3, Docker, Docker Compose, Full-stack Development, Nx, SCSS, Back-end, Databases, Serverless, API Integration, D3.js, OAuth, Single Sign-on (SSO), Responsive Layout, Webpack, Babel, Web Applications, Unit Testing, Software Design, Architecture, Leadership, Microservices, UI Development, Software Architecture, Technical Consulting, CSV, Search Engine Optimization (SEO), Material UI, UI Libraries, Component Libraries, UI Components, Front-end Development, Front-end Architecture, Tailwind CSS, Server-side Rendering (SSR), Cloud Architecture, Amazon API Gateway, AWS IAM, AWS Cloud Architecture, Google Analytics 4, HTML5, Estimations, Web Development, Technical Leadership, DevOps, ECMAScript (ES6), Lambda Functions, Charts, Python, Confluence, User Interface (UI), Mobile First

Docker and Next.js Expert

2023 - 2023
Mirzacles IT & Consultancy B.V.
  • Created Docker files to support build and development environments.
  • Created a Dockerfile to work with PNPM mono-repo with turbo remote caching.
  • Created multi-stage Dockerfiles to speed up the development and build time.
Technologies: Docker, JavaScript, GitHub, Next.js, React, Monorepos

Full-stack Developer

2023 - 2023
TF MARKETING LLC
  • Created a rich browser-based document editor, and added capabilities like HTML to Word and HTML to PDF export.
  • Integrated services like Stripe and Supabase with the website.
  • Fixed bugs and added minor UI improvements over time.
Technologies: Node.js, React, TypeScript, JavaScript, Supabase, Vercel, Next.js, User Interface (UI), Mobile First

Senior Software Engineer (Consultant)

2018 - 2021
orangejellyfish
  • Built a new economist intelligent platform in React for Economist EIU within an Agile team. I created the design system, shared a component library for micro front-end apps, and mentored junior developers.
  • Designed and architected a front-end application in React and GraphQL as part of an internal project for UBS and mentored developers in writing optimized code to handle massive datasets.
  • Developed the new economist.com website in React and Next.js within an Agile team.
  • Worked on an earlier version of the Mindset iOS app using SwiftUI, building initial screens and forms.
  • Created, developed, and built a complete end-to-end solution for Giffgaff's new mobile platform built in React Native. Mentored graduates and junior developers, upskilling and training them in the React and React Native ecosystems.
Technologies: React, HTML, CSS, Styled-components, React Native, GraphQL, Jest, Appium, Visual Studio App Center, iOS, Android, Amazon Web Services (AWS), CI/CD Pipelines, GitHub API, Firebase, Agile, Storybook, Next.js, CircleCI, BEM, Kanban, Swift, Monorepos, Yarn, NPM, Docker, Docker Compose, Jenkins, New Relic, Source Code Review, Code Review, Mentorship, MongoDB, Mongoose, Front-end, Front-end Development, Webpack, UX Design, Back-end, API Integration, D3.js, OAuth, Single Sign-on (SSO), Responsive Layout, Babel, Web Applications, Unit Testing, Cryptography, Startups, Software Design, Architecture, Leadership, Redux, Microservices, UI Development, Software Architecture, Technical Consulting, CSV, Search Engine Optimization (SEO), Amazon Cognito, Expo, UI Libraries, Component Libraries, UI Components, Front-end Architecture, React Apollo, Apollo, Cloud Architecture, AWS IAM, AWS Cloud Architecture, Google Analytics 4, HTML5, Estimations, Web Development, Technical Leadership, DevOps, ECMAScript (ES6), Charts, Jira, User Interface (UI), Mobile App Design, Mobile App Development, Mobile First

Senior Front-end Developer (Consultant)

2016 - 2018
Equal Experts
  • Converted the visual design into a living SCSS style guide and created responsive HTML templates for the UXForms' dashboard.
  • Built a prototype for the two-step verification process at HMRC and worked with user research.
  • Contributed to the HMRC's developers' API platform. Third-party developers use the platform to integrate applications with HMRC services.
  • Collaborated on Tesco's OneAccount project, aimed at bringing Tesco user accounts from various Tesco websites together in one place.
Technologies: JavaScript, Node.js, HTML, CSS, Prototyping, GraphQL, Sass, Test-driven Development (TDD), Postman, Newman, New Relic, Logcat, Amazon Web Services (AWS), Agile, Storybook, Docker, Docker Compose, Interviewing, Task Analysis, DOM, HTML DOM, UX Design, SCSS, API Integration, Responsive Layout, Webpack, Babel, Web Applications, Unit Testing, Redux, UI Development, Technical Consulting, Search Engine Optimization (SEO), UI Libraries, Component Libraries, UI Components, Front-end Development, Front-end Architecture, React Apollo, Apollo, Server-side Rendering (SSR), Cloud Architecture, AWS IAM, AWS Cloud Architecture, Google Analytics 4, HTML5, Estimations, Web Development, ECMAScript (ES6), Jira, eCommerce, User Interface (UI), Mobile First

Front-end Developer (Consultant)

2015 - 2016
Salmon Ltd
  • Developed and maintain components for the Audi UK website.
  • Used Vagrant to define and standardize the development environment.
  • Defined the website architecture and mentored junior front-end developers.
Technologies: JavaScript, Adobe Communique 5 (Adobe CQ5), HTML, CSS, AngularJS, Sass, Vagrant, Node.js, Agile, Mentorship & Coaching, SCSS, API Integration, Responsive Layout, Web Applications, Unit Testing, UI Development, Search Engine Optimization (SEO), Front-end Development, Bootstrap, Google Analytics 4, HTML5, Estimations, Web Development, Jira

Senior UI Engineer

2014 - 2015
Alfresco
  • Developed a software-as-a-service (SaaS) platform for case management.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Used test-driven development throughout the development process.
Technologies: Backbone.js, React, HTML, CSS, Sass, MacOS, REST APIs, Jira, Git, Jenkins, Jest, Jasmine, Node.js, Agile, Interviewing, HTML DOM, DOM, REST, APIs, SCSS, API Integration, Responsive Layout, Web Applications, Unit Testing, Software Design, Redux, System Integration, UI Development, Front-end Development, Front-end Architecture, Bootstrap, Google Analytics 4, HTML5, Estimations, Web Development, Mobile First

Senior Development Engineer

2012 - 2014
Blinkbox Ltd
  • Developed an online streaming web application for smart TVs and setup boxes using AngularJS, HTML5, CSS3, and JavaScript.
  • Performed source control, CI/CD, and reporting with TFS.
  • Built an open-sourced tool called console.IO to improve the development experience on smart devices.
Technologies: JavaScript, HTML, CSS, Smart TV, Angular, REST APIs, Git, TFS, Node.js, APIs, REST, DOM, HTML DOM, WebSockets, Streaming, Videos, SCSS, API Integration, Responsive Layout, Web Applications, Unit Testing, UI Development, MEAN Stack, Front-end Development, HTML5, Estimations, Web Development, TV, tvOS

JavaScript Developer

2011 - 2012
Thunderhead
  • Developed an app to deprecate their existing .NET-based, on-premises solution to a cloud-based SaaS platform. The platform provided printing solutions to financial institutions.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Applied the Agile methodology through the software development lifecycle process.
  • Built a CI/CD pipeline using Ant scripts as part of my role.
  • Performed test-driven development along with end-to-end tests for functional testing.
Technologies: JavaScript, HTML, CSS, Hudson, CI/CD Pipelines, VCS, Agile, Test-driven Development (TDD), Sass, DOM, HTML DOM, APIs, REST, REST APIs, SCSS, Responsive Layout, Web Applications, Unit Testing, Startups, UI Development, Front-end Development, HTML5, Estimations, Web Development, Jira

JavaScript Developer

2011 - 2011
Manhattan Software Ltd
  • Developed an HTML Canvas graph package for the real estate app.
  • Integrated the HTML Canvas graph with their legacy systems.
  • Fixed bugs and added support for legacy IE browsers.
Technologies: JavaScript, HTML, CSS, Databases, Web Applications, UI Development, Front-end Development, Front-end Architecture, HTML5, Web Development, Charts

Web Developer

2008 - 2011
Telemisis
  • Developed the web application to display real-time status and information of all telemetry devices.
  • Administrated a MySQL database and the IIS web server.
  • Built a role- and permission-based user access system to give fine-grained access to the system.
  • Performed integration with Google and Bing Maps API to provide real-time location of devices.
Technologies: Active Server Pages (ASP), JavaScript, HTML, CSS, MySQL, IIS, Google Maps API, Bing Maps API, DOM, HTML DOM, APIs, REST, Back-end, Databases, Web Applications, Cryptography, Startups, UI Development, Front-end Development, Front-end Architecture, Web Development

Junior Developer

2005 - 2008
AlanDick Ltd
  • Developed a dashboard to display data collected from telemetry devices installed across telecom sites.
  • Optimized a MySQL database to handle heavy traffic from the telemetry devices.
  • Tracked and fixed bugs using Bugzilla as a reporting tool.
Technologies: PHP, Active Server Pages (ASP), HTML, CSS, Bugzilla, IIS, Back-end, Web Applications, UI Development, Front-end Development, Web Development

PHP Developer

2005 - 2005
mkLINK
  • Worked on minor website improvements part-time while I was studying for my master's degree.
  • Designed static and dynamic website templates and fixed bugs.
  • Migrated legacy static HTML websites to PHP websites.
Technologies: PHP, HTML, CSS, Back-end, Web Development

Child-process-es6-promise

https://github.com/nkashyap/child-process-es6-promise
I created the child-process-es6-promise npm package to save repetitive tasks. It is an ES6 Promise wrapper around the Node.js child process API, written in JavaScript, and published on the npm public repository.

Console.IO

https://github.com/nkashyap/console.io
In 2012, I joined Blinkbox Ltd as a senior software engineer in the smart TV and devices team. It was pretty hard to develop apps for Smart TVs and set up boxes. To overcome the lack of dedicated development tools, I developed Console.IO, an open-source project available on GitHub.

Console.IO is a small Node.js application server with a client library that wraps the "console" object and connects it to the Node.js server. It makes use of Express.io—Express and Socket.IO—to provide a real-time user experience, and the UI gives access to remote web consoles (and more) for web applications. It works on all modern browsers and different platforms like mobile devices, smart TVs, setup boxes, blue-ray and DVD players with Smart Hub, and more.

Giffgaff Mobile App

I built and designed a complete end-to-end mobile platform for product teams consisting of development, building, testing, and deployment processes. Throughout the process, I was able to skill and mentor developers.

Some of the key functionalities of this Vanilla React Native platform using Apollo GraphQL server with AWS and Kubernetes include:
• A shared component library using atomic design principles
• Styled components to build cross-platform components
• A storybook to build components in isolation
• Style components with the theme
• An automated continuous integration and deployment pipeline
• Jenkin to manage CI/CD jobs
• GitHub APIs that are consumed to manage the app release lifecycle

An AppCenter is used for the following services:
• Native and over-the-air (code push) builds
• Endo-to-end Appium tests
• Store distribution
• Google Play Store
• App Store
• Over-the-air (code push) update functionality through the AppCenter
• Feature switch supported via Firebase Remote config

Also, the following Firebase services were used:
• Analytics
• Remote Config
• Crashlytics and Performance through In-App Messaging
• Cloud Messaging

Web Scraping Tool

The tool allowed users to watch for website price changes and send alert notifications when pricing changed. The system had two Chrome extensions, one for the back office and the other for users. The back-office Chrome extensions were used to set tags on the web page to watch and client-side extensions to notify users. The back-end system was built on top of AWS infrastructure and services.
2005 - 2007

Master's Degree in Information Technology

University of the West of England - Bristol, UK

2001 - 2004

Bachelor's Degree in Information Technology

Indira Gandhi National Open University - India

2001 - 2003

High School Diploma in Computing and Multimedia

Edexcel International - India

JANUARY 2022 - JANUARY 2025

AWS Certified Cloud Practitioner

Amazon Web Services

APRIL 2012 - PRESENT

Microsoft Certified Professional (MCP)

Microsoft

FEBRUARY 2011 - PRESENT

Microsoft Certified Technology Specialist (MCTS)

Microsoft

AUGUST 2007 - PRESENT

Certified MySQL Associate

MySQL

DECEMBER 2004 - PRESENT

Advanced Diploma in Information Technology

Amity Institute of Information Technology

Libraries/APIs

Node.js, React, REST APIs, AWS Amplify, D3.js, API Development, Google Maps API, Bing Maps API, Backbone.js, Newman, GitHub API, OpenAPI, AmplifyJS, Vue 2, Stripe

Tools

NPM, Yarn Workspaces, React Apollo, AWS IAM, Slack, Git, CircleCI, Docker Compose, Webpack, Babel, Amazon Cognito, Expo, Confluence, Jira, GitHub, Adobe, Flash, Bugzilla, Hudson, TFS, Jenkins, Vagrant, Postman, Logcat, Visual Studio App Center, Mongoose, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Kibana, AWS Fargate, Google Analytics, Miro, AWS CLI, Nx, Figma, Cron

Languages

GraphQL, JavaScript, HTML, CSS, TypeScript, SQL, HTML5, ECMAScript (ES6), Sass, SCSS, Java, C++, PHP, Active Server Pages (ASP), Swift, Markdown, Python 3, TypeScript 3, Python

Frameworks

Jest, React Native, Next.js, Yarn, Material UI, Redux, Tailwind CSS, Bootstrap, Angular, Jasmine, AngularJS, Appium, Cypress, Express.js

Paradigms

Agile, Test-driven Development (TDD), REST, Responsive Layout, Unit Testing, Microservices, UX Design, Search Engine Optimization (SEO), MEAN Stack, DevOps, Mobile App Design, BEM, Kanban, Azure DevOps, HTML DOM

Platforms

Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code), MacOS, Software Design Patterns, New Relic, iOS, Android, Firebase, Amazon EC2, AWS Cloud Computing Services, AWS Lambda, Apache Kafka, Kubernetes, Google Cloud Platform (GCP), Vercel, tvOS

Storage

Databases, MySQL, PostgreSQL, MongoDB, Graph Databases, Google Cloud, Amazon S3 (AWS S3), Elasticsearch, Datadog, Amazon DynamoDB

Other

Storybook, Full-stack, Front-end, APIs, Front-end Development, Back-end, API Integration, Web Applications, Startups, Software Design, System Integration, UI Development, Software Architecture, CSV, UI Libraries, Component Libraries, UI Components, Front-end Architecture, Apollo, Server-side Rendering (SSR), Cloud Architecture, Amazon API Gateway, AWS Cloud Architecture, Google Analytics 4, Estimations, Web Development, Technical Leadership, Lambda Functions, Mobile First, CI/CD Pipelines, TypeORM, Code Review, Source Code Review, Serverless, OAuth, Single Sign-on (SSO), Cryptography, Architecture, Leadership, Technical Consulting, Web Scraping, Charts, TV, eCommerce, Progressive Web Applications (PWAs), User Interface (UI), Mobile App Development, Software Development, Networking, Data Structures, IIS, VCS, Smart TV, Adobe Communique 5 (Adobe CQ5), Prototyping, Styled-components, Monorepos, Microsoft Certified Technology Specialist ASP.NET, Microsoft Certified Professional (MCP), ES6 Promises, WebSockets, Mentorship, Mentorship & Coaching, Interviewing, Task Analysis, Google Play Store, App Store, API Gateways, DOM, Streaming, Videos, Full-stack Development, Apify SDK, Chrome Extensions, Amazon Kinesis, Supabase

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring