Rahul Narayanan, Developer in London, ON, Canada
Rahul is available for hire
Hire Rahul

Rahul Narayanan

Verified Expert  in Engineering

Bio

Rahul is a dynamic senior software engineer with 7+ years of experience in full-stack development, specializing in crafting innovative, high-impact apps. He is known for his hands-on approach, end-to-end project management, and seamless integration of cutting-edge solutions. Rahul is a proven leader who drives business growth, mentors teams, and delivers exceptional user experiences. He is passionate about solving complex challenges and optimizing processes, ensuring security and scalability.

Portfolio

Royal Bank of Canada (RBC)
TypeScript, NestJS, Angular, Docker, OpenShift, Python, Okta...
First Mile Care LLC
React, Google Apps Script, JavaScript, CSS, HTML5, UI Design, UX Design...
WeMove LLC
Django, React, Redux, MUI CSS, GraphQL, PostgreSQL, Amazon Web Services (AWS)...

Experience

  • Web App Development - 7 years
  • Full-stack Development - 7 years
  • REST APIs - 5 years
  • CI/CD Pipelines - 5 years
  • Solution Architecture - 4 years
  • Admin Panels - 4 years
  • Generative Artificial Intelligence (GenAI) - 2 years
  • Microservices - 2 years

Availability

Part-time

Preferred Environment

Admin Panels, Amazon Web Services (AWS), OpenShift, Microservices, System Architecture Design, Generative Artificial Intelligence (GenAI), Full-stack, CI/CD Pipelines, Solution Architecture, Web App Development

The most amazing...

...project I've led improved security for two million users and generated substantial revenue growth by integrating a scalable permissioning service.

Work Experience

Senior Full-stack Engineer

2023 - 2024
Royal Bank of Canada (RBC)
  • Replaced and migrated a 30-year-old legacy system with Aries Permission Service, accelerating time to market by 50% and significantly boosting revenue.
  • Built and delivered scalable Workbench and standalone REST APIs, achieving an SLA of less than 500ms API response time and supporting high traffic demands effectively.
  • Integrated Aries across multiple projects seamlessly to manage user permissions, fostering secure access and enhancing authentication experiences leveraging Okta technology.
  • Championed rigorous testing protocols, refining code quality and eradicating post-release bugs and issues.
  • Introduced generative AI for testing, increasing code coverage to 95% and eliminating regression defects.
  • Achieved 99% uptime for the application through autoscaling, reducing downtime and ensuring high availability.
  • Streamlined deployment processes and release cycles, reducing production deployment time by three hours.
  • Crafted comprehensive documentation, expediting onboarding and facilitating maintenance workflows.
  • Led and mentored junior team members, enhancing productivity and fostering a collaborative team culture.
Technologies: TypeScript, NestJS, Angular, Docker, OpenShift, Python, Okta, Generative Artificial Intelligence (GenAI), Postman, CI/CD Pipelines, REST APIs, GitHub, Visual Studio Code (VS Code), Software Development Lifecycle (SDLC), JavaScript, Node.js, Express.js, SQL, Software Development, Databases, Admin Panels, APIs, Full-stack Development, Analytics, ECMAScript (ES6), Full-stack, Cloud Native, Back-end, Product Management, Swagger, Technical Leadership, Algorithms, OpenAI, UI Design, UX Design, Architecture, HTML, CSS, PostgreSQL, Back-end Development, Design Patterns, Object-oriented Programming (OOP), Scalability, Front-end, Single-page Applications (SPAs), CSS Modules, ChatGPT API, Redux Toolkit, Elasticsearch, Redis, DevOps, Microservices Architecture, Machine Learning Operations (MLOps)

Front-end Developer (via Toptal)

2022 - 2023
First Mile Care LLC
  • Developed an integrated app with Google Apps Script for patient handling, reducing manual work by 95%.
  • Coordinated with the client effectively to enhance the features and optimized the processes.
  • Oversaw the development of the application and surpassed the client's expectations.
Technologies: React, Google Apps Script, JavaScript, CSS, HTML5, UI Design, UX Design, Google Cloud Platform (GCP), HTML, Object-oriented Programming (OOP), Front-end, Single-page Applications (SPAs), Storybook, CSS Modules, DevOps

Lead Engineer (via Toptal)

2022 - 2022
WeMove LLC
  • Spearheaded the exclusive creation of WeMove, a responsive web app linking tenants and lessees for referrals.
  • Implemented core features, including apartment listings, direct messaging, notifications, and an admin panel.
  • Delivered a streamlined referral system, surpassing client expectations with prompt and high-quality development.
  • Exhibited adaptability and efficiency, ensuring seamless functionality and client satisfaction throughout the project lifecycle.
Technologies: Django, React, Redux, MUI CSS, GraphQL, PostgreSQL, Amazon Web Services (AWS), Visual Studio Code (VS Code), Software Development Lifecycle (SDLC), JavaScript, SQL, Software Development, Databases, GitHub, Admin Panels, Material UI, APIs, Full-stack Development, Analytics, ECMAScript (ES6), Full-stack, API Integration, Cloud Native, Back-end, Product Management, Swagger, Mobile App Development, Mobile Applications, Algorithms, UI Design, UX Design, Architecture, OpenAI API, Google Maps API, HTML, CSS, AWS Lambda, Amazon DynamoDB, Back-end Development, Design Patterns, Object-oriented Programming (OOP), Scalability, Front-end, Single-page Applications (SPAs), CSS Modules, Redux Toolkit, Redis, DevOps, Microservices Architecture

Full-stack Engineer

2017 - 2021
Zoho Corporation
  • Revamped an outdated Admin Console application, driving a 140% surge in sales volume post-redesign.
  • Enhanced sign-up and onboarding workflows, leading to a doubling of customer acquisition and retention rates.
  • Orchestrated the creation of an internal app called Toolkit, slashing the first response time in customer support by four hours.
  • Streamlined testing processes through the implementation of unit and automation tests, ensuring improved application reliability.
  • Modernized API architecture from Servlet APIs to REST APIs, cutting application load time to one second.
  • Addressed security vulnerabilities proactively and resolved bug bounty issues to ensure application integrity.
  • Provided exemplary leadership, mentoring junior developers and standardizing product development processes.
Technologies: JavaScript, HTML, CSS, Java, Jakarta Server Pages (JSP), React, Redux, jQuery, Node.js, Express.js, MongoDB, SQL, PWA, GitHub, Hosting, Admin Panels, APIs, React Native, Vanilla JS, MySQL, Full-stack, React Redux, Spring Boot, REST APIs, Python, Linux, Visual Studio Code (VS Code), Shell, Software Development, Databases, Full-stack Development, Vue, Webpack, Domain DNS Setup, Domains & Hosting, Analytics, ECMAScript (ES6), Back-end, Mobile App Development, Mobile Applications, Algorithms, UI Design, UX Design, Android, iOS, Back-end Development, Object-oriented Programming (OOP), Front-end, Single-page Applications (SPAs), CSS Modules, Redux Toolkit, DevOps

Experience

TravellAR

https://github.com/rahul-narayanan/TravellAR
TravellAR is an augmented reality (AR)-based smartphone application that allows users to see tourist sites from the comfort of home. It was created using React Native and Viro React as a part of my Advanced Software Engineering course with a team of four players.

Food Order Application

https://github.com/rahul-narayanan/food-order-application
A simple POS online application for accepting orders at a restaurant built using JavaScript, React, and Node.js and hosted on AWS Amplify with AWS DynamoDB as the back end. Developed with the intent of learning AWS.

Date and Time utils

A utility that offers typical date and time operations methods such as converting millisecond time to preferred date format, obtaining contextual time from the timestamp, etc. I created this utility to let developers work with dates and times more simply.

Education

2021 - 2022

Master's Degree in Applied Computing

University of Windsor - Windsor, Ontario, Canada

2013 - 2017

Bachelor's Degree in Information Technology

Anna University - Chennai, India

Skills

Libraries/APIs

React, Node.js, REST APIs, OpenAI API, jQuery, React Redux, Google Maps API, Vue

Tools

Redux Toolkit, Shell, GitHub, Webpack, Expo, Postman

Languages

JavaScript, HTML, CSS, SQL, TypeScript, ECMAScript (ES6), Python, Java, C, HTML5, GraphQL, Python 3, Google Apps Script

Frameworks

Express.js, React Native, Material UI, Vanilla JS, NestJS, Django, Swagger, Jakarta Server Pages (JSP), Redux, Bootstrap, Next.js, Angular, MUI CSS, Ionic, Flutter, Spring Boot

Paradigms

Database Design, UI Design, UX Design, Object-oriented Programming (OOP), DevOps, Microservices Architecture, Hosting, Mobile Development, Microservices, Design Patterns

Platforms

Amazon Web Services (AWS), Linux, Visual Studio Code (VS Code), OpenShift, Docker, FlutterFlow, Android, iOS, Google Cloud Platform (GCP), AWS Lambda, Shopify, Firebase, Heroku, Cloud Native

Storage

Databases, PostgreSQL, Redis, MongoDB, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB, Elasticsearch

Other

Software Development, APIs, Front-end Development, Domain DNS Setup, Domains & Hosting, Full-stack, API Integration, System Architecture Design, Solution Architecture, Web App Development, Back-end, Architecture, Back-end Development, Scalability, Front-end, Single-page Applications (SPAs), CSS Modules, ChatGPT API, Software Development Lifecycle (SDLC), Admin Panels, Full-stack Development, Analytics, Web Analytics, Mobile UX, Mobile UI, Mobile Apps, Generative Artificial Intelligence (GenAI), CI/CD Pipelines, Okta, Product Management, Technical Leadership, Mobile App Development, Mobile Applications, Algorithms, OpenAI, Storybook, PWA, Networking, Machine Learning Operations (MLOps)

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