Petr NOVIKOV
------------
Data Scientist / Data Science Visionary


Education
-----------
* PhD (Candidate of Physico-Mathematical Sciences) in Statistics (2010),
Lomonosov Moscow State University.

* University of Toledo (Toledo, Ohio, USA, 2008).
Completed first year as a PhD student in Statistics.

* Kazan State University (2000-2005),
Faculty of Mechanics and Mathematics,
Integrated MSc in Mathematics.


General Skills
--------------
Statistics, Machine Learning, Data Mining, Operations Research,
Mathematical Modeling, Math in Economy


Tech Skills
-----------
* Programming Languages: C++, Python, Delphi

* Parallel and distributed: MPI, OpenMP, Apache Spark

* Math and Stats: R, scikit-learn, Wolfram Mathematica, Matlab

* OS: MS Windows, Linux (Ubuntu)


Language Skills
---------------
* Russian (native)

* English (fluent/bilingual fluency; TOEFL iBT score: 104)

* Spanish (fluent)

* Esperanto (fluent)


Professional Development
------------------------
1. 12.2015 Modern Technologies of Teaching Students
(Institute of Management of Education of Russian Academy of Education)
Certificate No. 772403462227

2. 12.2014 Mining Massive Datasets (Coursera)

3. 05.2013 Natural Language Processing (Coursera)


Employment History
------------------

1. Feb 2015–present: Kazan Federal University (Kazan, Russia),

Higher Institute for Information Technology and Information Systems, Chair of Intelligent Search Technologies

Job Title: Junior Teacher

Description: teaching Parallel Programming, Data Science Toolbox, Computational Statistics, and Information Retrieval; research in Statistics

2. Apr 2013–Oct 2014: R&D Center "Applied Logistics" (Moscow, Russia)

Job Title: Research Analyst

Description: applied research in reliability theory and operations research, Delphi and C++ programming (Windows).

3. Sep 2012–Jan 2013: RoboCV (Moscow, Russia)

Job Title: Research Programmer

Description: C++ programming (Linux), research and technical writing in Robotics and Computer vision

4. Sep 2011–Mar 2016:

Izvestiya VUZ. (Russian Mathematics) Journal Editorial (Kazan, Russia)

Job Title: Translator

Description: translation of scientific articles in Mathematics from Russian into English

5. Jan 2010–Sep 2011: Kazan State University (Kazan, Russia), Faculty of mechanics and mathematics

Job Title: Junior Researcher

Description: Research in Statistics

6. Jan 2008–Dec 2008:

University of Toledo (Toledo, Ohio, USA)

Job Title: Teaching Assistant (while being a graduate student)

Description: lecturing Statistics I, grading Abstract Algebra, Introduction to Mathematics, and History of Mathematics, work at learning enhancement center (tutoring).

7. Sep 2006-Dec 2006:

Kazan State University (Kazan, Russia), Faculty of computational mathematics

Job Title: Junior Teacher

Description: teaching Calculus

8. Sep 2002-Apr 2004:

Technical center "Volvo" (Kazan, Russia)

Job Title: System Administrator

Description: maintenance of computers and computer network


Projects
--------
1. Real-time prescriptive analytics for financial indicators (at KFU in collaboration with Etton)

Project description: The objective of the project is to build a real-time prescriptive analytics systems based on a company's massive amount of historical data that does not fit on a single machine. The system is optimized for specific pre-selected financial indicators.

Role: General architecture and theoretical background of the system

2. Best stock for branching supply chain (at Applied Logisitcs)

Project description: Finds best stock for a geographically distributed supply chain in the sense of providing minimal cost while keeping the overall stock availability ratio above a pre-defined value.

Role: building mathematical model, implementing mathematical model in Delphi

3. Reliability analysis (at Applied Logisitcs)

Project description: A subroutine for performing parameter estimation of Weibull distribution and Kolmogorov–Smirnov goodness-of-fit test, part of a larger project.

Role: implementing known statistical methods in C++ (MSVC)

4. Scheduling aircraft service intervals (at Applied Logisitcs)

Project description: A programmatical adaption of Petrov & Tomich’s method [Trudy LII No. 524, 1987], where the maintenance scheduling problem is considered as a constrained optimization problem with respect to service intervals and the problem is thus reduced to numerical solution of such optimization problem.

Role: implementing the method in Delphi

5. Automatic robotized platform navigation system (at RoboCV)

Project description: Autonomous navigation system for robotic platforms, where we combine data from gyroscope, odometer, accelerometer and infrared camera to get a better approximation for the position of the robot.

Role: computer programming (ROS, C++), writing the company's Technical Report on the first stage of the investment.


Selected Teaching Experience (List of Disciplines)
--------------------------------------------------
1. Parallel Programming

   Course description: General principles of parallel and distributed computing,
   MPI and OpenMP technologies, distributed computing in Hadoop ecosystem.

   Place: Kazan Federal University, Higher School ITIS

   Time: Fall 2015, Spring 2017

2. Data Science Toolkit
   
   Course description: Data science software R and scikit-learn;
   real-life data analysis case studies.
   A Kaggle dataset analysis as a final project.

   Place: Kazan Federal University, Higher School ITIS

   Time: Spring 2015, Fall 2016
   
3. Information Retrieval

   Course description: Theoretical background of information retrieval:
   naive bayes classification, tf-idf, vector space model, latent semantic analysis, PageRank.

   Place: Kazan Federal University, Faculty of Mechanics and Mathematics;
   Kazan Federal University, Higher School ITIS
  
   Time: Fall 2009, Fall 2010 (mechmath), Spring 2017 (ITIS)
   
4. Statistics I

   Course description: A basic Statistics course following Mario F.Triola's textbook: parameter estimation, confidence intervals, one-sample tests, two-sample tests, etc.

   Place: University of Toledo (Toledo, Ohio), College of Arts and Science, Department of Mathematics

   Time: Fall 2008


Media appearences
-----------------

* Vesti.ru (Vesti 24 TV Channel) 19.10.2012

  https://www.youtube.com/watch?v=W1KZDxmtgu0 1:25-1:40

* Human FAQtor (Russia 2 TV Channel) 26.11.2012

  https://www.youtube.com/watch?v=VYfOC6OtPoU 3:10-3:40


Publications
------------
1. Novikov An.A., Novikov P.A. Locally most powerful group-sequential tests with
groups of observations of random size: finite horizon. Submitted to
Lobachevskii Journal of Mathematics.

2. Novikov An.A., Novikov P.A. Information inequalities for characteristics of
group sequential test with groups of observations of random size. Russian
Mathematics (Iz. VUZ), 60(12), 54--61 (2016). 

   http://link.springer.com/article/10.3103/S1066369X16120082

3. Novikov An.A., Novikov P.A. Locally most powerful sequential tests of a simple
hypothesis vs. one-sided alternatives for independent observations, Theory Probab.
Appl., 56(3), 449--477 (2011). 

   http://epubs.siam.org/doi/abs/10.1137/S0040585X97985492

4. Novikov P.A. A locally directionally maximin test for a multidimensional
parameter with order-restricted alternatives, Russian Mathematics (Iz. VUZ),
54(1), 33--41 (2011). 

   http://link.springer.com/article/10.3103%2FS1066369X1101004X

5. Novikov P.A. Locally most powerful sequential tests for discrete-time Markov
processes, Theory Probab. Appl., 55(2), 322--325 (2010). 

   http://epubs.siam.org/doi/abs/10.1137/S0040585X9798484X

6. Novikov A., Novikov P. Locally most powerful sequential tests of a simple
hypothesis vs. one-sided alternatives, J. Stat. Plann. Inference, 140(3),
750--765 (2010).

   http://www.sciencedirect.com/science/article/pii/S0378375809002857


Conferences
-----------
1. Novikov P.A. Finding boundaries of a continuation region of
a locally most powerful sequential test // Proc. N.I.Lobachevskii Math. Centre.
Proc. of the Fifteenth Youth Scientific School-Conference. --
Kazan: Ed. Kazan Math. Society, Ed. Acad. Sci. of Rep. of Tatarstan, 2016.
-- Vol.53. -- P. 122-124. [in Russian]


2. Novikov P.A. Asymptotics of tests for generalized gamma distribution. --
Proceeding of International conference in Algebra, Analysis and Geometry,
dedicated to the jubilees of distinguished professors of Kazan University,
mathematicians Petr Alekseyevich (1895-1944) and Aleksandr Petrovich (1926-1988)
Shirokovs, and Youth school-conference in Algebra, Analysis and Geometry. --
Kazan: Kazan University; Rep. Tatarstan Academy Sci. Editorial, 2016. --
P. 256--257. [in Russian]

   http://kpfu.ru/portal/docs/F1726991769/fpaag_2016_proceedings.pdf

3. Novikov P.A. Zip availability ratio for Weibull distribution for periodic
replenishment. Proceedings of N.I. Lobachevsky mathematical center: Proceedings
of All-Russia Youth School-Conference "Lobachevsky Readings--2015". -- V. 52.
-- Kazan: 2015. -- p. 116--118. [in Russian]

4. Novikov P., Novikov A. Locally Most Powerful Group-Sequential Tests when the
Groups are Formed Randomly, Stochastic Optimization and Optimal Stopping. Book
of Abstracts. Moscow, September 24--28, 2012. p. 87--88. 

   http://soandos.mi.ras.ru/materials/soandos-book.pdf

5. Novikov P. Locally optimal tests for multivariate parameter with order-restricted
alternatives. In: PRAGUE STOCHASTICS 2006. Book of Abstracts of the joint session
of 7th Prague Symposium on Asymptotic Statistics and 15th Prague Conference on
Information Theory, Statistical Decision Functions and Random Processes, held in
Prague from August 21 to 25, 2006, P. 68 (2006).