Hi, my name is

Aniket Bhatnagar.

I build scalable backend systems

using my 16+years of experience .

About Me

I am a seasoned software engineer with 16+ years of mostly backend experience , complemented by a broad range of technical skills .

Got questions about my experience? Use my GPT . ⚠️ ChatGPT can make mistakes and therefore, when in doubt, please consider confirming the responses by contacting me on my LinkedIn .

I speciailze in:
  • Payments
  • Highly scalable architectures
  • Distributed systems
  • Eventual consistency
  • Non-blocking I/O
  • Real time streaming
  • Replatforming legacy systems iteratively
  • At least once message processing
  • Performance tuning
  • Blockchain/distributed consensus

Experience

Staff Software Developer - Coinbase
April 2022 - present

I am currently working as a staff software developer at Coinbase in Dublin, Ireland. As a staff engineer looking to expand Coinbase internationally, I:

  • Design features end to end, lead the team to launch features, work with staff engineers in other teams to reach consensus on the design.
  • Review design of consumer organization projects.
  • Mentor, help & performance calibrations for all team members in the entire consumer organization.

Tech stack: gRPC, Go (Programming Language), Amazon Dynamodb, MongoDB, Amazon Web Services (AWS), Cadence & Temporal workflows, GraphQL, React, Payments

Staff Software Developer - Patreon
Jan 2020 - Mar 2022
  • Staff software engineer in platform team: I was the Tech Lead for the team responsible towards replatforming of Patreon stack. Propose standards, design API contracts, propose new components in existing stack, implement crucial pieces of platform, etc.
  • Staff software engineer in the payments team: As a first hire of the Dublin engineering team, I was responsible for architecture, growing team, leading team, designing & implementing critical components for the payments team.

Tech stack: Python 3, Flask, SQLAlchemy, Java, Spring, AWS, MySQL, DynamoDB, GraphQL, Node, Typescript, NestJS, Payments

Principal Software Developer - Circle
Jul 2017 - Jan 2020

Principal software engineer in the platform team: As the first hire of the Dublin engineering team, I was responsible for architecture, growing team, leading team, designing & implementing critical components for multiple products, mentor team members, identifying & proposing new platform components, groom stories for new products, etc.

  • Lead the effort for USDC APIs - A B2B product to help businesses use our fiat & crypto capabilities for payments and brokerage, focusing on technical design, breaking the system down into multiple components, etc. My leadership in USDC product development catalyzed a fiscal turnaround, transforming the company from a brink-of-bankruptcy status to a robust $1 billion cash reserve .
  • Lead team to successful launch of USDC - a stable coin with second highest market cap . Implemented multi-chain wallet, minting & burning of coin, handing reorgs/chain splits in ETH blockchain/ERC-20 tokens, etc
  • Lead team to successful launch of Circle Invest . Implemented main trade feature, scaled platform to support multiple products, etc.
  • Architect and Implemented various features around banking/cards integration, accounting, etc in Circle Pay & Poloniex .
  • Thought leader in various platform initiatives like monitoring & tracing.

Tech stack - Java 8, Dropwizard, Postgres SQL, BTC, ETH, ERC-20 tokens, Smart contracts, Solidity, Web3J, AWS SQS, AWS Lambda, Payments

Senior Software Engineer - Yahoo
Jan 2016 - May 2017

I worked as senior software engineer in adtech.

  • Responsible for delivering highly performant and scalable components in small self-aligning teams.
  • With 6 months of joining, I single handedly delivered cache over user targeting store that caters to 800,000+ reads per second with 99% percentile latency as 6ms and 10,00,000+ writes per second. Identified and fixed critical issues in Netty and Aerospike client.
  • Debugged production issues by performing off-heap analysis, Receive Side Steering optimization, CPU flamegraph analysis.
  • Proposed solutions to several problems like identifying hot keys (top K problem) and reaching consensus between several components in a distributed system around what the most recent version of a record is.
  • Nominated for various awards. Won innovation award for system to gather data for CPU flamegraphs analysis.

Tech stack: Java 8, Netty, Spring 4, Spring boot, REST, Thrift, Avro, Aerospike, Chef, Jenkins, Kafka, Non-blocking I/O, AWS

Product Designer - Publicis Sapient
Jun 2007 - Nov 2015

I was an architect and team lead who actively participated in solution architecture and design for various projects while working with some of the most well known brands like Coca-Cola , NASCAR , etc. I was resonsible for estimating, project planning, implementing critical components and day to day status tracking.

Tech stack: Scala 2.10.3, Play! Framework 2.2.0, HBase, Java/J2EE, Spring, Hibernate, Lucene, Oracle, Apache Camel, Adobe Day CQ (CMS), OpenID, Redis, ATG Commerce 2006.3, Kafka, Storm, Hadoop, ElasticSearch, StatsD