
Ravi Ranjan
Verified Expert in Engineering
Full-stack Developer
New Delhi, Delhi, India
Toptal member since March 9, 2022
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
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
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
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.
Software Developer
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.
Software Engineer
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.
Software Developer
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.
Experience
Expensify—Budget Tracking App
TasVr—Photo-Sharing Social Media App
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring