Gaurav Saluja, Developer in Panchkula, Haryana, India
Gaurav is available for hire
Hire Gaurav

Gaurav Saluja

Verified Expert  in Engineering

Software Developer

Location
Panchkula, Haryana, India
Toptal Member Since
September 29, 2022

Gaurav is a full-stack developer with more than seven years of experience working in domains like fintech, stock trading, healthcare, and education. He excels at making beautifully crafted designs and user interfaces, and his priority is attention to detail and quality of work. Gaurav is well versed in architectural aspects of creating performant web, desktop, mobile, and cloud-based applications. He is currently building new products and POCs.

Portfolio

MindStrength
React, Node.js, NestJS, GraphQL, React Apollo, Tailwind CSS, Redis, TypeScript...
MindStrength
Linux, React, Angular, Sails.js, NestJS, PostgreSQL, NGINX...
uTrade Solutions
Linux, Python, Tornado, Apache Thrift, gRPC, Django, Node.js, HAProxy, NGINX...

Experience

Availability

Part-time

Preferred Environment

MacOS, Linux, Slack, Ubuntu, Virtual DOM

The most amazing...

...thing I've built is a simple classified app with Firebase and GitHub hooks to deploy the app automatically whenever any new code is pushed to the repository.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
MindStrength
  • Created an interaction-based communication flow between the user and the product.
  • Built complex database procedures to process user data and give performance indicators.
  • Worked on making the user interfaces easier and more consistent across the different products.
Technologies: React, Node.js, NestJS, GraphQL, React Apollo, Tailwind CSS, Redis, TypeScript, Apollo, API Integration, Architecture, JavaScript, REST APIs, HTML, SQL, APIs, CSS, Express.js, Sails.js, CSS3, Full-stack, Front-end, HTML5, HTML5 Animations, PostgreSQL, MySQL, Amazon Web Services (AWS), Front-end Development, Relational Databases, Socket.IO, TypeORM, Virtual DOM, Back-end

Full-stack Developer

2017 - 2019
MindStrength
  • Kickstarted the project by creating front- and back-end modules with API integration.
  • Developed all the back-end structures and migrations from scratch.
  • Created designs and mockups for the product based on client requirements and ideas.
Technologies: Linux, React, Angular, Sails.js, NestJS, PostgreSQL, NGINX, Amazon Web Services (AWS), Tailwind CSS, TypeScript, API Integration, Architecture, JavaScript, REST APIs, HTML, Node.js, SQL, APIs, CSS, Figma, Express.js, CSS3, Full-stack, Front-end, HTML5, HTML5 Animations, GraphQL, MySQL, Firebase, Redux, Front-end Development, Relational Databases, Socket.IO, Next.js, TypeORM, Virtual DOM, Back-end

Full-stack Developer

2016 - 2017
uTrade Solutions
  • Created services to communicate between the Python and C++ modules using the Apache Thrift RPC framework.
  • Built module monitoring tool using Node.js, which interacted with different back-end modules to show a dashboard of critical data.
  • Optimized WebSocket server to handle a large amount of stock ticker data updates.
Technologies: Linux, Python, Tornado, Apache Thrift, gRPC, Django, Node.js, HAProxy, NGINX, Express.js, API Integration, JavaScript, REST APIs, HTML, SQL, APIs, CSS, TypeScript, Angular, CSS3, Cordova, iOS, Android, Full-stack, Front-end, HTML5, HTML5 Animations, PostgreSQL, Web3.js, MySQL, Front-end Development, Relational Databases, MongoDB, RabbitMQ, Socket.IO, Microservices, Concurrent Programming, Electron, Back-end

Web Development Intern

2015 - 2016
uTrade Solutions
  • Created the charting module to show the historical open, high, low, and close (OHLC) data for a particular or multiple stocks or symbols.
  • Developed a caching layer to speed up the API calls.
  • Improved mobile designs and elements for the web application.
Technologies: Linux, Python, Tornado, Apache Thrift, gRPC, Django, Node.js, NGINX, HAProxy, Express.js, API Integration, JavaScript, REST APIs, HTML, SQL, APIs, CSS, TypeScript, CSS3, Cordova, iOS, Android, Full-stack, Front-end, HTML5, PostgreSQL, MySQL, Front-end Development, Relational Databases, MongoDB, RabbitMQ, Socket.IO, Microservices, Concurrent Programming, Angular, Back-end

Firebase Classifieds Application

A simple classified application that uses Firebase, including Google OAuth, saves all data and uploads images. Used React for the front-end component library and TailwindCSS for design elements. It uses GitHub hooks to deploy the application automatically whenever any new code is pushed to the repository.

Spotify New UI Design

https://gitlab.com/ui-mock-designs-reactjs/design-react-spotify
A new design revamp for the music-playing application Spotify. An Easier look into the current activity feed of users' friends to help them try out new music. It has new thumbnail designs for playlists and new sections for tracks of the week and recent artists.

Netflix OTT Platform Clone

https://gitlab.com/ui-mock-designs-reactjs/design-react-netflix
A new design idea for OTT platforms. I used TailwindCSS to create the layout and the design elements and added a second column to highlight the suggested titles to watch alongside the main banner. It has horizontal scroll elements to show multiple titles in various categories.

Project Management Application

https://gitlab.com/ui-mock-designs-reactjs/task-management-dashboard-dribble
A simple application to manage the state of the different tasks in a project. Users can move tasks between statuses just by a drag-and-drop functionality. Created it using React DnD library to create smooth animation effects when dragging the cards.

Project Overview Dashboard

https://gitlab.com/ui-mock-designs-reactjs/project-board-trello
I designed a dashboard to look at the various aspects of a project in a single go. It has a chart to see the activity rate, an embedded messenger to talk to the team members, a calendar to look at the various meetings and dates, and a list of in-progress items.

Messaging Platform Clone

https://gitlab.com/ui-mock-designs-reactjs/slack-like-chat
Developed a messaging platform to converse with various people in an organization or team. It allows users to share files, search users, add attachments, list shared files, and see user details. It has multiple scrolling columns and various filters for conversations.

Animated User Interactions

https://gitlab.com/ui-mock-designs-reactjs/animated-search-interaction
Created animated user interactions to connect user actions to the application's responses. There is a button that transforms into a modal and popup to show the related content and a search interaction similar to LinkedIn, where the search window slides down when active.
2012 - 2016

Bachelor of Engineering in Computer Science

Chitkara University - Rajpura, India

2010 - 2012

Non Medical Sciences in Computer Science

Army Boarding School - Dagshai, India

Libraries/APIs

Node.js, React, REST APIs, jQuery, Socket.IO, React DnD, Web3.js

Tools

Git, React Apollo, NGINX, RabbitMQ, Figma

Frameworks

Angular, Express.js, NestJS, Tailwind CSS, Sails.js, Electron, Redux, React Native, Django, Apache Thrift, gRPC, Next.js

Languages

TypeScript, JavaScript, GraphQL, CSS, HTML5, SQL, HTML, CSS3, Python

Storage

Relational Databases, PostgreSQL, MongoDB, MySQL, Redis, Neo4j

Platforms

Amazon Web Services (AWS), Linux, MacOS, Firebase, Docker, Android, iOS

Paradigms

Concurrent Programming, Agile, DevOps, Management, Microservices

Other

API Integration, APIs, Front-end, Full-stack, Front-end Development, Code Review, Apollo, Architecture, Cordova, HTML5 Animations, TypeORM, Virtual DOM, Back-end, Deployment, OAuth, Framer Motion, UI Animation, Tornado, HAProxy, Agile Sprints

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