Ravi Ranjan, Developer in New Delhi, Delhi, India
Ravi is available for hire
Hire Ravi

Ravi Ranjan

Verified Expert  in Engineering

Full-stack Developer

New Delhi, Delhi, India

Toptal member since March 9, 2022

Bio

Ravi is a front-end developer with over five years of experience. He focuses on full-stack software engineering and specializes in JavaScript, TypeScript, React, Redux, React Native, and Node.js. Ravi has developed many websites and applications during his professional career while being part of both enterprise and freelance projects.

Portfolio

Changa
React, React Native, Node.js, HTML5, TypeScript, Redux...
Freelance
React, Node.js, HTML5, TypeScript, Redux, JSON
Infosys
JavaScript, JSON, HTML5, CSS, MongoDB, MariaDB, TypeScript, PWA, React...

Experience

  • JavaScript - 7 years
  • React Native - 6 years
  • CSS - 6 years
  • Node.js - 6 years
  • HTML5 - 6 years
  • React - 6 years
  • Styled-components - 5 years
  • Firebase - 5 years

Availability

Part-time

Preferred Environment

MacOS, Linux

The most amazing...

...team I've led is a front-end team that continuously integrated and developed a short video app with millions of users using React and React Native frameworks.

Work Experience

Senior Front-end Developer

2020 - PRESENT
Changa
  • Built and maintained front-end systems in React leveraging various JavaScript frameworks and components.
  • Led the team in design and code review while mentoring juniors.
  • Collaborated across teams to identify and resolve issues. Reviewed and completed projects following best SDLC practices.
  • Undertook project-specific proof of concepts activities to validate technical feasibility by collaborating with the application architect.
  • Trained, conducted interviews, and built new high-performance front-end teams.
Technologies: React, React Native, Node.js, HTML5, TypeScript, Redux, Software Development Lifecycle (SDLC)

Software Developer

2018 - 2020
Freelance
  • Developed new user-facing features using React and Redux. Built reusable components and front-end libraries.
  • Used visual designs (PSD files) to develop responsive web and single-page applications consuming server-side JSON RESTful services.
  • Collaborated with the business analysts and project managers to transform business requirements into technical requirements.
  • Built cutting-edge products for the best user experience in applications by working on CI/CD pipelines.
  • Contributed to the performance tuning of the web and mobile applications.
Technologies: React, Node.js, HTML5, TypeScript, Redux, JSON

Software Engineer

2017 - 2018
Infosys
  • Developed single-page applications (SPA) consuming server-side JSON RESTful services and progressive web app (PWA) using service workers.
  • Migrated the codebase from JavaScript to TypeScript and followed Agile methodologies while working on the web applications.
  • Oversaw the launch process and performed manual and automated unit testing.
  • Crafted responsive websites using styled-components and Material-UI with a focus on performance.
  • Maintained back-end systems in Node.js and documented relational databases such as MongoDB and MariaDB.
Technologies: JavaScript, JSON, HTML5, CSS, MongoDB, MariaDB, TypeScript, PWA, React, React Native, Node.js

Software Developer

2016 - 2017
Accenture
  • Contributed directly to all aspects of dynamic websites and pages with dynamic data by working on front-end coding.
  • Built tools to code and design websites according to the client's needs using React and React Native.
  • Used knowledge of HTML, CSS, and JavaScript to translate ideas and designs into phenomenal user experiences.
  • Contributed actively to the maintenance and update of existing websites.
  • Acknowledged the project requirements and made decisions based on the best technologies to build a SaaS product.
Technologies: JavaScript, HTML5, CSS, React, Node.js, Redux

Experience

Expensify—Budget Tracking App

A budget tracking app that was created using React and Redux. The styling of the application was done using Sass, the authentication was made with Firebase, and the users and expenses were stored in Firestore.

TasVr—Photo-Sharing Social Media App

TasVr was a social media app for sharing pictures. The user could share pictures and interact with pictures shared by others, such as liking and commenting.

It was a React project with multiple pages, including login, sign up, a dashboard for viewing, liking, commenting on photos, and user profiles.

The sign-in page connected to Firebase when a user tried to sign in, and the Firebase auth database was used to store the user while signing up.

I built it using React (useState, useEffect, useContext), JavaScript, and Firebase and deployed it on Netlify. I used Tailwind CSS for styling.

Education

2013 - 2017

Master of Computer Applications (MCA) in Computer Engineering

Jamia Millia Islamia - New Delhi, India

Skills

Libraries/APIs

React, Node.js

Tools

Slack

Languages

TypeScript, CSS, HTML5, SQL, Sass, JavaScript

Frameworks

React Native, Jest, Redux, Express.js, Angular, Next.js, NestJS

Paradigms

REST

Platforms

MacOS, Linux, Firebase, Docker

Storage

JSON, MongoDB, Redis, MySQL, PostgreSQL, MariaDB, Cloud Firestore

Other

Styled-components, Software Development Lifecycle (SDLC), PWA, TypeORM, CI/CD Pipelines, APIs, Full-stack, Front-end

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