Homepage
Tutoring Jobs
London 
London 
  • (3 reviews)
Dr. Uzoma
« Suman is an amazing tutor. He is versed in programming and various... More »
Dr. Uzoma
« Suman is an amazing tutor. He is versed in programming and various kinds of quantitative data analysis. I found his teachings useful and his humility endearing. I recommend him highly! »
£35/h
1st lesson free!
Tutor profile verified
Response Time 14h
Lessons offered by Suman
  • Individual
  • In group
The lessons will be held
  • at your home
  • By webcam
Taught subjects
  • Computer Skills
  • Computer programming
  • Programming languages
  • C++
  • Python
Levels
  • All Levels

Hands On and Personalised Coding Tutorial in London by Experienced Quantitative Finance Consultant

Methodology

My teaching method is based on using simple terms to explain a topic, no jargon. I encourage student's view on a given topic and always encourage them to share their thoughts on a given topic or problem. I tend to explain a topic with enough number of practical examples and teach in a very hands on manner.

Experience

I am an experienced quantitative finance consultant with 20 years of experience in the industry. I am entering the world of teaching. I have wealth of experience in computer programming and data analysis in the financial services industry. I believe that I will be able to share my experience and enrich student's learning. My teaching method is online and face-to-face, very much hands on with large number of practical examples. I spend most time on fundamental aspects of computer programming and value student's own approach to come up with ideas and solutions.

Rates

Transportation Fee : £10
Rate for online lessons : £35/h
Rate for 5 hours of lessons : £170
Rate for 10 hours of lessons : £340
Lessons offered by Suman
Individual
In group
The lessons will be held
at your home
webcam
Taught subjects
  • Computer Skills
  • Computer programming
  • Programming languages
  • C++
  • Python
Levels
  • All Levels

Suman's CV

Suman Datta

[British Citizen]

■ Data Analytics in Python (J. P. Morgan Chase & Co Investment Bank)
■ ISDA SIMM optimization and LCH Swap compression for T1 banks (Quantile Technologies)
■ CVA/DVA/FVA calculation, analysis and Stress Testing for PRA, DFAST, CCAR (HSBC Bank)
■ Statistical Risk Modelling in R for CCAR, FINMA Stress Testing (Credit Suisse Bank)
■ Pricing Exotic Derivatives and Stochastic Calculus (Barclays Capital Bank)
■ High performance low latency feed handler development (Bloomberg LP)
■ Expertise in Python, C++/ STL/Boost, R, Data Structures and Algorithms, SQL
■ Unix/Linux internals, IPC, Multithreading, Shell scripting, experience in C#, Java, Excel
■ 8 years in Quant Finance out of 20 years of industry experience in Software Design and Development

■ Topcoder (topcoder.com) Data Science Marathon Match high ranker (in top 20)

Education:
 Certificate in Quantitative Methods in Finance and Risk Management, Stanford University, USA, 2013
 M.S. in Software Systems, Birla Institute of Technology and Science, Pilani, India, 2002
 B.Tech. (Hons.) in Mechanical Engineering, Indian Institute of Technology Kharagpur, 1997

Software Tools:
OS: Linux, Windows, Solaris IDE: Eclipse, Visual Studio Process: Agile/Scrum, Waterfall
Source Control: GIT/BitBucket, SVN, Clearcase, Perforce, MKS, Visual Sourcesafe, Synergy
Test Automation using JENKINS TDD
Quant Qualification

Quantitative methods in Finance and Risk Management - Stanford University, USA
[1 year certificate course in Quantitative Finance]

Semester 1: Statistical Methods in Finance (Grade - A)
Semester 2: Statistical Models and Methods for Risk Management and Surveillance (Grade - A)
Semester 3: Algorithmic Trading and Quantitative Strategies (Grade - A)

Course objective: Apply regression analysis to the CAPM and multifactor pricing models Use analytic tools e.g. time series modelling and forecasting, to tackle rapidly changing financial markets Develop financial strategies based on algorithmic trading and statistical arbitrage
Key Topics: Linear Regression, Time series - ARIMA, GARCH, Black-Litterman, VaR and Expected Shortfall, Basel accords, Black-Scholes, Credit Risk and PD/LGD/EAD, Logistic regression, GLM/GLMM, Survival analysis and Cox proportional hazard model, Algorithmic Trading strategies, Pairs trading, Contrarian/Momentum strategies, Cointegration, Order Book dynamics

12 assignments including 2 quant projects were completed, programs were developed in R:
Project 1 - Black-Litterman model: Implementation of Black-Litterman model and apply it on Fama-French 6 portfolio data sets. The BL model allows for investors views having certain confidence levels to combine with historical trend to calculate portfolio weights and to predict portfolio return.

Project 2 - Algorithmic trading strategy: Development of a trading strategy for high frequency intraday trading data of 5 technology stocks taken from NYSE TAQ database. The key idea is to dynamically combine cointegration based method with momentum/contrarian based method to achieve consistent and high PNL. It concluded that cointegration, when exists, has a higher Sharpe Ratio than momentum methods, and combining cointegration and momentum produces better PNL than each method applied alone.
Significant Business Projects and Professional Experience

Data Analytics Consultant, J. P. Morgan Chase & Co. (CIB department), Glasgow Aug 2019 - Nov 2019

● Recursive flattening of JSON tree:
 Key Areas: Python 2.7, pandas, numpy, sqlalchemy, Oracle-SQL, IntelliJ

Quant Developer / Specialist Consultant(Contract), Quantile Technologies, London June 2017 - June 2019

● ISDA SIMM Optimization:
● DASK based distributed computing:
● LCH Swap compression:
● Efficient LCH data filtering:
 Key areas: ISDA SIMM, Swap compression, C++, Boost graph library, Python (DASK, pandas, numpy, scipy, scikit-learn), Quantlib, AMPL programming with CPLEX, COIN-OR CBC solver


Quant Analyst and Developer (Contract), HSBC Bank, London, April 2016 - June, 2017

● Counterparty Credit Risk calculation and analysis - Stress Testing for PRA, CCAR, DFAST scenarios:
 Run stressed scenarios with shocks applied on CDS spread, yield curve, funding spread and FX rates and analyze the shocked XVA values and identify counterparties with large move.
 Monthly calculation and reporting of XVA values (CVA, DVA, FVA) for multiple sites and scenarios including major hubs for the bank (NY, London, Paris, Hong Kong)
 Analysis of bilateral CVA numbers, comparing with previous month's values, detecting and explaining significant deviation at counterparty level if any, and digging down to per trade exposure changes.
 Various contributions to C++ based quant library

● Bid-Offer Spread modeling for Stress Testing
 Key areas: XVA calculation and analysis, Stress Testing, C++, R

Senior Quant Model Developer (Contract), Crisil UK Ltd (at Credit Suisse), London June 2015 - Dec 2015

● Statistical Risk Modeling for Scenario Analysis for CCAR, FINMA Stress Testing in R:
 Key areas: Statistical Model Development and Analysis, Stress Testing, R , SQL, JAVA

Quant Developer (Contract), Barclays Capital Investment Bank, London Jul 2014 - April 2015

● Pricing Exotic Derivatives using Monte-Carlo simulation:
 Key areas: Quantitative Finance, C++/STL/Boost, Python, Visual Studio, Perforce, C#
Senior Software Engineer in R&D, Bloomberg LP, London Nov 2011 - May 2014

● Exchange connectivity, Network programming using Boost::ASIO - analyze feeds data and market structure:
 Developed SQL programs to fetch data from exchange database to be processed by C++ based parser
 Developed software for handling several market messaging protocols e.g. FIX, ITCH
 Implemented market data modelling standards e.g. Security Status 2.0, Market Model Typology 2.0
 Feeds software development for various stock exchanges and generate tick data:
● Framework Development and Maintenance:
 Proposed and developed a new feeds software model using boost::ASIO and boost::Signal.
 Regular maintenance and address issues related to Feeds software framework libraries and build process
 Key areas: C++/STL/Boost, Python, SQL, Linux, Eclipse, Network Programming, Market Data models, FIX 4.4 protocol

Senior Software Engineer, Alcatel-Lucent Ltd Jan 2011 - Oct 2011

● Network programming for Content Delivery
 Key areas: C++/STL, Python, Multithreading, Linux (Ubuntu), Eclipse, Low latency Network programming, GDB

Senior Software Engineer, Nokia (Symbian) UK Ltd Feb 2009 – Dec 2010 (site closed)

● Developing a Graphics Composition Engine (OpenWF) for Symbian Operating System
 Key areas: C++, Graphics algorithms, Symbian OS internals, Eclipse

Design Engineer, Imagination Technologies Ltd. UK Jun 2007 - Feb 2009

● OpenVG Graphics Driver development on 3D graphics hardware for embedded systems
 OpenVG is a 2D scalable graphics standard primarily for Map Visualization and UI development on mobile devices. The development environment was Linux and WinCE
 Adaptive path tessellation algorithm for cubic Bezier curves using Fixed Point mathematics
 Mask operations on GPU, filtering operations for separable and non-separable filters
 Glyph API for text visualization
 Graphics driver's performance calculation: Analysis of load distribution between CPU and GPU
 Key areas: C, GPU programming, Geometric algorithms, WinCE, Linux, Data Display Debugger

Researcher and Teaching Assistant, Computer Science, Loughborough University, UK Aug 2005 - Jun 2007

● Development of an image analysis module for defect detection on rail surfaces
 Key areas: C++, Image processing algorithms, Windows and Visual C++


Senior Systems Analyst (Team Lead), LG Electronics, India, South Korea Apr 2004 - Aug 2005

● Software implementation of OpenGL 3D graphics API for mobile phone
 Key areas: C, C++, OpenGL pipeline, 3D graphics algorithms, Windows and Visual Studio


Senior Software Engineer, Parametric Technology Corporation, India Jan 1999 - Mar 2004

● 3D Graphics and Visualization using Hoops3D / OpenGL
 Key areas: C, C++, High-level 3D graphics data structures and algorithms, Sun Solaris

Management Trainee, Tata Electric Co., India Jul 1997 - Oct 1998
 Understanding the working of thermal and hydro-electric power plants

Special Achievement:
 Microsoft Research Award for the best poster competition at the BCS Summer School, Plymouth, UK, June 2006: Runner-up prize
 Brainbench Master’s Level certificate in Programming Concept
 Recipient of Certificate of Merit ‘Grade A’ in the ‘Intelligence and Science Talent Test’ in 1989 and 1991, organized by National Science Society, India

Extra-Academic Activities:
 Member of Milton Cricket Club, Cambridge (2010 Summer Season Cricket League)
 Sub-warden and Fire-management person at Harry French Court, Loughborough University
 Winner of the Silver Medal in the Inter Hall Cricket Competition at IIT Kharagpur, 1996
 Member of PTC cricket team in Inter-Information Technology Cricket Tournament, Pune, India
 Member of the Guard of Honor cadre at the NCC camp held in December, 1993

3 reviews on Suman
  • 5/5

All our ratings are collected by us and are given in confidence, they correspond to a real experience.

3 recommendations

Dr. Uzoma

Suman is an amazing tutor. He is versed in programming and various kinds of quantitative data analysis. I found his teachings useful and his humility endearing. I recommend him highly!

E
Elizabeth

Excellent teacher. Explains complex subjects in a clear and understandable manner.

M
Manny

Suman is a passionate tutor who really helped me learn how to use python in a short period of time. He has a thorough knowledge of most programming languages and I would highly recommend him.

Similar tutors

computer skills lessons closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest computer programming lessons to help you.
Learning isn't a problem, programming languages lessons for all!
Taking C++ lessons has never been easier: you're going to learn new skills.

London
IT engineer with 9 years of experience willing to offer coaching on all computer related technology
£20
Ankit
  • (11 reviews)
1st lesson free!

Being an IT Engineer, I can easily teach basic skills like Excel, PowerPoint, Access, Word along with skills like Testing...

Lessons by webcam Face to face lessons Approved profile
London
I am a Master student pursuing MSc Data science and Data Analytics and up for teaching computer language upto A - level.
£10
Sumit
  • (1 review)
1st lesson free!

Identify goals to be achieved with my students. My lessons are based around developing strong problem solving skills coupled...

Lessons by webcam Face to face lessons Approved profile
London
Lead iOS Developer, Teaching the latest topics of apple programming in simplest way
£45
Connor
  • (2 reviews)
1st lesson free!

You want to know how to make an iOS app and wonder how? first, you need to believe yourself, then I help you to stay on the...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
London
Engineer with proficiency in several CAD softwares including Creo, Rhino, Solidworks, AutoCad, Catia and more.
£20
Awais
1st lesson free!

I have experience in teaching one to one, group based and online classes. I will aim to focus on core learning for the...

Lessons by webcam Face to face lessons Approved profile
London
General Programming and Artificial Intelligence Tutor is offering to teach artificial intelligence and general programming topics in Python, C and C++
£25
Akinwunmi
  • (4 reviews)
1st lesson free!

I try to understand where a student has a gap in knowledge and then try to develop a lesson plan to fill those knowledge...

Lessons by webcam Face to face lessons Approved profile
London
A drone engineer offering computer programming lessons in London. Python, Matlab, C++.
£30
Taka
  • (1 review)
1st lesson free!

Learning with a student while I am teaching is what I love to do. This method always encourages students to work more. They...

Lessons by webcam Face to face lessons Approved profile
London
An Engineering and Business student offering basics maths, computing and business lessons.
£15
Oghosa
1st lesson free!

My teaching method depends on the type of student I am teaching. The approach I take is very easy as I start from the basics...

Lessons by webcam Face to face lessons Approved profile
London
Learn Python with a maths PhD and professional Data Scientist in London
£50
Pat
  • (1 review)
1st lesson free!

Each feature of Python is best learnt by responding to a problem that is solved by that feature. We will learn Python by...

Lessons by webcam Face to face lessons Approved profile
London
Offering Systems Architecture, Web/Desktop Programming, Hands-On Hardware and Software tutoring up to Degree levels
£20
Pasha
1st lesson free!

Based on the topic and pupil's learning preferences, I would either pick a good book to systematically go through with...

Lessons by webcam Face to face lessons Approved profile
London
Experienced teacher offering computer science subjects tutoring upto University level done M.Tech
£10
Induja
1st lesson free!

I will teach them basics and then go to advanced level. I would like to teach in a application oriented

Face to face lessons Approved profile
London
Media expert, teaching sql and relational databases and programmatic display advertising london
£20
Imad
1st lesson free!

I will structure my lesson on the basics and making sure the student understands the fundamentals and share experience

Lessons by webcam Face to face lessons Approved profile
London
Top tech company software development engineer Offering software engineering and interview lessons up to university level
£80
Lizhang
1st lesson free!

For individual lessons, I base my lesson on the requirements from the student. If a student is interested in seeing real...

Lessons by webcam Face to face lessons Approved profile
London
Software Engineer and Co Founder offering to teach computer science in London
£50
Aaron
1st lesson free!

My goal is to give you a good foundation to help you be prepared to discover the world of programming and software...

Lessons by webcam Face to face lessons Approved profile
Greater london
Highly Qualified IT Engineer Based in London Offering Basic and Advanced Technology Tutoring and Support
£25
Harry
  • (6 reviews)

Hello All, My name is Harry Mckeady and I am an IT Engineer based in central London. I have many years of experience...

Lessons by webcam Face to face lessons Approved profile
London
A drone engineer offering engineering AutoCAD lesson in London. Fusion 360, Creo, OnShape etc.
£30
Taka
1st lesson free!

Learning with a student while I am teaching is what I love to do. This method always encourages students to work more. They...

Lessons by webcam Face to face lessons Approved profile
London
Data Scientist looking to teach Python and other programming languages. Machine Learning and Deep Learning also included in the curriculum
£25
Kasturi
  • (1 review)
1st lesson free!

I focus on a hands on approach as I believe that gives the best learning experience. I also break down the concepts so that...

Lessons by webcam Face to face lessons Approved profile
London
Basic Programming courses using Python (No coding Experience required). A step by step guide.
£15
Osama
1st lesson free!

My teaching methodology is different, i focus on problem based teaching rather than lectures. I use real world problems to...

Lessons by webcam Face to face lessons Approved profile
London
UCL Msc Computer Graphics, Vision and Imaging(Distinction). Comfortable in Java, C++ and Python. I teach both Computer science and Mathematics.
£15
Ujjayanta
  • (1 review)
1st lesson free!

I am currently a teaching assistant at University College London. You would have lots of examples and the simplest...

Lessons by webcam Face to face lessons Approved profile
at his home at your home By webcam
1 hour Not available £45 £35
5 hours Not available £220 £175
10 hours Not available £440 £350
Book a class