Suraj Pratap, Developer in New Delhi, Delhi, India
Suraj is available for hire
Hire Suraj

Suraj Pratap

Verified Expert  in Engineering

Full-stack Developer

Location
New Delhi, Delhi, India
Toptal Member Since
September 22, 2017

Suraj is a full-stack developer who has worked with fast-growing startups and large enterprises to develop software from blueprints to working prototypes to highly scalable and optimized applications. He believes that combining test-driven development and continuous integration is the sure-shot path to developing bug-free and manageable software. Suraj is also expanding his skill set to include AI and machine learning.

Portfolio

Urbint, Inc.
React, Next.js, Tailwind CSS, Jest, Cypress, TypeScript, JavaScript, Storybook...
Yara International - Digital AG Solutions
React Native, Node.js, Geolocation, Jest, PostgreSQL, Amazon S3 (AWS S3)...
Infuse
Blockchain, Ruby on Rails (RoR), Angular, React Native, React, Node.js, Ruby...

Experience

Availability

Part-time

Preferred Environment

Full-stack, TypeScript, Node.js, React, React Native, Ruby, Ruby on Rails (RoR), JavaScript, Technical Leadership, Artificial Intelligence (AI)

The most amazing...

...thing I've coded is an algorithm to calculate the price of booking a private plane, taking into consideration twenty different constraints related to aviation.

Work Experience

Front-end Senior Software Engineer

2023 - PRESENT
Urbint, Inc.
  • Developed a work safety solution called energy-based observation (EBO) for workers in hazardous energy-based jobs.
  • Engineered a tool to generate dynamic forms and workflows.
  • Contributed with multiple UI components to the React library that the company uses.
Technologies: React, Next.js, Tailwind CSS, Jest, Cypress, TypeScript, JavaScript, Storybook, Sass, Firebase, GraphQL

Senior Software Developer

2021 - 2023
Yara International - Digital AG Solutions
  • Developed and launched the Yara retailer loyalty app in four different markets.
  • Involved in launching an eCommerce platform with multiple services in India, Kenya, Indonesia, and Thailand.
  • Managed the tech team tasked with the eCommerce platform developed for Yara International.
  • Took responsibility for creating tasks and stories; developed solutions for business requirements.
Technologies: React Native, Node.js, Geolocation, Jest, PostgreSQL, Amazon S3 (AWS S3), Next.js, Management, Team Leadership, Architecture, GraphQL, SQL, Software Architecture, Roadmaps, Full-stack, REST APIs, HTML5, API Integration, Tailwind CSS, Front-end, Storybook, Microservices, System Design, CI/CD Pipelines, Event-driven Architecture, JSON REST APIs, Chatbots, Code Review, Remote Team Leadership, Prisma, RPC, Scalable Architecture, Leadership, Mobile Development, Technical Leadership, Google Maps, Responsive, Testing, UX Design, Consulting, Back-end, Amazon RDS, MySQL, Figma, Headless Commerce, Software Design, Full-stack Development, Cloud, Flexbox, Front-end Development, Back-end Development, Web Development, Material UI, User Authentication, Security, NoSQL, Serverless, Bitbucket, ESLint, API/Services Architecture, MongoDB, JavaScript 6, Facebook API, AWS SDK, React Apollo, HTML5 Geolocation, REST, Apollo Server, Docker, SaaS, Unit Testing, Cross-browser Compatibility, Data Structures, Integration, WebStorm, Git, Xcode, RubyMine, Test-driven Development (TDD), Algorithms, Express.js, Webpack, Contentful, eCommerce, Apollo, Software Development Lifecycle (SDLC), Sass

Senior Software Developer

2017 - 2020
Infuse
  • Served as a full-stack developer on a healthcare industry project requiring HIPAA compliance.
  • Built parts of Pryze.com as a full-stack developer and created blockchain smart contracts.
  • Co-developed multiple point-of-sale and accounting software products using Clover.
  • Built multiple mobile applications using React Native.
  • Co-developed and maintained an enterprise-level back end using RoR.
Technologies: Blockchain, Ruby on Rails (RoR), Angular, React Native, React, Node.js, Ruby, PostgreSQL, CSS, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Elastic Beanstalk, APIs, JavaScript, Management, Team Leadership, Architecture, GraphQL, SQL, Software Architecture, Roadmaps, Full-stack, REST APIs, HTML5, API Integration, Front-end, Storybook, Microservices, CI/CD Pipelines, Event-driven Architecture, JSON REST APIs, Chatbots, Code Review, Remote Team Leadership, Prisma, RPC, Java, Scalable Architecture, Leadership, Mobile Development, Technical Leadership, Google Maps, Responsive, Social Media APIs, Testing, UX Design, Consulting, Data Visualization, Back-end, Amazon RDS, MySQL, Software Design, 3D Animation, 3D, Full-stack Development, Cloud, Flexbox, RxJS, Front-end Development, Back-end Development, Web Development, Material UI, Formik, User Authentication, Security, NoSQL, Bitbucket, ESLint, API/Services Architecture, JavaScript 6, AWS SDK, REST, Apollo Server, Docker, SaaS, Unit Testing, Cross-browser Compatibility, Data Structures, Integration, WebStorm, Git, Xcode, RubyMine, Test-driven Development (TDD), Algorithms, Express.js, Webpack, Automated Testing, Live Chat, Sidekiq, Software Development Lifecycle (SDLC), Sass

React Developer

2017 - 2017
Softasy
  • Developed a full-fledged React, Redux, and React Router template for the client.
  • Incorporated the Parse SDK for JavaScript into the project.
  • Created admin dashboards with in-line editing features.
  • Incorporated the Stripe API for payments management.
  • Built an "Analyze Data" section with line charts using D3.js.
Technologies: D3.js, Stripe, Dashboards, Charts, React Router, Redux, React, Ruby, PostgreSQL, CSS, APIs, JavaScript, SQL, Full-stack, REST APIs, HTML5, API Integration, Front-end, CI/CD Pipelines, JSON REST APIs, Code Review, RPC, Responsive, Testing, Consulting, Back-end, Amazon RDS, MySQL, Software Design, Full-stack Development, Cloud, Flexbox, RxJS, Front-end Development, Back-end Development, Web Development, User Authentication, Security, Bitbucket, ESLint, REST, Firebase, Unit Testing, Data Structures, Integration, WebStorm, Git, RubyMine, Test-driven Development (TDD), Algorithms, Express.js, Webpack, Sidekiq, Software Development Lifecycle (SDLC), Sass

Senior Software Developer

2016 - 2017
Zinier Inc
  • Oversaw and managed the back end in Ruby Unit Tests.
  • Created a framework to create dynamic mobile app components from the back end.
  • Played a major role in curating the development lifecycle. Oversaw code reviews and continuous deployment.
  • Decreased the load time for business-critical pages by 60% using lazy loading at the front end and SQL optimization at the back end.
  • Covered the main iOS app to use React with unit tests.
Technologies: React Native, React, Ruby on Rails (RoR), Ruby, PostgreSQL, CSS, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Elastic Beanstalk, APIs, JavaScript, SQL, Software Architecture, Full-stack, REST APIs, HTML5, API Integration, iOS, Android, Mobile, Sound, Front-end, CI/CD Pipelines, JSON REST APIs, Code Review, Mobile Development, Google Maps, Responsive, Testing, Consulting, Back-end, Amazon Cognito, Video Streaming, Amazon RDS, MySQL, Full-stack Development, Bootstrap UI, RxJS, Front-end Development, Web Development, SAML, Security, REST, Unit Testing, Data Structures, Git, RubyMine, Test-driven Development (TDD), Sidekiq, Software Development Lifecycle (SDLC)

Senior Software Developer

2014 - 2016
JetSetGo
  • Managed revamping the front end to use AngularJS and become a single-page application.
  • Wrote the algorithm to book a private plane, taking into consideration about twenty different constraints related to the aviation industry.
  • Created a framework to work with SVG images and modify sections of them on demand.
  • Oversaw code reviews and continuous deployments of the back and front end.
  • Created a framework for sending marketing emails periodically.
Technologies: AngularJS, Ruby on Rails (RoR), Ruby, PostgreSQL, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Elastic Beanstalk, APIs, JavaScript, SQL, Software Architecture, REST APIs, HTML5, Front-end, Python, CI/CD Pipelines, JSON REST APIs, Code Review, Mobile Development, Google Maps, Responsive, Cypress, Testing, MySQL, CoffeeScript, Data Structures, Git, SEO Tools, Google SEO, DevOps, Google Cloud Platform (GCP)

Web Developer

2014 - 2014
StartxLabs
  • Oversaw handing over ten contracted projects over a year.
  • Led Ruby on Rails development lifecycle in the company.
  • Managed and helped in front-end development for various projects.
Technologies: CSS, HTML, jQuery, Ruby on Rails (RoR), Ruby, Content Management Systems (CMS), Amazon S3 (AWS S3), AWS Elastic Beanstalk, APIs, JavaScript, SQL, Chrome Extensions, Casino Games, Front-end, NestJS, CI/CD Pipelines, JSON REST APIs, Code Review, Responsive, Cypress, Bootstrap UI, CoffeeScript, Salesforce API, Data Structures, Git, SEO Tools, Google SEO

YaraBodega

https://yarabodega.com/
An eCommerce platform that can send and receive messages on WhatsApp, Line, and SMS and can be extended to any other message platform. The platform was built from scratch in-house using a microservices architecture.

Zinier

https://zinier.com
Zinier is a communications software product that helps large-scale enterprises improve their day-to-day operations. As a senior developer, I was actively involved in every facet of product development.

GetReady

GetReady is a healthcare app. I worked on multiple parts of the project including the back end in Ruby on Rails, the web app in Angular, and mobile apps in React Native. The project involved a significant microservices architecture.

JetSetGo

JetSetGo is known as Uber for private planes in India. Serving as a senior software developer, I was responsible for completely revamping the back end and front end to make it possible to scale rapidly.

Pryze

Pryze is the first sweepstakes platform that has been proved as fair. It was built on Ethereum and dramatically reduces the costs of running a sweepstake. Working on the project gave me the opportunity to learn and implement features using blockchain.

Dr Libby

https://www.drlibby.com
Drlibby.com is a platform that aims to educate, inspire, and enhance people's health and happiness through the interplay between nutrition, emotions, and biochemistry. As a back-end developer, I created a RESTful API layer that was to be consumed by the Angular front end. I also designed the back-end architecture and coded the core business logic.

Scooter Rails

Scooter Rails is a plugin that includes Dropbox's open source front-end framework in Rails. I created this to build reusable components to rapidly build and deploy Ruby on Rails applications as a proof of concept.

DataStructs

This is a high-performance data structures library built in Ruby. I created this while learning the concepts of artificial intelligence and realized the need for high-performance data structures in many use cases.

ShopQwiker

ShopQwicker is the easiest way to buy groceries online. I built the interface for vendors to manage their inventories, orders, and payments while working with them. The interface was built using React, Redux, and React Router. It was a single-page application connected with a parse server at the back end.
2010 - 2014

Bachelor's Degree in Computer Science

YMCA University of Science and Technology - Faridabad, India

Languages

HTML, CSS, TypeScript, JavaScript, Ruby, GraphQL, HTML5, JavaScript 6, SQL, Python, CoffeeScript, SAML, Sass, Objective-C, Swift, TypeScript 3, Java

Frameworks

Redux, Angular, Ruby on Rails (RoR), React Native, Next.js, Material UI, Jest, AngularJS, Tailwind CSS, NestJS, Cypress, Express.js

Libraries/APIs

REST APIs, React, Node.js, Formik, Facebook API, Google Maps, jQuery, Social Media APIs, WebGL, Flexbox, RxJS, Sidekiq, React Router, Stripe, D3.js, Three.js, Salesforce API

Tools

Postman, Prisma, Bitbucket, AWS SDK, WebStorm, RubyMine, React Apollo, Amazon Cognito, Figma, Webpack, Git, Xcode, IntelliJ IDEA

Paradigms

Management, Microservices, Responsive, Unit Testing, REST, Agile, Event-driven Architecture, Mobile Development, Testing, UX Design, API/Services Architecture, Responsive Web Design (RWD), Test-driven Development (TDD), Back-end Architecture, RESTful Development, Automated Testing, DevOps

Platforms

Amazon Web Services (AWS), Docker, Firebase, MacOS, Linux, AWS Elastic Beanstalk, Kubernetes, Mobile, Blockchain, Ethereum, Apache Kafka, iOS, Android, Dropbox, Contentful, Google Cloud Platform (GCP)

Storage

MySQL, Amazon S3 (AWS S3), MongoDB, PostgreSQL, NoSQL

Other

Front-end Development, Full-stack, Algorithms, APIs, Team Leadership, Architecture, Software Architecture, Roadmaps, API Integration, Front-end, CI/CD Pipelines, JSON REST APIs, Chatbots, Code Review, Leadership, Technical Leadership, Consulting, Back-end, Amazon RDS, Software Design, Full-stack Development, Back-end Development, Web Development, ESLint, Integration, AI-augmented Software Engineering (AIASE), Dashboards, Apollo Server, Content Management Systems (CMS), Chrome Extensions, Storybook, System Design, Remote Team Leadership, RPC, Scalable Architecture, Data Visualization, Headless Commerce, Cloud, Bootstrap UI, User Authentication, Security, Serverless, SaaS, Responsive Design, Cross-browser Compatibility, Data Structures, Live Chat, eCommerce, Apollo, Software Development Lifecycle (SDLC), Charts, Enterprise Software, Software Development, Geolocation, HTML5 Geolocation, Computer Science, Operating Systems, MacBook, Sound, Casino Games, Video Streaming, 3D Animation, 3D, Artificial Intelligence (AI), Machine Learning, SEO Tools, Google SEO

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