Royson D'Silva, Developer in Mumbai, Maharashtra, India
Royson is available for hire
Hire Royson

Royson D'Silva

Verified Expert  in Engineering

Software Developer

Mumbai, Maharashtra, India

Toptal member since April 15, 2022

Bio

Royson is a software developer with 7+ years of experience in React, Vue.js, Node.js, and other JavaScript frameworks. He worked with multinational corporations such as Infosys and Johnson Controls and tech startups like CleverTap and Gather6. As an individual contributor and development team lead, Royson's most notable achievements include creating a bot to solve Wordle, building a Vanilla SWR open source library, and migrating the CleverTap dashboard to Vue.js.

Portfolio

Freelance
React, Node.js, Hasura, MongoDB, TypeScript, GraphQL, JavaScript, SCSS, CSS...
CleverTap
Vue 2, JavaScript, TestCafe, Jest, Vue, SCSS, CSS, NPM, Vuetify, Vuex...
Johnson Controls
Node.js, Knockout (Knockout.js), Express.js, Mocha, JavaScript, SCSS, CSS, NPM...

Experience

  • JavaScript - 7 years
  • Front-end Development - 7 years
  • jQuery - 4 years
  • Vue - 3 years
  • Node.js - 3 years
  • Express.js - 3 years
  • React - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

MacOS, Ubuntu, Visual Studio Code (VS Code), Git

The most amazing...

...thing I've worked on is the Wordle solver, a bot that attempts to solve daily Wordle and posts the results to Twitter.

Work Experience

Freelance Developer

2021 - PRESENT
Freelance
  • Developed the Gather6 while collaborating with the CTO of the organization.
  • Migrated the back end of Gather6 to AWS Step Functions for scalability.
  • Contributed to the development of UserQual and updated the back end to support accounts and provide role-based access.
Technologies: React, Node.js, Hasura, MongoDB, TypeScript, GraphQL, JavaScript, SCSS, CSS, NPM, Next.js, Deno, REST, Amazon S3 (AWS S3), AWS Step Functions, Yarn, HTML5, Visual Studio Code (VS Code), AWS Lambda, Electron, Full-stack Development, Front-end Development, Back-end Development, Full-stack, Front-end, Back-end, APIs, HTTP, Git, REST APIs, CSS3, ECMAScript (ES6), Figma, User Interface (UI), HTML, JSX, React Apollo, React Redux, Scrum, PostgreSQL, React Hooks, Amazon Web Services (AWS), JSON Web Tokens (JWT), Nuxt.js, Serverless, Lambda Functions, Web, Debugging, Stripe, Postman, Docker, JSON, Cloudinary, Redux, E2E Testing, Unit Testing, CSS-in-JS, State Machines, OOP Designs, GitHub

Team Lead

2019 - 2021
CleverTap
  • Acted as an individual contributor and led a team of two to six members to create various features at CleverTap.
  • Played a key role in developing CT 2.0 dashboard and an in-house components library and redesigned campaigns creation flow.
  • Created a modular, open source, and backward compatible CleverTap web SDK.
  • Conducted bug bounty events to identify and fix bugs within the front-end implementations.
  • Built a framework for unit tests, integration tests, and end-to-end test systems.
Technologies: Vue 2, JavaScript, TestCafe, Jest, Vue, SCSS, CSS, NPM, Vuetify, Vuex, IntelliJ IDEA, REST, Webpack, HTML5, MacOS, Visual Studio Code (VS Code), Front-end Development, BrowserStack, Front-end, APIs, HTTP, Git, REST APIs, CSS3, ECMAScript (ES6), User Interface (UI), User Experience (UX), HTML, Leadership, Scrum, Architecture, Nuxt.js, Web, Debugging, Postman, JSON, Redis, E2E Testing, Unit Testing, Agile, OOP Designs, Canvas

Engineering Associate III

2017 - 2019
Johnson Controls
  • Developed a scalable framework that represents data from various HVAC systems in a graphical manner.
  • Created an encryption system for logs and an internal command-line tool for decryption.
  • Worked closely with the team that launched Verasys 2.0, a plug-and-play control system that integrates with HVACR systems.
Technologies: Node.js, Knockout (Knockout.js), Express.js, Mocha, JavaScript, SCSS, CSS, NPM, REST, HTML5, Ubuntu, Visual Studio Code (VS Code), Full-stack Development, Front-end Development, Back-end Development, Full-stack, Front-end, Back-end, APIs, HTTP, Git, REST APIs, CSS3, ECMAScript (ES6), User Interface (UI), HTML, WebSockets, Web, Debugging, JSON, Unit Testing, Agile, OOP Designs, GitHub

Front-end Developer

2017 - 2017
Koru UX Design
  • Created front-end applications from design mockups.
  • Used Ionic with Angular while developing a mobile app.
  • Created a proof-of-concept to migrate the app from AngularJS to Angular 2.
Technologies: AngularJS, jQuery, Ionic, JavaScript, CSS, HTML5, Front-end Development, Front-end, Git, CSS3, User Interface (UI), User Experience (UX), HTML, Web, Debugging, JSON

Senior Systems Engineer

2014 - 2017
Infosys
  • Developed a drag-and-drop task sheet creator with XSLT, Java, and AngularJS.
  • Contributed to the team during Agile sprints with bi-weekly demos for clients.
  • Developed a new Angular app and wrote unit and end-to-end tests.
Technologies: Java, AngularJS, Angular, XSLT, Selenium, JavaScript, REST, HTML5, Full-stack Development, Front-end Development, Back-end Development, Full-stack, Front-end, Back-end, APIs, HTTP, SQL, REST APIs, CSS3, ECMAScript (ES6), User Interface (UI), HTML, Web, Debugging, MySQL, OOP Designs

Experience

Vanilla SWR

http://vanilla-swr.js.org/
A stale-while-revalidate caching strategy for web apps with and without frameworks.

Inspired by SWR React, I built it using TypeScript with 95% unit test coverage. I also maintain the library entirely.

WhatsApp Connect

https://wa.droyson.xyz/
A web app that enables starting a new conversation on WhatsApp without having to save the contact on the phone. The webpage works even when JavaScript is disabled on the browser. It is a minimal site and entirely maintained by me.

Wordle Solver

https://github.com/droyson/wordle-solver/
A bot that attempts to solve daily Wordle and posts the result on Twitter. The app is built with TypeScript and TestCafe and is scheduled to run daily using GitHub Actions. The description of the complete implementation can be read at medium.com/@droyson/bot-to-solve-wordle-c80e4d970af1.

Skills

Libraries/APIs

Vue 2, Node.js, React, Vue, Vuex, jQuery, REST APIs, React Redux, Stripe

Tools

Mocha, Webpack, NPM, AWS Step Functions, Git, JSX, GitHub, IntelliJ IDEA, BrowserStack, Figma, React Apollo, Postman, Canvas

Languages

JavaScript, TypeScript, HTML5, CSS, ECMAScript (ES6), GraphQL, SCSS, CSS3, HTML, Java, XSLT, Go, SQL

Frameworks

Jest, Express.js, Next.js, TestCafe, Vuetify, Yarn, Nuxt.js, Knockout (Knockout.js), AngularJS, Ionic, Angular, Selenium, Yarn 3, Electron, JSON Web Tokens (JWT), Redux

Paradigms

REST, Scrum, Unit Testing, E2E Testing, Agile

Platforms

Web, AWS Lambda, MacOS, Ubuntu, Amazon Web Services (AWS), Docker, Visual Studio Code (VS Code)

Storage

JSON, MongoDB, Amazon S3 (AWS S3), Hasura, PostgreSQL, MySQL, Redis

Other

Front-end Development, Front-end, Debugging, Full-stack Development, Back-end Development, Full-stack, Back-end, APIs, HTTP, User Interface (UI), User Experience (UX), Leadership, React Hooks, OOP Designs, Deno, Architecture, WebSockets, Serverless, Lambda Functions, Cloudinary, CSS-in-JS, State Machines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring