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 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.
Rahul is now available for hire

Portfolio

  • Nerd Collective, LLC
    Node.js, Web3.js, Ethers.js, JavaScript, Blockchain...
  • AutoGrab Pty Ltd.
    TypeScript, JavaScript, Node.js, React, Next.js, GraphQL, Google Cloud...
  • Endeavor
    React, React Native, TV, tvOS, Android TV, HTML5, Xcode

Experience

Location

Perth, Western Australia, Australia

Availability

Full-time

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.

Employment

  • Node.js Expert

    2022 - PRESENT
    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.
    Technologies: Node.js, Web3.js, Ethers.js, JavaScript, Blockchain, Non-fungible Tokens (NFT), Tailwind CSS, Full-stack, Express.js
  • Full-stack JavaScript and TypeScript Engineer

    2022 - 2023
    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.
    Technologies: TypeScript, JavaScript, Node.js, React, Next.js, GraphQL, Google Cloud, Apollo, MongoDB, PostgreSQL, Prisma, Framer, GSAP, CSS, HTML5, Express.js, Full-stack
  • TV Developer

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

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

    2019 - 2020
    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.
    Technologies: React Native, Figma, CSS, Xcode
  • React Native Developer

    2019 - 2020
    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.
    Technologies: Node.js, GraphQL, React Native, Xcode, Full-stack
  • React Native Developer

    2018 - 2019
    Mosaic (via Toptal)
    • 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.
    Technologies: React Native, Xcode
  • Full-stack Engineer

    2016 - 2018
    Spotbeat (via Toptal)
    • 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.
    Technologies: PostgreSQL, Node.js, Redux, GraphQL, React, CSS, Full-stack
  • Node.js API Server Developer

    2015 - 2016
    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.
    Technologies: Socket.IO, PostgreSQL, Redis, Node.js, Amazon EC2, Bitcoin
  • Software Engineer

    2015 - 2015
    RBD (via Toptal)
    • 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.
    Technologies: MongoDB, Node.js, AngularJS, CSS, HTML5, Full-stack, Amazon EC2
  • Full-stack Developer

    2015 - 2015
    Gogogab (via Toptal)
    • 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.
    Technologies: AngularJS, Node.js, CSS, HTML5
  • CEO

    2014 - 2015
    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.
    Technologies: Android, iOS, RSS Feeds, Ionic, CSS
  • Node.js Developer

    2014 - 2015
    Coinucopia (via Toptal)
    • 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.
    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 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.
    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 and a web app to support user accounts.
    • 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 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.
    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.
    • 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.
    Technologies: PHP, jQuery

Experience

  • Alchemist

    Alchemist is a Node.js-based complex event processing framework. It matches patterns in various sensor data from mobile systems, bank transactions, and social media to detect credit card spending patterns.

  • Porsche OI 2019 - Semifinalist
    https://prezi.com/view/GbD1Sw7yIdILGNWPrLRi/

    I built a blockchain-powered secure digital key platform to create and share digital car keys. Users can use a Porsche mobile app to lock, unlock, and customize their cars. The keys can also be securely shared with friends or clients.

  • Fuelmate Android App

    An Android app built using AngularJS and Ionic frameworks to find the best fuel prices in Western Australia. The app tracks fuel prices and helps users get the best fuel deals nearby. The users can set alerts in the app and be notified when the fuel price target is matched.

  • Context-aware Apps and Complex Event Processing
    https://www.toptal.com/mobile/context-aware-apps-and-complex-event-processing

    I wrote a blog post about context-aware mobile development. It outlines the design principles behind the complex event processing and analysis based on various sensor data. The blog post provides code samples to illustrate the event processing patterns.

  • Fuelmate for iOS

    An iOS mobile app to get the best fuel prices in Western Australia. The app tracks the fuel prices daily and notifies users about the best prices around them. Users can also set price targets in the app to get notifications when their price criteria are met.

  • 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 standalone authentication server for user management. A front-end demo was built using AngularJS.

  • Crypto Price Tracker
    https://chrome.google.com/webstore/detail/crypto-price-tracker/fpkhlnacfhciopipcjpcjmkpldbogaeo/reviews

    A crypto price tracker chrome extension to track live cryptocurrency prices and to get notifications for price changes. The extension has over 2000 active users and it supports prices in different fiat currencies.

  • React Native App

    I assisted in building a React Native iOS app to connect college alumni users with new college grads for guidance and mentorship. The app helps new college grads to get mentorship and guidance during their enrolment process.

  • 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.

Skills

  • Languages

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

    React Native, Redux, Express.js, Next.js, Tailwind CSS, Ionic
  • Libraries/APIs

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

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

    MacOS, Firebase, Amazon EC2, iOS, Blockchain, Ubuntu, Android, tvOS, Android TV
  • Storage

    Redis, MongoDB, PostgreSQL, Google Cloud
  • Other

    Full-stack, Hybrid Apps, Front-end Development, Framer, Code Architecture, Apollo, Machine Learning, Push Notifications, SOAP, Web Services, Bitcoin, RSS Feeds, TV, Ethers.js, Non-fungible Tokens (NFT), Complex Data Analysis, Chrome Extensions, Software

Education

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

To view more profiles

Join Toptal
Share it with others