Aniket Bhatnagar
Verified Expert in Engineering
Software Developer
Aniket is a top architect and a seasoned developer who is an expert in building distributed, highly scalable, and fault-tolerant transactional and analytical systems. He enjoys solving hard problems and has a proven track record of delivering high-quality solutions that often beat expectations in terms of functional and non-functional requirements. He is blockchain expert and also a keen open source contributor.
Portfolio
Experience
Availability
Preferred Environment
Git, Linux, IntelliJ IDEA, MacOS
The most amazing...
...thing I've built is a timeseries API which allows users to define their own schema (versioning possible) and push data as well as perform real-time analytics.
Work Experience
Senior Software Engineer
Circle
- Built fiat connectivity to Blockchain through stable coins.
- Built trading infrastructure.
- Integrated with various wallets for implementing highly scalable deposit/withdraw infrastructure (with auto-sweeping to central addresses, etc.).
- Implemented an OAuth2 server for inter-service communication and user authentication supporting various types of grants.
Senior Software Engineer
AOL
- Worked on high throughput (400+ thousand per second) and low latency (less than 10 miliseconds) user targeting services. Also worked on massive data pipeline involving TBs of segmentation data using Apache Spark, Kafka, AWS DataPipeline, etc.
Manager of Technology
SapientNitro
- Architected and implemented SapientNitro's data platform to help businesses understand consumer behavior. Used non-blocking I/O and functional programming to build a highly scalable transactional system. Also used HBase for time series storage and AWS Kensis and Spark for real-time analytics.
- Contributed to the architecture and implementation of various solutions for many B2C clients using Java/JEE, Spring, and Hibernate.
- Helped with various performance tests and performance fixes in live and test environments by using tools like JMeter and studying thread and heap dumps.
- Worked on various consulting projects for clients including NASCAR, Coca-Cola, etc. Implemented various web applications catering to millions of customers. Also, implemented login/authentication using OAuth2 (both server and client) and Social Logins.
CTO
Orangut
- Architected, developed, designed, and implemented the product.
Experience
USDC Stablecoin
https://www.circle.com/en/usdc1. Reviewing the USDC ERC-20 contract
2. Integrating with banks to receive and send dollars that can be converted to/from USDC tokens onchain (fiat to onchain token bridge)
3. USDC token wallet to send and receive USDC ERC-20 tokens
4. Integration with ERC-20 smart contract for sending, receiving, minting, and burning USDC tokens. Handle all typical problems encountered with chain integration - re-org, detecting duplicate ERC-20 transfer due to reorg, rebroadcasting stuck transactions while still ensuring no double-spends, etc.
5. Auditing to ensure that tokens on chain never exceed the money in the bank.
AOL Platforms User Targeting Service
Apart from building high throughput systems, I also worked with massive datapipeline for TBs of segmentation data using Spark and AWS Datapipeline
Tech stack: Java 8, Netty, Chef, Functional Programming, Spark, AWS, AWS CloudFormation, AWS ELB, AWS AutoScaling
SapientNitro Iota Data Platform
https://www.slideshare.net/OReillyStrata/sapientnitro-stratapresentationupload- Architect to build a high-level view of the platform and necessary technology recommendations. The work was presented by our CTO at Strata Conference in London (http://www.slideshare.net/OReillyStrata/sapientnitro-stratapresentationupload) (slides 30 - 33)
- Implemented crucial pieces of the platform like real-time streams (using web sockets, Redis, and Play! Iterates), API for time series data persistence (using HBase), modular components using Cake patterns, remote widgets to capture data from IoT devices, etc.
- Traveled to Chicago to meet the data analyst team.
Tech stack: Scala 2.10.3, Play! Framework 2.2.0, HBase, Redis, Kafka 0.8, Storm, HDFS, Hadoop, Elasticsearch, StatsD + Graphite (for monitoring), Spark 1.x
NASCAR Digital Platform
http://www.nascar.com/- Team lead for integration and security track and junior architect for addressing scalability and performance.
- Evaluated various NoSQL databases for the choice of key-value and document-oriented databases. Finally closed down with Redis and MongoDB.
- Implemented a highly scalable (2 million hits per hour) and available (99.99%) OpenID 2.0 compatible identity provider solution using LDAP on the back-end and sharded Redis instances for session and volatile data store.
- Travelled to the US (Charlotte, NC) to help with deployment and cut-over activities.
Tech stack: Java/JEE, OSGi, Apache Camel, Talend, Adobe Day CQ (CMS), Spring, OpenID (provider implementation), Spring, Redis (Cache/Session/Association/AccessToken store)
Data Pipeline Performance Improvements
Open Source Contributions to Apache Spark
http://spark.apache.org/Selected contributions: SPARK-8895, SPARK-7788,
SPARK-5164, SPARK-5143, HBASE-12108, SPARK-3639, SPARK-3638
Orangut Learning Management Product
- Architect and senior developer
- Designed and implemented the product
Tech stack: Java/JEE, Spring, Hibernate, Tomcat
SpamKiller
- Implemented the application just out of frustration caused by SMS spammers. Had put it up on Google Play store for free (without ads).
Skills
Languages
Java 8, Java, HTML, SQL, Scala, JavaScript, Python 3
Frameworks
Play Framework, Spring MVC, Spring, Apache Spark, OAuth 2, Flask, Hibernate, Spring Boot, Spark, Akka, Netty, OSGi
Tools
AWS CloudFormation, Docker Compose, Amazon Elastic MapReduce (EMR), IntelliJ IDEA, Git, Apache Tomcat, Amazon Simple Queue Service (SQS), AWS ELB, Chef, Spring Social, Spring Roo, Amazon Cognito, Amazon Elastic Container Registry (ECR)
Paradigms
Scalable Application, Functional Programming, Functional Reactive Programming, Concurrent Programming, REST, Continuous Integration (CI), Continuous Delivery (CD)
Platforms
Amazon Web Services (AWS), Docker, Java EE, AWS Lambda, Amazon EC2, MacOS, Linux, JEE, Apache Kafka, Blockchain, Ethereum, Android
Other
Back-end, Amazon Kinesis, Card Payments, Autoscaling, Bitcoin, Fintech, ERC-20, Ethereum Smart Contracts, Smart Contracts, WebSockets
Libraries/APIs
jQuery, OpenAPI, SQLAlchemy
Storage
HBase, MySQL, PostgreSQL, Database Management Systems (DBMS), Aerospike, Amazon S3 (AWS S3), Redis, Amazon DynamoDB
Education
Bachelor of Technology Degree in Information Technology
Jaypee Institute of information technology - Noida, U.P., India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring