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

Software Developer in New Delhi, Delhi, India

Member since July 11, 2016
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

Portfolio

  • 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)

Experience

Location

New Delhi, Delhi, India

Availability

Part-time

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.

Employment

  • Senior Software Developer and Architect

    2017 - 2020
    Infuse
    • Served as a full-stack developer on a project in the healthcare industry that required HIPPA 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.
    • 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
    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 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
    StartxLabs
    • 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)

Experience

  • 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
    https://www.getready.com/

    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.

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

Skills

  • 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

Education

  • 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