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

Parminder Singh

Verified Expert  in Engineering

Front-end Developer

London, United Kingdom

Toptal member since September 13, 2022

Bio

Parminder is a skilled, award-winning front-end engineer and designer with a background in working with prestigious companies such as Revolut, Flipkart, and Swiggy. Having a profound understanding of building large-scale web applications, he has led front-end teams, devised the UI architecture, and worked on the major front-end frameworks and libraries such as React, Angular, and Vue.js, contributing to open source. Parminder is eager to assume new challenges working with tech-focused companies.

Portfolio

Finder
Front-end, TypeScript 3, React, JavaScript, React Native, Appium, Redux...
Atomico
React, TypeScript 3, Redux, Nx, Jest, Ramda, Framer, Next.js, CSS, Payment APIs...
Revolut
React, TypeScript, Redux, GraphQL, Test-driven Development (TDD), Jest, RTL...

Experience

  • Front-end - 8 years
  • JavaScript - 8 years
  • Redux - 7 years
  • TypeScript 3 - 7 years
  • TypeScript - 6 years
  • React - 6 years
  • Angular - 4 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

Slack, MacOS, Vue, APIs, REST APIs, HTML, CSS

The most amazing...

...tool I've developed is a dynamic, open source React UI builder called Mason, which is being used by the developer community.

Work Experience

Senior Front-end Engineer

2021 - 2022
Finder
  • Built the Android and iOS app for Finder UK using React Native, TypeScript, E2E automation Detox, Appium WebdriverIO, BrowserStack, GitHub Actions, CodePush, GraphQL, Mirage JS, and React Testing Library.
  • Contributed to the internal Finder components library using NativeBase, Storybook, and Chromatic.
  • Implemented the full continuous integration and continuous delivery (CI/CD) process in GitHub Actions for app quality check, versioning, and release.
  • Set up the Apple Store distribution using TestFlight and Google Play using internal testing.
  • Distributed a successful alpha internal release for Android and iOS.
Technologies: Front-end, TypeScript 3, React, JavaScript, React Native, Appium, Redux, Redux-Saga, GraphQL, Jest, Visual Studio App Center, GitHub Actions, Storybook, NativeBase, BrowserStack, CSS, CircleCI

Front-end Engineer | UX Designer

2020 - 2021
Atomico
  • Led the font-end venture capital (VC) dashboard in React, TypeScript, Redux, Nx, Jest, and Ramda. The main Crunchbase-like dashboard Bohr is used for researching companies, with the possibility of making notes and performing an advanced search.
  • Created rich interactive mock designs in Framer and Figma.
  • Maintained the Chrome extension to work across various platforms.
  • Designed and integrated email templates on the company updates to be sent to the users using Framer and MJML.
  • Improved the scroll performance of an advanced grouped user activity feed by 80%.
  • Integrated the app's advanced user analytics globally in a performant way with Heap analytics.
Technologies: React, TypeScript 3, Redux, Nx, Jest, Ramda, Framer, Next.js, CSS, Payment APIs, CircleCI, Heroku

Senior Front-end Engineer

2020 - 2020
Revolut
  • Implemented triaging of the automated transaction monitoring (TM) alerts and anti-money laundering (AML) tickets in the financial crime automation team dashboard to help increase the agents' efficiency in resolving TM and AML tickets.
  • Added new features to the dashboard for financial crime automation using the test-driven development (TDD) approach.
  • Contributed to the Revolut custom component library using React and styled-system.
  • Implemented onboarding flow screens for Revolut Business.
Technologies: React, TypeScript, Redux, GraphQL, Test-driven Development (TDD), Jest, RTL, CSS, Heroku

Lead Front-end Engineer

2019 - 2020
Swiggy
  • Led the development of Anobis, a mobile progressive web app (PWA), to check Swiggy's data through visualizations and filters for various metrics at one's fingertips.
  • Developed a config-driven platform for creating UI applications for the Swiggy data platform team helping business analysts.
  • Managed the UI team to ship and build quality UI applications.
  • Built a Node.js proxy server in Koa to fit the needs for the UI over a generalized Python back-end server.
  • Introduced an advanced touch drag and release list shuffle component.
  • Mentored team members to implement components and contribute to open source.
  • Implemented the Docker setup for the Anobis app and shared the in-depth learning with the teams company-wide through presentations.
Technologies: React, TypeScript 3, Redux, Redux-Saga, Redux Form, Docker, PWA, Service Workers, D3.js, CSS

UI Engineer

2017 - 2019
Flipkart
  • Worked with the Flipkart central team to integrate a multi-lingual vernacularization experience in the desktop PWA app.
  • Integrated web push notifications on the company website with user notification customization options for various channels, including email, SMS, and web.
  • Created the Reporting section on the Flipkart Neo Dashboard to help the data analysis team using React, Redux, and Highcharts.
  • Built the digital marketing platform for the merchandising and monetization team.
  • Implemented a rich interactive mentions autocompletion input component.
Technologies: React, TypeScript 3, Styled-components, Redux, Highcharts, Jest, CSS

UI Technical Architect

2016 - 2017
Tapzo (acquired by Amazon Pay India)
  • Created a React app for finding the nearest working ATM during the demonetization by the Indian government.
  • Worked as a lead front-end developer to add a WebView to the Offers section of the Tapzo Android app powered by React, Redux, and Webpack.
  • Held continuous training sessions for the team members.
Technologies: React, Redux, WebView, CSS, Payment APIs

UI Technical Architect

2016 - 2017
OneDirect
  • Led the development of the OneDirect CRM dashboard suite in Angular 4.
  • Managed a team of six front-end developers to upskill them and deliver the project on time.
  • Directed the development of the OneDirect Feedback cloud project in Angular 4.
Technologies: Front-end, Angular, TypeScript 3, RxJS, Protractor, CSS

Senior Full-stack Developer

2014 - 2016
Musejam
  • Led the development of the main Musejam web app AngularJS and PHP Laravel. Created the whole architecture and custom components and directives.
  • Directed the development of LookManagers, a fully responsive web eCommerce app used by fashion designer Ridhi Mehra.
  • Developed the Muselook customer endpoint web app using AngularJS.
  • Oversaw the development of Musejam control panel and admin panel, AngularJS web apps for Musejam internal uses.
Technologies: AngularJS, PHP, Laravel, NGINX, MySQLi, Node.js, CSS

Mason

https://www.npmjs.com/package/@mollycule/mason
An npm package to build dynamic, eventful, cohesive config-driven UI easily. All it needs to render a complete UI is its JSON configuration and the parameters like how they'll interact and how their layout would look.

Lattice

https://www.npmjs.com/package/@mollycule/lattice
A CSS Grid-based layout renderer based on styled-components and styled system. It helps improve the development time by declaratively specifying the common CSS values as JSX props and a grid system made easy via CSS3 grids.

Flipkart.com

Worked on the Flipkart.com notification preferences page and internal ads data platform for maintaining and running ads campaigns on the Flipkart website and other apps. I also added support for digital marketing for Facebook and Google and visualizations of the data using Highcharts, filtering and sorting, etc.
2011 - 2015

Bachelor's Degree in Computer Science

Guru Tegh Bahadur Institute of Technology - New Delhi, India

JUNE 2018 - PRESENT

Machine Learning Nanodegree

Udacity

JUNE 2017 - PRESENT

Front-end Web Developer Nanodegree

Udacity

MAY 2013 - PRESENT

Oracle Certified Professional

Oracle

DECEMBER 2012 - PRESENT

Microsoft Certified Professional

Microsoft

Libraries/APIs

React, Redux-Saga, REST APIs, Ramda, Node.js, Redux Form, D3.js, Highcharts, RxJS, Vue

Tools

CircleCI, Slack, Visual Studio App Center, BrowserStack, Nx, NGINX, WebView

Languages

TypeScript 3, JavaScript, TypeScript, HTML, CSS, GraphQL, CSS3, SQL, PHP, Java

Frameworks

Redux, React Native, Jest, Angular, Appium, Protractor, AngularJS, Laravel, Next.js

Paradigms

HTML DOM, Test-driven Development (TDD)

Storage

MySQLi

Platforms

MacOS, Docker, Heroku

Other

Front-end, Styled-components, APIs, Computer Science, GitHub Actions, Storybook, NativeBase, Framer, PWA, Service Workers, RTL, Conserved Domain Database (CDD), Machine Learning, Front-end Development, Payment APIs

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