Rahul Devaskar, Full-stack Developer in Perth, Western Australia, Australia
Rahul Devaskar

Full-stack Developer in Perth, Western Australia, Australia

Member since October 3, 2014
Rahul is a professional software engineer with leadership experience and expertise building full-stack React.js/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. This platform was acquired by a Silicon Valley-based data analytics company.
Rahul is now available for hire




Perth, Western Australia, Australia



Preferred Environment

Ubuntu, 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.


  • FT/PT Node.js Expert

    2022 - PRESENT
    The Nerd Collective LLC
    • Built React/Next.js-based logins using MetaMask and Coinbase wallets.
    • Developed a Node.js-based back-end to handle WebSockets stream from OpenSea.
    • Created cron jobs to process the data and derive analytics such as average floor price, profit and loss, sell wall, etc.
    Technologies: Node.js, Web3.js, Ethers.js, JavaScript, Blockchain, Non-fungible Tokens (NFT)
  • TV Developer

    2021 - 2022
    • 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.
    Technologies: React, React Native, TV, tvOS, Android TV
  • React Native Developer

    2020 - 2021
    • 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.
    Technologies: React, React Native
  • React Native Developer

    2020 - 2020
    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.
    Technologies: React Native, Firebase, GraphQL
  • React Native Developer

    2019 - 2020
    Wardrobe Luxury Fashion
    • Built a React Native app from scratch to rent luxury fashion items. This was an image-heavy app.
    • Developed a performant React Native app that included high-res images and animations.
    • Created a payment processing feature using Stripe APIs.
    Technologies: React Native, Figma
  • React Native Developer

    2019 - 2020
    Highlighter, Inc.
    • Collaborated with the 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.
    Technologies: Node.js, GraphQL, React Native
  • React Native Developer

    2018 - 2019
    MosaicApp, Inc. (via Toptal)
    • Worked on an existing React Native app to add new features and fix bugs in the old code.
    • Worked on React Native for iOS and Android builds.
    Technologies: React Native
  • Full-stack Engineer

    2016 - 2018
    Spotbeat (via Toptal)
    • Created a React-based app to seach 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, Like, Reactions, Chat, and Follow Users features.
    Technologies: PostgreSQL, Node.js, Redux, GraphQL, React
  • Node.js API Server Developer

    2015 - 2016
    • Developed a Node.js-based API platform.
    • Built a highly scalable back end with Redis and PostgreSQL.
    • Designed and built a secured API for Blackjack, Minesweeper, Plinko, and Bustabit games.
    • Built a Bitcoin deposit/withdraw API.
    • Designed and built a chat server using Socket.IO.
    Technologies: Socket.IO, PostgreSQL, Redis, Node.js
  • Software Engineer

    2015 - 2015
    RBD (via Toptal)
    • Built the entire link sharing app Theslinkapp.com from scratch.
    • Developed 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 post, comment, and follow.
    • Wrote a real-time chat and comments engine.
    Technologies: MongoDB, Node.js, AngularJS
  • Full-stack Developer

    2015 - 2015
    Gogogab (via Toptal)
    • Built a real-time event management system.
    • Built a scalable API server using Node.js.
    • Built an AngularJS-based web app to manage events.
    Technologies: AngularJS, Node.js
  • CEO

    2014 - 2015
    • Built an app (Aponomy.com.au/fuelmate) for Western Australia to get best fuel prices.
    Technologies: Android, iOS, RSS Feeds, Ionic
  • Node.js Developer

    2014 - 2015
    Coinucopia (via Toptal)
    • Created software for Bitcoin ATM machines.
    • Built an API server for Bitcoin transactions.
    • Created a Node.js-based serial port communicator for camera and bill validator hardware.
    • Created an AngularJS-based web application to display real-time Bitcoin price and stats.
    • Created infrastructure for AML/KYC of Bitcoin buyers.
    Technologies: MongoDB, Bitcoin, Node.js, AngularJS
  • Software Innovator

    2012 - 2014
    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 which provides semantic ontology-based mining of linked open data sources such as OpenStreetMap, DBpedia, and Freebase. It intelligently aligns the data from different sources and maintains a distributed triple data store.
    • Programmed an AngularJS-based front-end portal to design and deploy rules for pattern matching.
    Technologies: Machine Learning, Redis, MongoDB, AngularJS, Node.js
  • Founder and CTO

    2010 - 2012
    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.
    • Created an API for integrating the mobile payment feature in third-party apps.
    Technologies: Push Notifications, iOS, Redis, Node.js
  • IT Analyst

    2005 - 2012
    TATA Consultancy Service
    • Built a system size estimator to predict the future hardware requirements using the current load on the server.
    • Built a SOAP application server to expose legacy services (written in C and COBOL) as web services using 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.
    Technologies: Web Services, SOAP, C
  • Founder and CTO

    2008 - 2010
    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.
    • Built 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.
    • Built a real-time stock ticker service.
    Technologies: PHP, jQuery


  • Alchemist

    Alchemist is a Node.js-based complex event processing framework. Alchemist matches patterns in various sensor data coming from mobile systems, bank transactions, and social media.

  • Porsche OI 2019 - Semifinalist

    I built a blockchain-powered secure digital key platform to create and share Porsche car keys.

  • Fuelmate Android App

    An Android app built using AngularJS and Ionic frameworks. Get the best fuel prices in Western Australia.

  • Context Aware Apps and Complex Event Processing
  • Fuelmate for iOS

    A mobile app to get the best fuel prices in Western Australia.

  • Complete Authentication Solution for Web Apps

    A reusable module to instantly add a feature-rich user management system to any web app. It was built as a stand-alone authentication server for user management and a front-end demo was built using AngularJS

  • Crypto Price Tracker

    Crypto price tracker chrome extension to track live cryptocurrency prices and to get notifications for the price changes.

  • React Native App

    I helped build a React Native iOS app to connect college alumni users with new college grads for guidance and mentorship. The app was built for a Hong Kong-based Toptal client.

  • Context Aware Applications and Complex Event Processing Architecture (Publication)
    Since almost all smartphones today are equipped with location sensors, motion sensors, bluetooth, and wifi, today's mobile apps can use context awareness to dramatically increase their capabilities and value. This article walks you through building a context aware app that employs complex event processing.
  • Toptal Mentor
    Rahul is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Rahul shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    TypeScript, GraphQL, CSS, JavaScript, HTML5, Swift, PHP, C
  • Frameworks

    React Native, Redux, Express.js, AngularJS, Ionic
  • Libraries/APIs

    React, Node.js, jQuery, Socket.IO, Web3.js
  • Tools

    Prisma, Chrome Developer Tools, Sketch, Xcode, Figma
  • Platforms

    MacOS, Firebase, Amazon EC2 (Amazon Elastic Compute Cloud), iOS, Blockchain, Ubuntu, Android, tvOS, Android TV
  • Storage

    Redis, MongoDB, PostgreSQL
  • Other

    Full-stack, Hybrid Apps, Front-end Development, Apollo, Machine Learning, Push Notifications, SOAP, Web Services, Bitcoin, RSS Feeds, TV, Ethers.js, Non-fungible Tokens (NFT)
  • Paradigms

    Functional Programming


  • Bachelor of Engineering Degree in Electrical Engineering
    2001 - 2005
    University Of Mumbai - Mumbai, India

To view more profiles

Join Toptal
Share it with others