Tanmay Dutta

Tanmay Dutta

Singapore, Singapore
Hire Tanmay
Scroll To View More
Tanmay Dutta

Tanmay Dutta

Singapore, Singapore
Member since September 25, 2014
Tanmay is a quantitative developer with great passion for technology and math. He uses a mix of languages for solving complex problems in quantitative finance, and in his free time, he likes to learn new things related to other branches of science.
Tanmay is now available for hire
Portfolio
Experience
  • Python, 5 years
  • Erlang, 3 years
  • jQuery, 2 years
  • SQL, 5 years
  • R, 4 years
  • Haskell, 3 years
Singapore, Singapore
Availability
Part-time
Preferred Environment
Linux, Windows 7, Emacs, VI, Visual studio 2012
The most amazing...
...software I have created is a FIX engine in Erlang. And Market data framwork in Python using pykka, rabbitmq and pandas
Employment
  • Risk Analyst and Developer
    GIC Private, Ltd.
    2014 - PRESENT
    • 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.
    • Began creating a Django based web framework to enable users to view the reports via web.
    • 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.
    Technologies: Python, C#, SQL, VBA
  • Front Office Developer
    Standard Chartered Bank
    2012 - 2014
    • Worked on a web framework to display reports and market data.
    • Understood the procedures followed daily by 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.
    Technologies: C++, Haskell, Erlang
  • Front Office Quantitative Developer
    ANZ Bank
    2011 - 2013
    • Created bonds 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.
    Technologies: Python, C++, JavaScript, C#
  • Software Engineer
    IBM India
    2008 - 2010
    • 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.
    Technologies: SQL, Python, C++
Experience
  • High-Speed Database (Development)

    The project, for a hedge fund, involved in creating a fault-tolerant database for a live currency feed. The challenging part of the project was that it needed to be both fast and fault tolerant. That's where Erlang played a pivotal role for us (two developers). We used Erlang's built-in Mnesia with some clever optimizations and linked them with PG-SQL. The result was a brilliant piece of code with stability, scalability, and speed. (It is a proprietary design and you can ask me about the pricing)

  • Risk Reporting and Analytical Framework (Development)

    This project, for a famous wealth fund, involved creating a reporting framework with Oracle in the back-end, Python(Pandas, Numpy) for analytic functions and data cleaning layer, and Tableau, TIBCO Spotfire, Excel, and a web service (Python-Django) for the front-end. The framework is entirely designed and maintained by me.

  • Monte-Carlo Simulations (Development)

    Designed a Monte-Carlo method to price various kinds of exotic and plain vanilla options using variance reduction techniques such as antithetic variables, control variables, and Brownian-Bridge to get more accurate results.

  • Physics Exam Preparation Site (Ruby on Rails) (Development)

    A website to help prepare students for physics examinations. The back-end is written in Ruby on Rails and the client uses various technologies such as JavaScript/D3.

Skills
  • Languages
    Erlang, Python, SQL, C#, MATLAB, R, Haskell, VBA, C++, JavaScript
  • Libraries/APIs
    pandas, jQuery, wxWidgets
  • Frameworks
    Ruby on Rails, Django
  • Tools
    Emacs, Visual Studio, Vim, Git, SVN
  • Paradigms
    Agile Software Development, Functional programming, Concurrent Programming, Object-oriented Programming (OOP)
  • Platforms
    Linux, Windows 7
  • Storage
    Mnesia, NoSQL, PostgreSQL
  • Misc
    JSON
Education
  • Master of Science degree in Financial Engineering
    Nanyang Business School - Singapore
    2011 - 2012
  • Master's (certification in Computational Finance) degree in Computational Finance
    Carnegi Mellon Tepper school of business - Pittsburg
    2011 - 2012
I really like this profile
Share it with others