Nisheeth Kumar Kashyap
Verified Expert in Engineering
Full-stack Developer
Rickmansworth, United Kingdom
Toptal member since January 3, 2022
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
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
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
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.
Docker and Next.js Expert
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.
Full-stack Developer
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.
Senior Software Engineer (Consultant)
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.
Senior Front-end Developer (Consultant)
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.
Front-end Developer (Consultant)
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.
Senior UI Engineer
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.
Senior Development Engineer
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.
JavaScript Developer
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.
JavaScript Developer
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.
Web Developer
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.
Junior Developer
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.
PHP Developer
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.
Experience
Child-process-es6-promise
https://github.com/nkashyap/child-process-es6-promiseConsole.IO
https://github.com/nkashyap/console.ioConsole.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
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
Education
Master's Degree in Information Technology
University of the West of England - Bristol, UK
Bachelor's Degree in Information Technology
Indira Gandhi National Open University - India
High School Diploma in Computing and Multimedia
Edexcel International - India
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Microsoft Certified Professional (MCP)
Microsoft
Microsoft Certified Technology Specialist (MCTS)
Microsoft
Certified MySQL Associate
MySQL
Advanced Diploma in Information Technology
Amity Institute of Information Technology
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring