
Somu Bhargava
Verified Expert in Engineering
Back-end Developer
Bengaluru, Karnataka, India
Toptal member since October 11, 2022
Bhargava is a software engineer with over four years of experience working in fintech and hedge funds—building high-scale platforms from scratch. He is currently tech lead at Mudrex, a crypto-hedge fund, building and maintaining critical HFT infrastructure and ordering engine. Bhargava has also worked with D.E. Shaw, ConsenSys, and the Ethereum Foundation, who has also consulted various fintech and infra companies in the past.
Portfolio
Experience
- MySQL - 3 years
- Flask - 3 years
- Back-end - 3 years
- Linux - 3 years
- Databases - 3 years
- REST - 3 years
- Python - 3 years
- Go - 2 years
Availability
Preferred Environment
Linux, Python, C++, Django, Back-end, JavaScript, Databases, System Design, APIs, Amazon Web Services (AWS)
The most amazing...
...compiler I've worked on was at D.E.Shaw—it translates Python to machine code, resulting in over a 200x speed-up (comparable to C/FORTRAN) for many algorithms.
Work Experience
Tech Lead
Mudrex
- Created a central API service that took incoming gRPC requests and made API requests to external exchange services in a rate-limiting environment. It improved the system's reliability by reducing downtime from 27% to 3%.
- Developed a low-latency order execution engine for centralized and decentralized crypto exchanges. This reduced the slippage from 3.8% to 0.75%.
- Led the project for a team of three people working on an order execution engine.
- Worked on order placement and signal generation for financial models. Cut the turnaround time of placing an order by a thousand times.
- Made some algorithms run 2,000 times faster by optimizing the financial algorithms.
- Managed a team of three people, working towards building HFT.
Senior Software Engineer
ConsenSys
- Developed the Ethereum specs project to replace the Ethereum Yellow Paper and improve understanding of the protocol. Saw a 12% increase in the adoption of the protocol due to this project.
- Implemented a blockchain import feature in Go, ensuring that a client could locally import a fragment of the blockchain in a file. This feature was used in testing the ETH1.0 and ETH2.0 merge.
- Contributed to research and development tasks by brainstorming about improvements and implementing prototypes for a new EIP proposal.
Senior Software Engineer
D. E. Shaw
- Handled a compiler that translates Python to machine code. This resulted in a speed-up of over 200 times (comparable to C/Fortran) for many algorithms.
- Designed and developed a real-time web app to track and visualize financial information about SPAC instruments, which served more quality information to traders and increased the firm's profits.
- Innovated and implemented the idea to automatically link GitHub pull requests to the company's request tracking software. This feature improved the productivity of every developer by saving them two minutes.
- Designed and developed a full-stack web application to show various metrics on straight bonds, which helped traders choose the right bonds to buy or sell and resulted in higher profits.
- Worked as a primary reviewer for many Python and Go projects. Reviewed and fixed several critical bugs, saving millions of dollars in data loss.
- Won third place in a hackathon hosted internally at D. E. Shaw & Co. in June 2020. Created a Slack app that notified reviewers if a GitHub pull request was made.
Consultant and Contributor
Ethereum Foundation
- Acted as an open-source contributor to the Ethereum Python Community for six months and was offered a full-time job opportunity as a token of recognition. Fixed many core issues and completed many Gitcoin bounties.
- Contributed to adding Snappy compression and decompression to the network layer and designing and coding the py-ssz serialization library from scratch.
- Received Snake Charmers Scholarship from Ethereum Foundation for my open-source contributions to the Ethereum Python ecosystem and was invited to Ethereum Devcon 2019 hosted in Osaka, Japan.
SDE Intern
D. E. Shaw
- Designed and built a next-gen over-the-counter (OTC) email parsing algorithm to sift through market quotes in unstructured broker emails for pricing OTC instruments.
- Obtained an accuracy of 93% on parsing live market data, beating the existing algorithm of 65% accuracy.
- Completed the project to enable using it directly in production without any modifications.
Experience
Smart Financial Email Parser
Therefore, I developed an algorithm and code to parse these unordered quotes and make sense of them. I crunched through a lot of data and came up with heuristics while designing this complex algorithm. Finally, my algorithm parsed 92% of the quotes successfully and correctly. With this, the traders didn't have to go through the emails manually but had all the market data at a glance, enabling them to make more informed decisions. It improved the company's profits as there was more data to make the right decisions.
Real-time Web App for Straight Bonds
The traders previously used Excel sheets, but with this app, their profits jumped by 12% yearly. The app also increased productivity as they had more time for other priority tasks.
Exchange API Services
To overcome this, I created a central service that captured the incoming gRPC requests and sent them as API calls to the exchange server through any machine selected from the cluster (AWS). When a machine in the cluster reached its rate limit, the system killed it and spawned a new machine with a new IP address. Through this method, none of the ordering machines had a rate limit, and the system's downtime decreased from 27% to 3%, saving the company millions of dollars.
Education
Bachelor's Degree in Computer Science
International Institute of Information Technology - Hyderabad, India
Skills
Libraries/APIs
React, NumPy, Pandas, Flask-RESTful, Flask-Marshmallow, SQLAlchemy, Protobuf, Python Asyncio, Slack API, Redux-Saga, Keras, REST APIs
Tools
Git, Pytest, Celery, CMake, Postfix, Kibana
Languages
Python, SQL, Python 3, Python 2, C++, JavaScript, Go, Perl, HTML, CSS, C
Frameworks
Flask, Django, Redux, gRPC
Paradigms
REST, Compiler Design
Platforms
Docker, Linux, Amazon Web Services (AWS), Amazon EC2, Ethereum, Blockchain, Kubernetes
Storage
Databases, MySQL, SQLite, MongoDB, PostgreSQL, Database Management Systems (DBMS), NoSQL, Redis
Other
Back-end, System Design, Algorithms, Data Structures, APIs, Full-stack, Cryptography, API Integration, PIP, Software Packaging, Open Source, Security, Containerization, CI/CD Pipelines, Full-stack Development, Competitive Programming, Applied Mathematics, Operating Systems, Software Development, Software Development Management, Formal Methods, Systems Engineering, Machine Learning, Compilers, Data Warehousing, Data Mining, Information Security, Distributed Systems, Optimization, Computer Networking, Scaling, Finance, Webhooks, Innovation, Data Science, Web MVC
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