Vikash Singh
Verified Expert in Engineering
Full-stack Developer
Vikash is a full-stack developer with particular expertise with JavaScript on both the back and front end. He's at home working with both startups and well-known companies like Groupon and in developing with most known frameworks such as React, Angular, Next.js, Vue.js, React-Native, among others. A recent project that Vikash has worked on was Money View, where he took care of the full stack of an app where users apply for loans, and it assigns levels based on the profile and credit scores.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, Git, WebStorm, MacOS, Ubuntu, Linux
The most amazing...
...project that I've built is the React and React Native based application for a startup with Nest.js and Apollo used on the back end.
Work Experience
Senior Software Architect
Money View
- Developed the React-based Money View web app using TypeScript, Redux, Sagas, SCSS, and RxJS.
- Built the Node.js-based back end for the web app using Express with GraphQL and MongoDB; also added a caching layer.
- Developed the admin dashboard in Angular with Material-UI along with integrating RxJS for state management.
- Migrated the monolithic front end built on top of vanilla JavaScript to React components.
- Helped the team in building the React-Native application that would read incoming messages and analyze spending based on messages from banks and other payment platforms.
Remote Senior Full-stack Developer
Startup Project
- Built a server-side rendering website for a startup in NextJS, which is built on top of React.
- Integrated Redux and Saga middleware in Next.js and made it server-side compatible.
- Developed the site to be SEO friendly by integrating open graph meta tags, next-gen image rendering based on browser compatibility, lazy loading of components, and images to speed up the initial load speed; attained a 97 on PageSpeed Insights.
- Refracted the most of the page to be amp compatible along with adding the integration of loading SCSS-based styles into styled JSX.
- Wrote the back end in Nest.js with TypeORM as the ORM layer on top of a PostgreSQL database.
- Added a testing framework on both the front end as well as back end using Jest and Snapshot-based testing.
- Created the CI/CD pipeline for the auto-deployment of both the front end and back end.
- Integrated Firebase for a single sign-on option and used Firebase Cloud Storage for storing images.
- Wrote a cloud function that would create multiple copies of the image to be uploaded based on the size and format.
Senior Front-end Engineer
Ancoria (Remote)
- Built the Ancoria bank mobile application in React Native using Flow; also added EStyleSheet for a responsive UI for mobile and tabs.
- Added fingerprint and face identification-based authentication for Android and iOS.
- Migrated the above-mentioned React Native application to be used with React Native Web for rendering the same codebase on the web.
- Wrote mockups of the native components that were not possible in web, like fingerprint and facial identification-based authentication.
- Integrated TypeORM with SQLite to be used as a local database on Android and iOS; also wrote a mockup for the same which used local storage on the web.
- Developed React Native Bridges for integrating some third-party libraries' SDK which was written in native Java or iOS.
Senior Full-stack Developer
Headout
- Built the Headout tours and travel website in React and integrated service workers for an offline experience; also developed a responsive UI for compatibility with devices of all sizes.
- Constructed the back end for Headout in Node.js using Express, TypeScript, and Sequelize as ORM layer on top of a MySQL database.
- Migrated some old APIs from Java Spring to Node.js and also integrated single sign-on using multiple social platforms like Google and Facebook.
- Built the component library to be used in the website on top of Material-UI.
Full-stack Software Engineer
Groupon
- Developed the order system CRM in Django and AngularJS that was used by sellers to manage their inventory and track order statuses along with payments.
- Built the invoice module in Flask using SQLAlchemy and PostgreSQL for Groupon admins to create an invoice for sellers, and later integrated this module with the seller CRM.
- Constructed the unified payment system in Node.js that could also integrate multiple payment partners like PayPal, Stripe, Amex (American Express), and Mastercard.
- Built the orders filtering module in Node.js and React. It would do automated as well as manual filtering of incoming orders based on multiple parameters and forward it to the nearest dealership, warehouse, or seller for fulfillment.
Experience
Custom Video Player in React Native
Async Dispatchers in React Redux Using Hooks
Yara Digital Farming App
Skills
Languages
JavaScript, GraphQL, TypeScript, Python, HTML, SCSS, CSS, TypeScript 3, ES8, Java
Frameworks
React Native, Angular, Flask, Django, Next.js, Express.js, Jest, NestJS, Svelte, AngularJS, Materialize, Vue SSR, Material UI
Libraries/APIs
Node.js, React, React Redux, SQLAlchemy, Shopify API, React Native for Web, REST APIs, RxJS, Antd, GCM
Tools
Sequelize, React Apollo, Expo, Google Analytics, WebStorm, Git, Vim Text Editor, Closure Stylesheets, Flow, JSX
Paradigms
REST, Search Engine Optimization (SEO)
Platforms
Amazon EC2, Firebase, Shopify, Amazon Web Services (AWS), WordPress, Linux, Ubuntu, MacOS
Other
TypeORM, Apollo Server, Scss-lint, React Native Bridge, Apollo, Google Tag Manager, Sagas, Content Delivery Networks (CDN), PWA, Progressive Web Applications (PWA)
Storage
PostgreSQL
Education
Master's Degree in Computer Science
Indian Institute of Technology, Delhi - Delhi, India
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