Anmol Sharma is a software engineer and Bitcoin-focused developer with six years of experience, now pursuing an MBA at IIM Bangalore. He brings product-facing analytics experience from American Express—where he earned multiple leadership awards and a fast-track promotion—and hands-on open-source contributions to prominent projects like bcoin and Checkstyle. At bcoin he improved wallet coin-selection algorithms (including Branch and Bound and SRD) and UTXO handling, demonstrating deep familiarity with cryptocurrency internals and backend systems. A three-time IIIT-NR scholar and Mitacs Globalink research intern, he also led campus placement, editorial, entrepreneurship, and debating initiatives, boosting placement outcomes and organizing large-scale programs. He blends engineering rigor with business and research exposure, comfortable translating complex technical problems into practical, impact-driven solutions. Outside work he’s engaged in public welfare, cricket, and Indian politics, reflecting a broader civic and team-oriented mindset.
6 years of coding experience
Master of Business Administration - MBA, Master of Business Administration - MBA at Indian Institute of Management Bangalore
Javascript bitcoin library for node.js and browsers
Role in this project:
Back-end Developer
Contributions:181 reviews, 37 commits, 12 PRs in 4 months
Contributions summary:Anmol primarily contributed to the `bcoin` library by implementing and improving coin selection algorithms. Their work included adding new selection algorithms such as Branch and Bound (BnB), Lowest Larger, Single Random Draw (SRD), and a multi-algorithm approach. Furthermore, the user refactored the codebase to improve the accuracy of size estimations, implemented UTXO (Unspent Transaction Output) class, and integrated the new selection algorithms into the wallet functionality.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
Technical Writer
Contributions:11 reviews, 25 commits, 29 PRs in 15 days
Contributions summary:Anmol's contributions focused on updating the documentation for various Java token types within the `checkstyle` repository. Their work involved revising and expanding the example AST (Abstract Syntax Tree) representations for different language constructs like `PACKAGE_DEF`, `TEXT_BLOCK_LITERAL_END`, `LITERAL_SYNCHRONIZED`, and others. The updates primarily involved modifying the examples of how the code parses into ASTs.
ant-taskinvokedcode-qualityconventionscheckstyle
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.