Vikas Sharma
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Mobile Developer
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.
Golang Developer
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
Full-Stack (React Native&Go) Developer
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.
Senior Full-stack Engineer
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.
Full-stack Engineer
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.
Experience
Route Planning SaaS Platform
Insurance App UI
https://test-insurance.vercel.appOnline Education App
Education
Bachelor's Degree in Computer Science
Rajasthan Technical University - Jaipur
Skills
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
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