Principal Software Engineer
- Principal software engineer in platform team – As the first hire of Dublin engineering team, responsible for architecture, growing team...
- Principal software engineer in platform team – As the first hire of Dublin engineering team, responsible for architecture, growing team, leading team, designing & implementing critical components for multiple products, mentor team members, identify & propose 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.
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
- Involved in architecture and re-implementation of chain wallets infrastructure for Poloniex making it lot stable & performant and also introducing fiat capabilities.
- Lead team to successful launch of Circle Invest. Implemented main trade feature, scaled platform to support multiple products, etc.
Architected and Implemented various features around banking/cards integration, accounting, etc in Circle Pay & Poloniex.
- Thought leader in various platform initiatives like monitoring & tracing.
Senior Software Engineer
Verizon Media
2016-01-01-2017-05-01
- Senior software engineer – Responsible for delivering highly performant and scalable components in small self-aligning teams.
- With 6 ...
- Senior software engineer – Responsible for delivering highly performant and scalable components in small self-aligning teams.
- With 6 months of joining, single handedly delivered cache over user targeting store that caters to 800,000+ reads per second with 99% percentile latency as 6ms and 1,000,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
Java
Scala
Reactive Programming
View more
Java
Scala
Reactive Programming
Apache Spark
Apache Kafka
Aerospike
Distributed Systems Engineering
View more
Manager Technology
Publicis Sapient
2007-06-01-2015-11-01
- Architect and team lead – Actively participated in solution architecture and design. Implement critical components. Also involved in es...
- Architect and team lead – Actively participated in solution architecture and design. Implement critical components. Also involved in estimating, project planning and day to day status tracking.
- Senior developer and performance specialist - Implement framework and critical features of the application using industry standard design patterns. Conduct code reviews and mentor junior members. Play important role in build & release process and tools.
- Consistently recognized as top performer and rewarded with various other awards like Rookie of the Year, Supernova of the Quarter, Star of the Month, Core Value Awards, etc
Java
Scala
MySQL
Redis
HBase
SOAP Web Services
Apache Kafka
ATG
View more