Ish Marwaha, Developer in Toronto, Canada
Ish is available for hire
Hire Ish

Ish Marwaha

Verified Expert  in Engineering

Full-stack Developer

Location
Toronto, Canada
Toptal Member Since
April 26, 2022

Ish is a senior full-stack developer with more than eight years of experience. He worked in the computer software industry and for multi-billion dollar organizations like Square, Index Exchange, and SecureKey. As a strong engineering professional, Ish excels in Go and Ruby on Rails for the back end with a high request rate, low latency, and mission-critical components while developing highly responsive and dynamic front-end applications in React and Ember.js.

Portfolio

Square
Go, Ember.js, Docker, React, Ruby, Sentry, Datadog, SparkPost, JavaScript 6...
SecureKey Technologies Inc
Go, PostgreSQL, MySQL, Hyperledger, React, Blockchain, Full-stack...
Index Exchange
Angular, Node.js, Go, Aerospike, MySQL, Full-stack, CI/CD Pipelines, APIs...

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Visual Studio Code (VS Code), Git

The most amazing...

...app I've worked on is Verified.Me, used by the Government of Canada for authentication via a user's financial institution.

Work Experience

Senior Engineer

2021 - PRESENT
Square
  • Developed and managed a back-end application to handle user preferences across the platform in Go and Ruby on Rails.
  • Contributed to the front-end components for marketing tools offered by Square in Ember.js and React.
  • Monitored numerous systems using Sentry, Datadog, and SparkPost.
Technologies: Go, Ember.js, Docker, React, Ruby, Sentry, Datadog, SparkPost, JavaScript 6, Full-stack, CI/CD Pipelines, APIs, TypeScript, Architecture, Fintech, CSS, HTML, JavaScript, User Interface (UI), Ruby on Rails (RoR), Redis, Git, Continuous Integration (CI), Continuous Deployment, Back-end, HTML5, Amazon Web Services (AWS), Microservices, Azure, SQL

Senior Engineer

2019 - 2021
SecureKey Technologies Inc
  • Developed an application to authenticate users on any platform via their bank or financial institution login details using blockchain technology.
  • Coordinated with the financial institutions to transfer the requirements for our system and help them in the integrations.
  • Built the CLI tools to help manage the platform and automate tasks for DevOps.
Technologies: Go, PostgreSQL, MySQL, Hyperledger, React, Blockchain, Full-stack, CI/CD Pipelines, APIs, Architecture, Fintech, CSS, HTML, JavaScript, User Interface (UI), Git, Continuous Integration (CI), Continuous Deployment, Back-end, HTML5, Amazon Web Services (AWS), Python, Microservices, Microservices Architecture, GraphQL, SQL

Software Engineer II

2018 - 2019
Index Exchange
  • Developed an application to help ad sellers manage their price points and user segments to see who can see their ads.
  • Created the internal tools to consume data from third parties, including parsing and consuming files uploaded on an FTP server.
  • Developed the frameworks to collect analytics data to see how the applications were used.
Technologies: Angular, Node.js, Go, Aerospike, MySQL, Full-stack, CI/CD Pipelines, APIs, TypeScript, Architecture, CSS, HTML, JavaScript, User Interface (UI), Redis, Git, Continuous Integration (CI), Continuous Deployment, Back-end, HTML5, Amazon Web Services (AWS), Python, Microservices, Microservices Architecture, GraphQL, SQL

Software Lead

2016 - 2018
Monogram CC
  • Helped in building the software application for hardware integration.
  • Conducted user interviews to get a sense of what users want from software and hardware.
  • Managed expectations and timelines in accordance with the executive team and stakeholders.
Technologies: C++17, QML, Qt 4, Full-stack, APIs, CSS, HTML, User Interface (UI), Git, Continuous Integration (CI), Continuous Deployment, Back-end, HTML5, Microservices Architecture

Verified.Me

https://verified.me/
A blockchain-based app with Go in the back end and React in the front end. The application helps users to authenticate themselves using their financial institution login details. It is used by the Government of Canada to help users log in without creating a separate account.

Languages

Go, JavaScript 6, TypeScript, CSS, HTML, JavaScript, HTML5, Python, GraphQL, SQL, Ruby, C++17, QML

Libraries/APIs

React, Node.js

Tools

Git, Slack, Sentry

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI), Continuous Deployment, Microservices, Microservices Architecture

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS), Azure, Hyperledger, Blockchain

Storage

MySQL, Databases, PostgreSQL, Redis, Aerospike, Datadog

Other

Agile Software Testing, Full-stack, CI/CD Pipelines, APIs, Architecture, User Interface (UI), Back-end, Fintech, Qt 4, SparkPost

Frameworks

Ember.js, Angular, Ruby on Rails (RoR), Next.js

2011 - 2016

Bachelor's Degree in Computer Engineering

University of Waterloo - Waterloo, ON, Canada

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