ashish mahajan

Software Engineer

Toronto, Ontario, Canada8 yrs 6 mos experience
Highly Stable

Key Highlights

  • Led backend development for a user base of over 1 million.
  • Expertise in blockchain technology and smart contract development.
  • Designed and implemented scalable messaging infrastructure.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer with expertise in Blockchain and Messaging Systems.

Contact

Skills

Core Skills

Backend DevelopmentBlockchainCloud MessagingSmart ContractsInfrastructure DevelopmentMessaging SystemsApi Infrastructure

Other Skills

MongoDBJavaSolidityApache KafkaMqttNode.jsSpring Bootweb3.jsEthereumHBasedockerKubernetesPython (Programming Language)PythonRedis

About

Software Developer with expertise in open source technologies. Specialities: Designing and Developing Distributed Systems, Core Java, Web3, Solidity

Experience

Zynga

Principal Software Developer

Jan 2023Present · 3 yrs 2 mos · Toronto, Ontario, Canada · Hybrid

Hike

3 roles

Technical Lead

Jan 2021Jan 2023 · 2 yrs

  • Lead the backend team for the Vibe application and designed the whole backend architecture. Implemented critical features like cloud messaging for users, watch together feature and content scheduler. Saw a user growth curve from 0 to 1+ million total users.
  • Developed and minted smart-contract wallets and NFTs for more than 1M active users on the Rush application. Implemented auto key rotation for smart contracts.
  • Completed a bunch of POCs on blockchain like launching tokens, trying out different proxy patterns and implementing different kinds of smart contract custodial wallets.
  • Currently building a crypto-native ludo application.
MongoDBJavaBackend DevelopmentBlockchain

Senior Software Developer

Promoted

May 2017Jan 2021 · 3 yrs 8 mos

  • Part of the core team responsible for providing a reliable infrastructure having 4 9’s availability and under 5 ms latency while delivering a billion messages per day.
  • Moved messaging from phone number as a primary user identifier to a system-generated UID for all users with zero downtime. This was a prerequisite for user privacy and various other features like cloud messaging and change-number feature.
  • Developed backend cloud messaging infrastructure and migrated messaging from device-based messaging with 100% backward compatibility and WebClient support. Delivered it with zero downtime while only adding 1-2 milliseconds to the message delivery flow.
  • Did multiple DB migrations like moving users-relation DB from MySQL to HBase and worked on multiple user privacy features related to last seen and friends and developed their microservices.
Apache KafkaMqttInfrastructure DevelopmentMessaging Systems

Software Developer

Jun 2014Apr 2017 · 2 yrs 10 mos

  • Responsible for the development and maintenance of the Hike backend API infrastructure.
  • Implemented multi-chunk file transfer which reduced the error rate for file transfer by more than 60%.
  • Worked on solving users’ connectivity and latency issues. It involved reading their TCP traces and optimising multiple TCP settings.
  • Worked on securing Hike signup by implementing expirable JWT tokens, refresh tokens and SSL pinning.
MongoDBJavaBackend DevelopmentAPI Infrastructure

Education

Delhi College of Engineering

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2010Jan 2014

st marks delhi, india

Jan 1998Jan 2010

Stackforce found 100+ more professionals with Backend Development & Blockchain

Explore similar profiles based on matching skills and experience