Vikas Sharma, Developer in Jaipur, Rajasthan, India
Vikas is available for hire
Hire Vikas

Vikas Sharma

Verified Expert  in Engineering

Full-stack Developer

Location
Jaipur, Rajasthan, India
Toptal Member Since
May 17, 2022

Vikas is a full-stack developer with 6+ years of professional experience developing and deploying web and mobile applications. He has expertise in both back- and front-end technologies such as Go, PostgreSQL, React, and RESTful APIs. Vikas also has deployment experience on AWS, DigitalOcean, and DevOps technologies such as Docker and Kubernetes.

Portfolio

Nova Technology Canada Inc.
TypeScript, JavaScript, React, Material UI
Alberto Eugenio Garza Castro
Flutter, Mobile Development, REST, iOS, Maps, Google Maps, APIs, Real-time Data...
Renske Technologies Inc
Go, Node.js, JavaScript, Optimization, Performance, AWS Fargate, PostgreSQL...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS

The most amazing...

...tool I've developed is a route planning SaaS product with real-time asset tracking.

Work Experience

Front-end Developer

2023 - 2023
Nova Technology Canada Inc.
  • Bootstrapped the product with the team lead and worked with fellow developers to deliver product features. Worked in Agile methodology. I worked on setting up the theme and UI layout designed by the UI/UX designer.
  • Worked on a contract creation flow designed by UI/UX designers and integrated it with API endpoints to make the flow work end to end. Worked on showing a paginated list of contracts and provided UI to filter the contract when needed.
  • Worked on showing a list of invoices and a detailed view of invoices, as well as providing more information on invoices to end users.
  • Worked on a barcode scanner and used The Scandit Parser Library to scan the barcode. Designed the mobile-friendly UI so end users can scan barcodes and attach them to contracts via a link.
  • Worked on other tickets assigned related to providing search features and bug fixes.
Technologies: TypeScript, JavaScript, React, Material UI

Mobile Developer

2023 - 2023
Alberto Eugenio Garza Castro
  • Quickly got up to speed with ongoing development. Developed and worked on the profile section, implementing various back-end APIs to show data and edit the profile section.
  • Developed and worked on the groups section of the app UI. Implemented various group-related APIs to support the group activities, routes, and requests to join groups and leave groups. Introduced a share feature for groups and profiles.
  • Worked on rebranding the application with Figma design and color fonts to use them in the app whenever needed to change the look and feel of the application.
  • Worked on the application's home page and implemented a reporting system for the user to report various groups, profiles, routes, and rides. Created UI for rating users and drivers.
  • Worked in a team with back-end developers, QA, and PO and collaborated with other team members. Worked in an Agile environment for development. Joined daily standup and participated in planning.
Technologies: Flutter, Mobile Development, REST, iOS, Maps, Google Maps, APIs, Real-time Data, Real-time Systems, Front-end Development, User Interface (UI), Dart

Golang Developer

2023 - 2023
Renske Technologies Inc
  • Created data pipeline for Polygon API with Websockets and stored data per minute basis into PostgreSQL data tables.
  • Created Stock screening back-end API to find stocks from the database based on the related dynamic trading formula used by the front end. Enabled Fast API response from millions of records.
  • Created technical indicators such as RSI and SME. Provided a template to create more indicators for future work. Used concurrency to calculate the formula for the API to get fast results.
Technologies: Go, Node.js, JavaScript, Optimization, Performance, AWS Fargate, PostgreSQL, WebSockets, REST APIs, Web Development, Test-driven Development (TDD), API Integration, Back-end Development

Full-stack Developer

2022 - 2023
Steedit
  • Implemented a food delivery website from scratch by following the design UI provided by the client.
  • Implemented Stripe payment gateway for the website build to enable payment and stored transactions within Firebase.
  • Developed multiple Firebase functions specifically designed to retrieve and store data for Algol search. These functions enable efficient searching within menus and food-related information, ensuring quick and accurate results.
Technologies: iOS, Java, Android, React Native, Mobile Development, React, JavaScript, Node.js, Xcode, Mobile, eCommerce, Mobile Apps, Firebase, Firebase Hosting, Stripe, Stripe API, Mobile App Development, Mobile App UI, API Integration, Front-end Development, User Interface (UI)

Senior Full-stack Developer

2022 - 2023
Gartner - Peer Insights
  • Developed Microsoft Office SDK, Office Add-ins, and JavaScript SDK, which helps the company show data results in conferences to an audience of over 2000.
  • Established Office Add-ins as MVPs and developed the Add-ins to fulfill product requirements.
  • Built poll pages in React Native to get engagement from conference audiences.
  • Integrated SSE (Server Sent Events) with API to present poll data to the conference audience in real-time.
  • Worked with multiple teams within the organization.
Technologies: JavaScript, WebSockets, Microsoft Office SDK, React Native, APIs, Office Add-ins, Front-end Development, Go, CircleCI, Kubernetes Operations (kOps), MongoDB, Server Sent Events (SSE), Web UI, HTML, CSS, Full-stack, Next.js, Mobile Development, Real-time Data, Web Development, Test-driven Development (TDD), Mobile App Development, Mobile Apps, Mobile App UI, API Integration, Back-end Development, User Interface (UI)

Full-Stack (React Native&Go) Developer

2022 - 2022
Cleartoo Company Limited
  • Integrated the Ksher payment gateway into the back end with Go, allowing the client's app to collect payment for the eCommerce business. This integration included full-stack development, from back end to front end, resulting in a React Native app.
  • Incorporated FlashEx transport tracking facility into the back end which allowed app users to have another option to provide shipping information into the system. This integration also had back and front-end changes.
  • Integrated deep linking into the React Native app, which allowed the app users to share products and profiles with other users via Sharing API. Designed a sharing link generation service that was used by the app.
  • Implemented analytics services as another microservice into the back end to help the client have more visibility on most viewed items and profiles.
  • Helped upgrade the back-end framework to the latest version for all the services and bug fixing.
  • Performed many UI changes provided by the client to improve the application behavior and UX.
Technologies: Go, PostgreSQL, MongoDB, Docker Compose, gRPC, Kubernetes, Google Cloud Platform (GCP), JavaScript, React Native, APIs, Expo, Web UI, HTML, CSS, Full-stack, Architecture, Mobile Development, Real-time Data, eCommerce, Test-driven Development (TDD), Mobile App Development, Mobile Apps, Mobile App UI, API Integration, Back-end Development, Front-end Development, User Interface (UI)

Senior Full-stack Engineer

2018 - 2022
Travel & Transport Company (Contract)
  • Developed a (React and TypeScript) web admin panel for managing the fleet, route, client engagement, user application, and reporting. Route management uses Google Maps to visualize data points, helping the operator greatly.
  • Developed a React Native mobile application for end-users to use and let them track their assets visible on Google Maps. The app also helps them update their data. The application works on both iOS and Android phones.
  • Developed the Flutter mobile app to help drivers serve a route provided by the back end, provided real-time location data via Websocket channel communication, and provided some metrics on traveled time and distance.
  • Developed a route-planning back end in Go. It stores and performs operations on the data input to the system. It creates routes for provided data, making them usable via secured RestAPis. The back end provides real-time location data via WebSockets.
  • Developed a custom automatic routing algorithm in Go for routes to automate a manual routing process and saved 70% of the operations time in manual route management tasks.
  • Developed a Rust service that helps invalidate the routes older than a certain amount of time.
  • Impacted the developed system successfully with more business and more funding from investors.
  • Built and managed the company's IT infrastructure on cloud platforms, specifically with DigitalOcean Droplets and AWS EC2 cloud machines.
Technologies: Go, JavaScript, React, REST, PostgreSQL, React Native, Flutter, Linux, Redis, Node.js, Amazon Web Services (AWS), TypeScript, JSON, Android, Front-end, Back-end, Full-stack Development, APIs, React Redux, Deployment, Gorm, Tailwind CSS, DigitalOcean, Gin-Gonic, WebSockets, Performance, SQL, REST APIs, Rust, Web UI, HTML, CSS, Full-stack, Architecture, Mapping, Mobile Development, Location Services and Maps, Google Maps API, Maps, Real-time Data, Google Maps, Web Development, Test-driven Development (TDD), Mobile App Development, Mobile Apps, Mobile App UI, API Integration, Back-end Development, Front-end Development, User Interface (UI), Dart

Full-stack Engineer

2017 - 2018
HawksCode
  • Developed and managed various web and mobile development projects provided by the company.
  • Provided internship to a summer intern group in React Native and Android development.
  • Learned and applied different technologies in projects development.
Technologies: JavaScript, PostgreSQL, Node.js, React, React Native, REST, TypeScript, JSON, Android, Front-end, Back-end, Full-stack Development, APIs, React Redux, WebSockets, Performance, SQL, REST APIs, Firebase, Web UI, HTML, CSS, Full-stack, Mobile Development, Web Development, Mobile App Development, Mobile Apps, Mobile App UI, API Integration, Back-end Development, Front-end Development, User Interface (UI)

Route Planning SaaS Platform

A routing platform that allows route management for the group of pickup points, where it sends instructions of those routes via a web admin panel for drivers to follow and provides tracking via mobile application. It also allows tracking of assets.

Insurance App UI

https://test-insurance.vercel.app
A small React-based project for which I designed and developed a UI flow to provide insurance options and information to customers and potential new clients. I created the design and made the flow as simple and interactive as possible.

Online Education App

A React Native app used by instructors to showcase their courses so the students can purchase them and use them. Courses were divided into subcategories. It was a single app used by instructors and students both. The best part was a student can be the instructor and vice-versa.
2012 - 2016

Bachelor's Degree in Computer Science

Rajasthan Technical University - Jaipur

Languages

Go, JavaScript, HTML, CSS, TypeScript, SQL, Rust, Dart, Java

Frameworks

React Native, Redux, Gin-Gonic, Tailwind CSS, Flutter, Gorm, Next.js, gRPC, Material UI

Libraries/APIs

React, React Redux, REST APIs, Google Maps API, Google Maps, Node.js, Stripe, React Navigation, Stripe API

Paradigms

REST, Mobile Development, Test-driven Development (TDD), Real-time Systems

Storage

PostgreSQL, JSON, MongoDB, Redis

Other

APIs, WebSockets, Performance, Front-end Development, Web UI, Full-stack, Location Services and Maps, Maps, Real-time Data, Web Development, Mobile Apps, Mobile App Development, Mobile App UI, API Integration, Back-end Development, User Interface (UI), Computer Science, Front-end, Back-end, Full-stack Development, Deployment, Architecture, Mapping, Styled-components, Payment APIs, Microsoft Office SDK, Office Add-ins, Kubernetes Operations (kOps), Server Sent Events (SSE), Optimization, eCommerce, Firebase Hosting

Platforms

Linux, DigitalOcean, Android, Amazon Web Services (AWS), Vercel, Kubernetes, Google Cloud Platform (GCP), Firebase, iOS, Mobile

Tools

Docker Compose, Expo, CircleCI, AWS Fargate, Xcode

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