SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Anton Kolotaev
E-mail : anton.kolotaev@gmail.com
Address : 34 avenue de la République, 78330 Fontenay-le-Fleury
Phone : +33(0)7.77.07.88.46
Nationality : Russian
GitHub: https://github.com/antonkolotaev
Goal
A position of a software engineer in a project demanding to solve algorithmic and architectural
problems of high complexity as part of a team that would appreciate a high programming culture.
Summary
Expert in C++ programming (>15 years), especially in template metaprogramming and generic
programming. Deep knowledge of .NET platform languages: C#, F#, IronPython, C++/CLI (3 years) and
Python (3 years). Skilled in library and DSL development. Generic, generative and functional
programming styles follower.
Work experience
Nov 2012 – Oct 2013. Ecole Centrale de Paris (Châtenay-Malabry , France), Applied
Mathematics Laboratory, Chair of Quantitative Finance, software engineer
Developing a market microstructure simulation library(slides). Technologies: Python, knockoutjs
Oct 2010 – Oct 2012. National Institute for Informatics and Automatics (Rocquencourt ,
France), MATHRISK project, software engineer
Developed a framework to easily implement language bindings (bindings to Python and F# are
implemented so far) for a library of option pricing Premia. Developed a Web-interface to the library.
Developed a C++/Python framework for market microstructure simulation in collaboration with Ecole
Centrale de Paris. Technologies : C++, F#, Python, knockoutjs, Excel API, boost
Jan 2008 – Oct 2010. Transas (Saint-Petersburg, Russia), senior software engineer
Design and implementation of a GIS and data preparation tools for a virtual reality system used for
military and emergency trainings. Technologies : C#, F#, C++, C++/CLI, IronPython, Stackless python,
Alienbrain API, boost, DirectX
Sep 2008 – Jan 2010. Saint-Petersburg University for Informatics, Mechancs and Optics,
lecturer
Read a course on CLR and .NET languages: C#, F#
Oct 2007 –Jan 2008. Tbricks (Saint-Petersburg, Russia), software engineer
Worked to develop a system for algorithmic trading. Technologies : C++.
Jul 2006 - Oct 2007. National Institute for Informatics and Automatics (Rocquencourt ,
France), MATHFI project, software engineer
Developed an add-in for MS Excel allowing to price options using Premia library. Technologies : C++,
Excel API, XLW, VBA
Aug 2005– Mar 2006. FORCE Technologies (Saint-Petersburg, Russia), lead software
engineer
Design and development of a virtual reality system for used navigator training. Technologies : C#,
C++/CLI
Aug 2002 – Aug 2005. Transas (Saint-Petersburg, Russia), senior software engineer
Design and development of virtual reality system used as entertainment and education complex.
Implemented number of artificial intelligence and computational geometry algorithms.
Technologies : C++, boost, OpenGL, CGAL
Feb 2002 – Aug 2002. MADia Entertainment (Saint-Petersburg, Russia), software engineer
Was involved in developing first-person shooter Operation: Matriarchy which is similar to the "Half-
life" game. Developed a part of the game logic (weapon behavior, damage model, bots' behavior &
navigation). Technologies : C++, OpenGL
Oct 2000 –Feb 2002. Emeris Technologies (Saint-Petersburg, Russia), software engineer
Development of extension modules for MS InternetExplorer, MS Word, MS Excel allowing to
annotate documents and Web pages. Technologies : C++, ActiveX, MS Word API, MS Excel API
Oct 1997 –Oct 2000. (Saint-Petersburg, Russia), software engineer
Developed a translator from macro-assembly language for a new CPU. Implemented CPU instructions
set in microcode. Technologies: C++, AWK
Education
2002-2005. Saint-Petersburg Institute for Informatics and Automatics of Russian
Academy of Sciences, PhD student
The degree work was dedicated to software library design using generic and generative programming
techniques. Took part in a project on simulation network routing algorithms.
Selected papers:
Kolotaev A.V. Implementing Simulation Modules As Generic Components. - Proceedings of XI-th
&International Conference "Knowledge-Dialogue-Solution (KDS-2005)", June 20-30, Varna, Bulgaria,
pp. 165-171.
Timofeev A.V., Syrtsev A.V., Kolotaev A.V. Network Analysis, Adaptive Control and Imitation
Simulation for Multi-Agent Telecommunication Systems. – Proceedings of International Conference
Phys Con’ 2005 (August 24-26, 2005, Saint-Petersburg, Russia).
Timofeev A.V., Syrtsev A.V., Kolotaev A.V. Network Simulation Library TkSym - Proceedings of 2nd
Conference IMMOD-2005 -- pp. 274-277 (in Russian)
Kolotaev A.V. Implementing a Network Simulation Library using Generic Programming Techniques. -
Information Control Systems Journal Issue 18, Vol. 5. — St. Petersburg: GUAP, 2005. (in Russian)
1996-2002. St. Peterburg State University, the mathematical-mechanical faculty, M. Sc. in
computer science
Foreign languages knowledge
English, French

Contenu connexe

Tendances

Victor Yuen Resume Fall 2015
Victor Yuen Resume Fall 2015Victor Yuen Resume Fall 2015
Victor Yuen Resume Fall 2015victoryuen2
 
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREC & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREjatin batra
 
Roberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game DeveloperRoberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game DeveloperRoberto Martín
 
Study techniques of programming in c at kkwpss
Study techniques of programming in c at kkwpssStudy techniques of programming in c at kkwpss
Study techniques of programming in c at kkwpssTushar B Kute
 
Harshal-Govind3.0
Harshal-Govind3.0Harshal-Govind3.0
Harshal-Govind3.0harshgovind
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...Benoit Combemale
 
C, C++, Java, Android
C, C++, Java, AndroidC, C++, Java, Android
C, C++, Java, AndroidMayank Jain
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to ProgrammingALI RAZA
 

Tendances (12)

Victor Yuen Resume Fall 2015
Victor Yuen Resume Fall 2015Victor Yuen Resume Fall 2015
Victor Yuen Resume Fall 2015
 
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREC & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
 
Roberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game DeveloperRoberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game Developer
 
Study techniques of programming in c at kkwpss
Study techniques of programming in c at kkwpssStudy techniques of programming in c at kkwpss
Study techniques of programming in c at kkwpss
 
CV_Anglais
CV_AnglaisCV_Anglais
CV_Anglais
 
Ramprakash
RamprakashRamprakash
Ramprakash
 
Harshal-Govind3.0
Harshal-Govind3.0Harshal-Govind3.0
Harshal-Govind3.0
 
Resume
ResumeResume
Resume
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
 
R Programming
R ProgrammingR Programming
R Programming
 
C, C++, Java, Android
C, C++, Java, AndroidC, C++, Java, Android
C, C++, Java, Android
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
 

En vedette

Daniel Prasser C V docx.
Daniel Prasser C V  docx.Daniel Prasser C V  docx.
Daniel Prasser C V docx.Daniel Prasser
 
Facts and fantasies about commodity futures
Facts and fantasies about commodity futuresFacts and fantasies about commodity futures
Facts and fantasies about commodity futuresGE 94
 
Accident investigation
Accident investigationAccident investigation
Accident investigationJim Willson
 
Market microstructure simulator. Overview.
Market microstructure simulator. Overview.Market microstructure simulator. Overview.
Market microstructure simulator. Overview.Anton Kolotaev
 
Portfolio Construction and Management (Equity and Debt) using Efficient Front...
Portfolio Construction and Management (Equity and Debt) using Efficient Front...Portfolio Construction and Management (Equity and Debt) using Efficient Front...
Portfolio Construction and Management (Equity and Debt) using Efficient Front...Karan Jaidka
 
CAPM theory evidence
CAPM  theory evidenceCAPM  theory evidence
CAPM theory evidenceTelenor
 
International Finance Practice Numerical
International Finance Practice NumericalInternational Finance Practice Numerical
International Finance Practice NumericalCharu Rastogi
 
Introduction to corporate finance
Introduction to corporate financeIntroduction to corporate finance
Introduction to corporate financeOnline
 
Introduction To Corporate Finance
Introduction To Corporate FinanceIntroduction To Corporate Finance
Introduction To Corporate Financekoshicatamang
 
Quantum physics for dummies
Quantum physics for dummiesQuantum physics for dummies
Quantum physics for dummiesSxrxhx Sxrxbxa
 
1. introduction to corporate finance
1. introduction to corporate finance1. introduction to corporate finance
1. introduction to corporate financeirfan_1
 
Impact of capital asset pricing model (capm) on pakistan
Impact of capital asset pricing model (capm) on pakistanImpact of capital asset pricing model (capm) on pakistan
Impact of capital asset pricing model (capm) on pakistanAlexander Decker
 

En vedette (16)

Daniel Prasser C V docx.
Daniel Prasser C V  docx.Daniel Prasser C V  docx.
Daniel Prasser C V docx.
 
Facts and fantasies about commodity futures
Facts and fantasies about commodity futuresFacts and fantasies about commodity futures
Facts and fantasies about commodity futures
 
Gy jf final
Gy jf finalGy jf final
Gy jf final
 
Anton kolotaev. cv fr
Anton kolotaev. cv frAnton kolotaev. cv fr
Anton kolotaev. cv fr
 
Accident investigation
Accident investigationAccident investigation
Accident investigation
 
Market microstructure simulator. Overview.
Market microstructure simulator. Overview.Market microstructure simulator. Overview.
Market microstructure simulator. Overview.
 
LectureNoteCAPM
LectureNoteCAPMLectureNoteCAPM
LectureNoteCAPM
 
Portfolio Construction and Management (Equity and Debt) using Efficient Front...
Portfolio Construction and Management (Equity and Debt) using Efficient Front...Portfolio Construction and Management (Equity and Debt) using Efficient Front...
Portfolio Construction and Management (Equity and Debt) using Efficient Front...
 
CAPM theory evidence
CAPM  theory evidenceCAPM  theory evidence
CAPM theory evidence
 
International Finance Practice Numerical
International Finance Practice NumericalInternational Finance Practice Numerical
International Finance Practice Numerical
 
Introduction to corporate finance
Introduction to corporate financeIntroduction to corporate finance
Introduction to corporate finance
 
Introduction To Corporate Finance
Introduction To Corporate FinanceIntroduction To Corporate Finance
Introduction To Corporate Finance
 
Quantum physics for dummies
Quantum physics for dummiesQuantum physics for dummies
Quantum physics for dummies
 
1. introduction to corporate finance
1. introduction to corporate finance1. introduction to corporate finance
1. introduction to corporate finance
 
Impact of capital asset pricing model (capm) on pakistan
Impact of capital asset pricing model (capm) on pakistanImpact of capital asset pricing model (capm) on pakistan
Impact of capital asset pricing model (capm) on pakistan
 
Physics
PhysicsPhysics
Physics
 

Similaire à Anton kolotaev. cv eng

Similaire à Anton kolotaev. cv eng (20)

cv_eng
cv_engcv_eng
cv_eng
 
PeterSels2016CV
PeterSels2016CVPeterSels2016CV
PeterSels2016CV
 
CV(EN) for linkedin without phone and e-mail
CV(EN) for linkedin without phone and e-mailCV(EN) for linkedin without phone and e-mail
CV(EN) for linkedin without phone and e-mail
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
Resume-Nov2019
Resume-Nov2019Resume-Nov2019
Resume-Nov2019
 
Resume Pavel Krizskiy
Resume Pavel KrizskiyResume Pavel Krizskiy
Resume Pavel Krizskiy
 
Resume_Kirill_Osipov_2015_Eng
Resume_Kirill_Osipov_2015_EngResume_Kirill_Osipov_2015_Eng
Resume_Kirill_Osipov_2015_Eng
 
37 Resume Templates.pdf
37 Resume Templates.pdf37 Resume Templates.pdf
37 Resume Templates.pdf
 
Resume_Amaku
Resume_AmakuResume_Amaku
Resume_Amaku
 
Computer Systems Lab Overview
Computer Systems Lab OverviewComputer Systems Lab Overview
Computer Systems Lab Overview
 
Sem_resume_updated
Sem_resume_updatedSem_resume_updated
Sem_resume_updated
 
Resume march 20
Resume march 20Resume march 20
Resume march 20
 
AntoineLambertResume
AntoineLambertResumeAntoineLambertResume
AntoineLambertResume
 
cv
cvcv
cv
 
Pablo lleo ingles
Pablo lleo inglesPablo lleo ingles
Pablo lleo ingles
 
CV
CVCV
CV
 
Pablo lleo
Pablo lleo Pablo lleo
Pablo lleo
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 
Srinivas Muddana Resume
Srinivas Muddana ResumeSrinivas Muddana Resume
Srinivas Muddana Resume
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Anton kolotaev. cv eng

  • 1. Anton Kolotaev E-mail : anton.kolotaev@gmail.com Address : 34 avenue de la République, 78330 Fontenay-le-Fleury Phone : +33(0)7.77.07.88.46 Nationality : Russian GitHub: https://github.com/antonkolotaev Goal A position of a software engineer in a project demanding to solve algorithmic and architectural problems of high complexity as part of a team that would appreciate a high programming culture. Summary Expert in C++ programming (>15 years), especially in template metaprogramming and generic programming. Deep knowledge of .NET platform languages: C#, F#, IronPython, C++/CLI (3 years) and Python (3 years). Skilled in library and DSL development. Generic, generative and functional programming styles follower. Work experience Nov 2012 – Oct 2013. Ecole Centrale de Paris (Châtenay-Malabry , France), Applied Mathematics Laboratory, Chair of Quantitative Finance, software engineer Developing a market microstructure simulation library(slides). Technologies: Python, knockoutjs Oct 2010 – Oct 2012. National Institute for Informatics and Automatics (Rocquencourt , France), MATHRISK project, software engineer Developed a framework to easily implement language bindings (bindings to Python and F# are implemented so far) for a library of option pricing Premia. Developed a Web-interface to the library. Developed a C++/Python framework for market microstructure simulation in collaboration with Ecole Centrale de Paris. Technologies : C++, F#, Python, knockoutjs, Excel API, boost Jan 2008 – Oct 2010. Transas (Saint-Petersburg, Russia), senior software engineer Design and implementation of a GIS and data preparation tools for a virtual reality system used for military and emergency trainings. Technologies : C#, F#, C++, C++/CLI, IronPython, Stackless python, Alienbrain API, boost, DirectX Sep 2008 – Jan 2010. Saint-Petersburg University for Informatics, Mechancs and Optics, lecturer Read a course on CLR and .NET languages: C#, F#
  • 2. Oct 2007 –Jan 2008. Tbricks (Saint-Petersburg, Russia), software engineer Worked to develop a system for algorithmic trading. Technologies : C++. Jul 2006 - Oct 2007. National Institute for Informatics and Automatics (Rocquencourt , France), MATHFI project, software engineer Developed an add-in for MS Excel allowing to price options using Premia library. Technologies : C++, Excel API, XLW, VBA Aug 2005– Mar 2006. FORCE Technologies (Saint-Petersburg, Russia), lead software engineer Design and development of a virtual reality system for used navigator training. Technologies : C#, C++/CLI Aug 2002 – Aug 2005. Transas (Saint-Petersburg, Russia), senior software engineer Design and development of virtual reality system used as entertainment and education complex. Implemented number of artificial intelligence and computational geometry algorithms. Technologies : C++, boost, OpenGL, CGAL Feb 2002 – Aug 2002. MADia Entertainment (Saint-Petersburg, Russia), software engineer Was involved in developing first-person shooter Operation: Matriarchy which is similar to the "Half- life" game. Developed a part of the game logic (weapon behavior, damage model, bots' behavior & navigation). Technologies : C++, OpenGL Oct 2000 –Feb 2002. Emeris Technologies (Saint-Petersburg, Russia), software engineer Development of extension modules for MS InternetExplorer, MS Word, MS Excel allowing to annotate documents and Web pages. Technologies : C++, ActiveX, MS Word API, MS Excel API Oct 1997 –Oct 2000. (Saint-Petersburg, Russia), software engineer Developed a translator from macro-assembly language for a new CPU. Implemented CPU instructions set in microcode. Technologies: C++, AWK Education 2002-2005. Saint-Petersburg Institute for Informatics and Automatics of Russian Academy of Sciences, PhD student The degree work was dedicated to software library design using generic and generative programming techniques. Took part in a project on simulation network routing algorithms. Selected papers: Kolotaev A.V. Implementing Simulation Modules As Generic Components. - Proceedings of XI-th &International Conference "Knowledge-Dialogue-Solution (KDS-2005)", June 20-30, Varna, Bulgaria, pp. 165-171. Timofeev A.V., Syrtsev A.V., Kolotaev A.V. Network Analysis, Adaptive Control and Imitation Simulation for Multi-Agent Telecommunication Systems. – Proceedings of International Conference Phys Con’ 2005 (August 24-26, 2005, Saint-Petersburg, Russia). Timofeev A.V., Syrtsev A.V., Kolotaev A.V. Network Simulation Library TkSym - Proceedings of 2nd Conference IMMOD-2005 -- pp. 274-277 (in Russian)
  • 3. Kolotaev A.V. Implementing a Network Simulation Library using Generic Programming Techniques. - Information Control Systems Journal Issue 18, Vol. 5. — St. Petersburg: GUAP, 2005. (in Russian) 1996-2002. St. Peterburg State University, the mathematical-mechanical faculty, M. Sc. in computer science Foreign languages knowledge English, French