Suraj Pratap, Software Developer in New Delhi, Delhi, India
Suraj Pratap

Software Developer in New Delhi, Delhi, India

Member since September 22, 2017
Suraj is a full-stack developer who has worked with fast-growing startups 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 skillset to include AI and machine learning.
Suraj is now available for hire


  • Infuse
    Blockchain, Ruby on Rails (RoR), Angular, React Native, React, Node.js
  • Softasy (via Toptal)
    D3.js, Stripe, Dashboards, Charts, React Router, Redux, React
  • Zinier Inc
    React Native, React, Ruby on Rails (RoR)



New Delhi, Delhi, India



Preferred Environment

Xcode, Git, WebStorm, RubyMine, Linux, MacOS

The most amazing...

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


  • Senior Software Developer and Architect

    2017 - 2020
    • Served as a full-stack developer on a project in the healthcare industry that required HIPPA compliance.
    • Built parts of 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.
    • Co-developed and maintained an enterprise-level back end using RoR.
    Technologies: Blockchain, Ruby on Rails (RoR), Angular, React Native, React, Node.js
  • React Developer

    2017 - 2017
    Softasy (via Toptal)
    • Developed a full-fledged React, Redux, and React Router template for the client.
    • Incorporated 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
  • Senior Software Developer

    2016 - 2017
    Zinier Inc
    • Oversaw and manage the back end in Ruby Unit Tests.
    • Created a framework to create dynamic mobile apps components from the back end.
    • Played a major role in curating the development lifecycle. Was responsible for 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)
  • Senior Software Developer

    2014 - 2016
    • 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 it on demand.
    • Oversaw code reviews and continuous deployments of back end and front end.
    • Created a framework for sending marketing emails periodically.
    Technologies: AngularJS, Ruby on Rails (RoR)
  • Web Developer

    2014 - 2014
    • Oversaw handing over ten contracted projects over a year.
    • Managed 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)


  • Zinier

    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 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.

  • 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 ReactJs, Redux and React Router. It was a single page application which connected with parse server at backend.


  • Languages

    HTML, CSS, TypeScript, JavaScript, Ruby, GraphQL, JavaScript 6, SQL, Objective-C, Swift
  • Frameworks

    Ruby on Rails (RoR), React Native, Jest, AngularJS, Redux, Angular
  • Libraries/APIs

    React, Node.js, Facebook API, Google Maps, jQuery, React Router, Stripe, D3.js
  • Tools

    Postman, AWS SDK, WebStorm, RubyMine, React Apollo, Git, Xcode
  • Paradigms

    REST, Agile, Back-end Architecture, RESTful Development
  • Platforms

    Amazon Web Services (AWS), Firebase, MacOS, Linux, Blockchain, Ethereum, Docker
  • Storage

    AWS S3, MongoDB, PostgreSQL, MySQL
  • Other

    AWS, Apollo Server, Charts, Dashboards, Enterprise Software, Software Development, Front-end Development, RESTful APIs, Full-stack, Geolocation, HTML5 Geolocation


  • Bachelor's Degree in Computer Science
    2010 - 2014
    YMCA University of Science and Technology - Faridabad, India

To view more profiles

Join Toptal
Share it with others