Rahul Devaskar

Rahul Devaskar

Perth, Australia
Hire Rahul
Scroll To View More
Rahul Devaskar

Rahul Devaskar

Perth, Australia
Member since July 30, 2014
Rahul is a professional software engineer with leadership experience and expertise in 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
Portfolio
Experience
  • JavaScript, 8 years
  • Node.js, 6 years
  • Functional programming, 5 years
  • AngularJS, 3 years
  • MongoDB, 2 years
  • React.js, 1 year
  • Redux, 1 year
  • Swift, 1 year
Perth, Australia
Availability
Part-time
Preferred Environment
Mac OS X, Ubuntu
The most amazing...
...piece of software I have built is a complex event processing engine in Node.js for streaming data analysis. The engine is patent pending.
Employment
  • Full-stack Engineer
    Spotbeat
    2016 - PRESENT
    • Created a React.js based PWA.
    • Created a back-end API platform using Node.js, PostgreSQL, and PostGIS.
    Technologies: React.js, Redux, Node.js, PostgreSQL
  • Node.js API Server Developer
    Primedice
    2015 - 2016
    • Built 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: Node.js, Redis, PostgreSQL, Socket.IO
  • Software Engineer
    RBD (via Toptal)
    2015 - 2015
    • Built the entire link sharing app Theslinkapp.com from scratch.
    • Developed an intelligent post creation form with fast auto-complete.
    • 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: AngularJS, Node.js, MongoDB
  • Full-stack Developer
    Gogogab (via Toptal)
    2015 - 2015
    • 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: Node.js, AngularJS
  • CEO
    Aponomy
    2014 - 2015
    • Built an app (Aponomy.com.au/fuelmate) for Western Australia to get best fuel prices.
    Technologies: Ionic, RSS, iOS, Android
  • Node.js Developer
    Coinucopia (via Toptal)
    2014 - 2015
    • 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: AngularJS, Node.js, Bitcoin, MongoDB
  • Software Innovator
    Mobius Innovations
    2012 - 2014
    • 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: Node.js, AngularJS, MongoDB, Redis, Machine learning
  • Founder and CTO
    AXS Solutions
    2010 - 2012
    • 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: Node.js, Redis, iOS, Push notifications
  • IT Analyst
    TATA Consultancy Service
    2005 - 2012
    • 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: C, SOAP, Web services
  • Founder and CTO
    Blackbull Investment Company
    2008 - 2010
    • 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: jQuery, PHP
Experience
  • Alchemist (Development)

    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.

  • Fuelmate Android App (Other amazing things)
    https://play.google.com/store/apps/details?id=au.com.aponomy.android.fuelmate&hl=en

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

  • Context Aware Apps and Complex Event Processing (Other amazing things)
  • Fuelmate for iOS (Other amazing things)
    https://itunes.apple.com/us/app/fuelmate/id956454948

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

  • Complete Authentication Solution for Web Apps (Development)

    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

  • Chrome Browser Extension (Development)
    https://chrome.google.com/webstore/detail/slink/bcdakccpnpaipcpbefjoibaehdmmhedf

    A chrome extension to quickly share links from the browser. Share links with friends, or share it on desktop and view it on mobile!

  • 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.
  • 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.
Skills
  • Languages
    JavaScript, CoffeeScript, CSS, Swift, HTML5
  • Frameworks
    AngularJS, Express, Redux, Ionic, Apache Cordova, React Native
  • Libraries/APIs
    LeafletJS, Node.js, React.js, Socket.IO, Lo-Dash
  • Tools
    Git, Chrome Developer Tools, Xcode, Mongoose, Adobe Photoshop, Node Inspector, Adobe Illustrator, Sketch, Sublime Text 3
  • Platforms
    Mac OS X, Amazon EC2, iOS, Ubuntu
  • Storage
    MongoDB, Redis, CartoDB
  • Paradigms
    Test-driven Development (TDD), Functional programming
  • Misc
    Machine Learning
Education
  • Bachelor of Engineering degree in Electrical Engineering
    University Of Mumbai - Mumbai, India
    2001 - 2005
I really like this profile
Share it with others