Prashant Singh, Developer in London, United Kingdom
Prashant is available for hire
Hire Prashant

Prashant Singh

Verified Expert  in Engineering

Full-stack Developer

London, United Kingdom

Toptal member since January 21, 2019

Bio

Prashant is a full-stack developer with a broad and versatile coding skill set. He quickly helps startups and enterprises with prototypes and ideas by efficiently building those things into reality. His expertise lies in building MVPs, apps, enterprise software, scalable microservices, web crawlers, REST and Socket APIs, infrastructure modeling, AWS, and deployments. Prashant is the go-to guy for any of your development needs.

Portfolio

Combi-Lift
Windows, iOS, Android, PostgreSQL, TypeScript, Node.js, Firebase, React...
Friend-Uno
Elasticsearch, Expo.io, Express.js, Node.js, Firebase, React, React Native
Reservations
Redis, MongoDB, Express.js, Node.js, React, Spring, Java EE

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Xcode, WebStorm, MacOS, Sketch, IntelliJ IDEA, Git

The most amazing...

...thing I've built is an end-to-end React Native app for my client which runs across all major platforms IOS, Android, and Windows and deals with 100 GB of data.

Work Experience

Full-stack App Developer

2018 - 2018
Combi-Lift
  • Built the client app in React Native.
  • Created the architecture for the server's back-end.
  • Provided APIs and libraries for other developers to use.
  • Enabled the app to work across all the major mobile operating systems including iOS, Windows, and Android.
Technologies: Windows, iOS, Android, PostgreSQL, TypeScript, Node.js, Firebase, React, React Native

App Developer

2017 - 2018
Friend-Uno
  • Built from scratch an app in React Native in three months.
  • Implemented the search functionality by adding Elasticsearch in the back-end.
  • Used Firebase and Expo.io for real-time content updates and app deployments.
  • Created from scratch the admin portal in React in a period of six weeks with features like different user roles, bulk content uploads using CSV files, a notification panel to send a notification to a particular set of users, and more.
Technologies: Elasticsearch, Expo.io, Express.js, Node.js, Firebase, React, React Native

Software Engineer

2016 - 2018
Reservations
  • Worked on features like custom fields and a cash-back system.
  • Built the user module from scratch with various roles like consumer, supplier, administrator, and more.
  • Constructed the website from scratch with a team of three in React.
  • Set up the back-end in Node.js for enhancing the SPA speed and SEO.
  • Developed an analytics engine for the marketing team to help them understand the marketing ROI.
Technologies: Redis, MongoDB, Express.js, Node.js, React, Spring, Java EE

Software Engineer

2015 - 2016
Headout
  • Developed a bulk data updater for uploading and updating bulk data (~100 GB) into the analytics panel of Headout with failsafe and error reporting.
  • Implemented full featured audit trails to capture a snapshot of each change made to the required data along with a feature to roll back to any version.
  • Designed and built a promotion tool to upload, use, and validate promotions code into campaigns.
  • Implemented a campaign editor and scheduler.
  • Designed a notification utility that can be used for drafting, scheduling, or executing any kind of notification along with Webhooks for a client's custom implementation.
Technologies: Ruby, TypeScript, Node.js, Angular

Software Engineer

2013 - 2015
CostXpert AG
  • Created the architecture for the server's back-end.
  • Oversaw the UI development using CSS, Bootstrap, and LESS.
  • Provided APIs and libraries for other developers to use.
Technologies: Express.js, React, MySQL, Node.js

Founding Developer

2012 - 2013
Eureka Software Services
  • Created an iPhone app for drivers and passengers to see each other on maps in real-time using Objective-C.
  • Developed a back-end for Socket-based connectivity.
  • Added an on-premise caching layer to speed up the API.
  • Built and iterated multiple times over the design, UI, and UX of the app.
Technologies: PHP, Node.js, Objective-C

Creative Media Sales App

Here, I created a fully-fledged sales app in React Native which works across all the major mobile operating systems including iOS, Android, and Windows.

The app deals with ~100 GB of data and yet is super smooth. I've made sure that the app works perfectly in an offline/online environment and syncs with the latest data as soon as it comes online.

Optimization of a Slow React-based Website

For a client, I increased the speed of his website by almost 3X by adding server-side rendering to the existing React application. I also added Redux and immutable JavaScript to avoid unnecessary rerenders.

Build of a Quick Chat App in React Native in Under Five Weeks

I created a fully encrypted chat app with several features like notifications and media shares (photo, audio) in just over a month period; using technologies like Firebase and React Native.

Trading Platform

Here, I built an order matching engine for a crypto exchange that scales up to 1 million+ order executions per second. It was built as a hybrid trading platform which uses APIs and trade executions of multiple crypto exchanges including Binance.

Desktop Website for Reservations

https://www.reservations.com/
Here, I built the first version of the desktop website in a team of three people.
2008 - 2012

Bachelor's Degree in Computer Engineering

SRMS College of Engineering, Technology, and Research - Bareilly, India

Libraries/APIs

React, React Redux, Sockets, Node.js, jQuery, REST APIs

Tools

Apache Maven, Git, WebStorm, PyCharm, IntelliJ IDEA, Android Studio, Microsoft Visual Studio, Apache, Kafka Streams, Sketch, Expo.io, Xcode

Languages

JavaScript, Python, Java, Ruby, Objective-C, TypeScript, PHP

Frameworks

Angular, Redux, Django, Flask, Bootstrap, React Native, Express.js, Hapi.js, AngularJS, Play, Spring

Paradigms

Distributed Computing, RESTful Development, REST, Parallel Computing, Dynamic Programming, Agile, Concurrent Programming

Platforms

Firebase, WordPress, iOS 11, Android, Linux, iOS, Java EE, MacOS, Windows, Amazon Web Services (AWS)

Storage

Redis, PostgreSQL, MySQL, Amazon S3 (AWS S3), Google Cloud, MongoDB, Elasticsearch

Other

Async.js, Front-end, Back-end, Full-stack, Back-end Development, Front-end Development, Design, Webhooks, Embedded Software, Freelancing

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