Rahul Devaskar
Verified Expert in Engineering
Full-stack Developer
Perth, Western Australia, Australia
Toptal member since October 3, 2014
Rahul is a professional software engineer with leadership experience and expertise in building full-stack React and Node.js applications and streaming data analytics solutions. He has designed and developed an innovative context-aware advertising platform using Node.js and machine learning techniques, which the Silicon Valley-based data analytics company acquired later.
Portfolio
Experience
- Full-stack - 10 years
- React - 9 years
- Node.js - 7 years
- TypeScript - 6 years
- GraphQL - 6 years
- React Native - 6 years
- ChatGPT API - 2 years
- AI SDK - 1 year
Availability
Preferred Environment
MacOS
The most amazing...
...piece of software I've built is a complex event processing engine in Node.js for streaming data analysis. The engine is patent pending.
Work Experience
Senior Software Engineer
Open Corridor
- Built a science-based impact management tool to help businesses and governments build resilience in communities, the economy, and the environment.
- Developed a React/WebGL application from scratch. The technologies used were TypeScript, WebGL, web workers, Rust, WebAssembly, React, and GraphQL.
- Worked on a unique app. The APIs are heavy (over 20MB). I designed the UI to handle large datasets while keeping the UX snappy. The front end is powered by web workers and WebGL/GPU threads.
Senior React Engineer
Evrchat
- Built a webRTC video chat app to connect support agents and customers. This React app is a white-labeled app for video chat support B2B clients.
- Designed and developed the agent video chat page in React, Tailwind CSS, and Janus WebRTC client.
- Rearchitected the old code to be more performant and robust. Used state machines to manage complex video chat events and connections.
Senior Full-stack Developer
FGRMTech Pte Ltd
- Developed a Next.js app with a dynamic form to support multiple visa applications.
- Built an affiliates system to support visa application tracking and affiliate discounts.
- Created an admin portal to manage visa requirements for multiple countries and allow admins to manage visa documents.
Full-stack JavaScript and TypeScript Engineer
AutoGrab Pty Ltd.
- Built a Next.js (TypeScript) based fully customizable responsive dashboard with drag-and-drop and resizable data and charts widgets for a SaaS automotive platform.
- Created a SOAP-based client to consume the external SOAP service.
- Developed a back-end logic in Node.js to run a cron job for fetching stats.
Node.js Expert
Nerd Collective, LLC
- Built React/Next.js-based logins using MetaMask and Coinbase wallets.
- Developed a Node.js-based back end to handle WebSocket's stream from OpenSea.
- Created cron jobs to process data and derive analytics, such as an average floor price, profit and loss, and a sell wall.
TV Developer
Endeavor
- Helped build the TV apps for the client, including Apple TV, Android TV, LG TV, Samsung TV, and Amazon Fire TV. The apps are created using React Native and TypeScript.
- Built the spatial navigation feature in the new apps for TVs.
- Helped migrate the legacy code to the new applications.
React Native Developer
Yara
- Built React Native-based Android and iOS apps for the client.
- Added new features to the existing apps and built a Bluetooth monitoring app from scratch.
- Implemented an automated test set up to ensure the QA of the React Native app is manageable and maintainable.
React Native Developer
Protas Tech, LLC
- Designed and built a React Native app powered by a GraphQL back end.
- Built a back-end Node.js GraphQL API server backed by a Firestore database.
- Released the app for download on the US App Store.
React Native Developer
Wardrobe Luxury Fashion
- Built an image-heavy React Native app from scratch to rent luxury fashion items.
- Developed a performant React Native app that included high-resolution images and animations.
- Created a payment processing feature using Stripe APIs.
React Native Developer
Highlighter, Inc.
- Collaborated with a React Native team to build a React Native-based iOS app for book and podcast highlighting.
- Built the podcast highlighting feature in the existing React Native app.
- Developed a GraphQL-based API server using Node.js and TypeGraphQL. The back-end database was Firebase.
React Native Developer
Mosaic
- Added new features to the existing React Native app and fixed bugs in old code.
- Used React Native to create iOS and Android builds.
- Contributed to UI/UX designs for a React Native app.
Full-stack Engineer
Spotbeat
- Created a React-based app to search for interesting local pubs and restaurants.
- Developed a back-end API platform using Node.js, GraphQL, PostgreSQL, and PostGIS.
- Built a social network app with wall posts, comments, likes, reactions, chat, and follow users' features.
Node.js API Server Developer
Primedice
- Developed a Node.js-based API platform and the logic behind games.
- Used Redis and PostgreSQL to build a highly scalable back end.
- Designed and built a secured API for blackjack, minesweeper, plinko, and bustabit games.
- Created a Bitcoin deposit and withdraw API and user accounts API.
- Designed and built a chat server using Socket.IO, including chat groups, media attachments, and emojis.
Software Engineer
RBD
- Developed the entire link-sharing app from scratch.
- Built an intelligent post-creation form with fast autocomplete.
- Created a Node.js-based API server to serve the website and apps.
- Programmed a responsive web app with social network features such as posts, comments, and follow-ups.
- Wrote a real-time chat and comments engine with mentions and emoji support.
Full-stack Developer
Gogogab
- Built a real-time event management system with push notifications.
- Developed a scalable API server using Node.js, Express.js, and PostgreSQL.
- Created an AngularJS-based web app to manage events.
CEO
Aponomy
- Built an app for Western Australia to get the best fuel prices.
- Designed and developed a mobile app to track fuel prices.
- Created an RSS parser and cron jobs to schedule regular updates.
Node.js Developer
Coinucopia
- Created firmware for Bitcoin ATMs that run on ATM hardware.
- Built a secure API server for Bitcoin transactions.
- Developed a Node.js-based serial port communicator for camera and bill validator hardware.
- Built an AngularJS-based web application to display real-time Bitcoin prices and stats.
- Created infrastructure for AML and KYC of Bitcoin buyers.
Software Innovator
Mobius Innovations
- Designed and developed a context-aware mobile advertising platform using machine learning and pattern recognition techniques.
- Built a highly scalable Node.js-based complex event processing engine for pattern matching in streaming sensor data such as location traces, bank transactions, weather, and social media events.
- Created an iOS and Android library that can be added to any mobile app to serve context-aware advertisements inside apps.
- Developed a data mining engine that provides semantic ontology-based mining of linked open data sources such as OpenStreetMap, DBpedia, and Freebase.
- Programmed an AngularJS-based front-end portal to design and deploy rules for pattern matching.
Founder and CTO
AXS Solutions
- Founded a company for mobile payment facilitation.
- Designed and developed the entire Node.js-based push notification platform for mobile payment receipts.
- Developed a Node.js and Socket.IO-based front end to send notifications to mobile apps.
- Built an Android app for mobile payments and a web app to support user accounts.
- Created an API for integrating the mobile payment feature in third-party apps.
IT Analyst
Tata Consultancy Services
- Built a system size estimator to predict future hardware requirements using the current load on the server.
- Created a SOAP application server to expose legacy services, written in C and COBOL, as web services use SOAP 1.2 protocol.
- Developed a testing framework for SOAP server integration testing.
- Built a WSDL generator in Java to auto-create WSDL for legacy services.
- Led the team of five developers and three testers.
Founder and CTO
Blackbull Investment Company
- Designed and built a stock market technical analysis web app that shows beautiful charts for various technical analysis indicators, such as MACD, TRIX, MA, and Stochastics.
- Built a web-based portfolio manager to track companies and set buy/sell triggers for stock prices.
- Created an SMS-based notification system to send buy/sell trigger notifications to mobile phones.
- Maintained a blog to explain technical analysis using stock market indicators.
Experience
Alchemist
Porsche OI 2019 - Semifinalist
https://prezi.com/view/GbD1Sw7yIdILGNWPrLRi/Fuelmate Android App
Context-aware Apps and Complex Event Processing
https://www.toptal.com/mobile/context-aware-apps-and-complex-event-processingFuelmate for iOS
Complete Authentication Solution for Web Apps
Crypto Price Tracker
https://chrome.google.com/webstore/detail/crypto-price-tracker/fpkhlnacfhciopipcjpcjmkpldbogaeo/reviewsReact Native App
Learning Platform
https://learning-platform-smoky.vercel.appIt features a video player with app router navigation and charts built using D3. The web app uses the latest Next.js app router.
Education
Bachelor's Degree in Electrical Engineering
University Of Mumbai - Mumbai, India
Skills
Libraries/APIs
React, Node.js, GSAP, Web Worker, jQuery, Socket.IO, Web3.js, WebRTC, D3.js, Framer Motion
Tools
Figma, Prisma, Chrome Developer Tools, Sketch, Xcode
Languages
TypeScript, GraphQL, CSS, JavaScript, HTML5, Swift, C, HTML
Frameworks
React Native, Redux, Express.js, Next.js, Tailwind CSS, Ionic, Deck.gl
Platforms
MacOS, Firebase, Amazon EC2, iOS, Blockchain, Ubuntu, Android, tvOS, Android TV, Bluetooth Low Energy (LE), Docker
Storage
Redis, MongoDB, PostgreSQL, Google Cloud, Cloud Firestore
Paradigms
REST
Other
Full-stack, Hybrid Apps, Front-end Development, Framer, Code Architecture, UI Frameworks, Apollo, UI Libraries, Design, ChatGPT API, AI SDK, Machine Learning, Push Notifications, SOAP, Web Services, Bitcoin, RSS Feeds, TV, Ethers.js, Non-fungible Tokens (NFT), Complex Data Analysis, Chrome Extensions, Software, Big Data, XState, Firebase Hosting, Video Chat, WebSockets, Radix UI, AI Chatbots
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