Tanmay Dutta
Verified Expert in Engineering
Expert Python Developer
Tanmay is a polyglot programmer who has worked mainly in the investment banking and data analytics domains. He is a full-stack developer experienced in Python, Django, React, C# (.NET and .NET Core), SQL (PostgreSQL and MS SQL), Spark, Elasticsearch Haskell, and Erlang. He likes to program embedded systems or learn math in his free time. Tanmay also wrote a book on Python and NumPy (NumPy Essentials).
Portfolio
Experience
Availability
Preferred Environment
Linux, Cloud, Amazon Web Services (AWS), Azure, MacOS
The most amazing...
...software I've designed and coded is a big data visualization web app that communicates with high-speed incoming data and processes huge datasets for analytics.
Work Experience
Engineering Lead
BeOpen
- Developed and led a team to deliver the future of insurance tech.
- Wore multiple hats, such as solution design, people leadership, and technical reviews and implementation.
- Led a team to be cloud-ready with the AWS stack, designed the code review and collaboration process, and architectured and designed the existing services to be performant and reliant.
Python Tech Lead
AlphaBeta Investment Indexes Ltd
- Developed CI/CD pipeline for testing, deploying, and standardizing the development process.
- Guided with the code structure, design, and architecture.
- Worked on documentation and team training for production-ready code using standard deployment techniques.
- Performed code profiling and optimization of Pandas code and general Python core.
Django Full-stack Developer
Australian Bridge Federation Ltd
- Rebuilt the system that now includes a game dashboard, training, user management, chat, forums, tournaments, events, and more.
- Worked as a main engineer and project manager, liaised with the business analyst.
- Collaborated in an early version that was launched in December with about 30% of the total project completion, fixing existing bugs in the system as well as enhancing the current working site.
- Tested frameworks and dockers for deployment and used Jira for bug fixes.
Software Engineer
Reveal Group, Ltd.
- Developed a cloud-based Python solution for parsing robotic process automation data.
- Developed Azure functions to be used for the Python solution with various automated triggers.
Python Django Developer
Fattmerchant
- Designed and developed a Python library for Fattmerchant payment processing.
- Coordinated with an external client to develop a Django-based website for integration with Fattmerchant Python library.
Vice President Software Engineering
CitiBank
- Designed and developed a big data-driven solution for a trading desk using an existing Python, Java, and Hadoop-based system.
- Coded predictive analytics based on high-speed user data for better trade management.
- Created a new API for downstream systems for analytics.
- Enhanced the existing platform, fixed bugs, and integrated test-driven development into the system for better uptime.
JavaScript/Python Developer
TrajectorE/totaliQ (via Toptal)
- Built a Django-based website.
Freelance Python Developer
Futura.ai (via Toptal)
- Designed and developed a Python-based back end.
- Deployed on AWS.
Software Engineer
Alphadyne Asset Management
- Designed mathematical trading algorithms.
- Developed and maintained visualization layers for easier decision-making on the trading floor.
- Designed solutions for cross-communication between various systems written in C, Erlang, Python, R, and C#.
- Supported a C# WPF-based desktop application.
- Evaluated technologies such as AWS, Kubernetes, etc.
Author
Packt
- Co-authored Numpy Essentials for working engineers, and it can be found on Amazon.
- Wrote technical modules related to deployment and optimization of code.
- Drafted the preparation, code review for the book, and updates to any review points.
Risk Analyst and Developer
GIC Private, Ltd.
- Created a fully automated batch reporting and analytic engine for weekly and monthly reports. The analytical layer is written in Python with Pandas, NumPy, and SciPy API. The analytical engine is linked with various front-ends like Excel (using some VBA) and TIBCO Spotfire. The VBA front end was written by me.
- Built an internal website using a Python Django-based web framework to enable users to view the reports.
- Wrote utility apps using C# to provide the operations team with the ability to encrypt and decrypt their credentials and read the configuration file from Excel to run on-demand jobs.
- Developed Fix-Engine in Erlang.
- Built a market data framework using RabbitMQ.
- Supported a C#-based GUI.
Front-office Developer
Standard Chartered Bank
- Worked on a web framework to display reports and market data.
- Understood the procedures followed daily by the energy traders sheets (contract rolling, vol-marking, etc.) used by various traders to provide a better automation process using VBA, C++, and Haskell scripts and faster response time.
- Developed a framework to be used on top of the Excel development SDK for creating an easy-to-use Excel add-in with C/C++. The add-in uses market data APIs from Reuters and Bloomberg. The whole package uses various design patterns for creating efficient and reliable code.
- Did end-to-end development involving the creation of an installer using NSIS and an open source Haskell library (NSIS). Wrote automated scripts to fully automate the deployment process.
Front-office Quantitative Developer
ANZ Bank
- Created bond pricing and inflation-linked instruments and developed an interest rates library.
- Developed software written mainly in C++ and MS SQL (interface with Excel and C#) for ANZ, which runs across four geographical areas (London, Sydney, HK and Singapore). Handled all the new development and supported the project alone.
- Developed a graphical browser application in C#. Wrote scripts in Python that are callable by C.
- Built robust regression tests for implementation of the quant library across various asset classes.
Software Engineer
IBM India
- Wrote Python and C++ scripts for building small utility programs.
- Prepared technical and functional specification for business objects for an oil company.
- Developed a business application in SQL and VBA.
Experience
Cloud Migration of Legacy System
Risk Reporting and Analytical Framework
Physics Exam Preparation Site (Ruby on Rails)
High-speed Database
Monte-Carlo Simulations
Singapore Rental Analytics (DC.js and Flask)
Other technologies: DC.js, jQuery
Personal Website
Australian Bridge Federation Website
http://www.myabf.com.auThe pipeline is based on the Elastic Beanstalk and deployed in AWS.
Skills
Languages
Python, Erlang, HTML5, Java, JavaScript, C++, CSS, Visual Basic for Applications (VBA), Haskell, R, SQL
Frameworks
.NET Core, Django, Django REST Framework, .NET, Spark, Windows Presentation Foundation (WPF), Ruby on Rails (RoR), Material UI, Redux
Libraries/APIs
Pandas, Django ORM, React, jQuery, PySpark, Asyncio, NumPy, SciPy, Crossfilter, D3.js, wxWidgets, jQuery DataTables
Tools
Emacs, Git, Subversion (SVN), Vim Text Editor, MATLAB, Grunt, Visual Studio 2015, RabbitMQ
Paradigms
Object-oriented Programming (OOP), Concurrent Programming, Functional Programming, Agile Software Development
Platforms
Azure, Linux, Windows, Amazon Web Services (AWS), Windows 7, MacOS, Amazon EC2, AWS Elastic Beanstalk, AWS IoT
Storage
JSON, PostgreSQL, Amazon S3 (AWS S3), CouchDB, Elasticsearch, Mnesia, NoSQL
Other
Finance, Trading, Vi, API Design, API Integration, Financial Engineering, Cloud, Technical Writing, Cryptocurrency, Finance APIs, Code Review, Technical Leadership, Time Series
Education
Master of Science Degree in Financial Engineering
Nanyang Business School - Singapore
Master's Degree in Computational Finance
Carnegi Mellon Tepper School of Business - Pittsburg
Certifications
Microsoft Certified Azure Developer
Microsoft
Microsoft Azure Architect Technologies
Microsoft
Microsoft Certified Developer
Microsoft
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