# Denis Nikitin

**Verified Expert ** in Engineering

### Applied Mathematics Developer

Denis is a scientific software developer with a strong mathematical background and over a decade of experience in robotics. He specializes in simulation, navigation, estimation, and control tasks, as well as in artificial intelligence paradigms, computer vision, and numerical analysis. He's developed several navigation and computer-vision algorithms and now is pursuing a Ph.D. in applied mathematics in control theory of networks.

### Portfolio

### Experience

### Availability

### Preferred Environment

MATLAB, C++, Visual Studio, Windows

### The most amazing...

...thing I've coded is an adaptive algorithm for indoor quadrotor stabilization and control utilizing my own mathematical model and control system

### Work Experience

#### Researcher

##### CNRS France

- Developed my PhD thesis regarding aggregated networks control.

#### Junior Researcher

##### Institute of Problems of Mechanical Engineering of Russian Academy of Sciences

- Created robots for testing several control algorithms.
- Developed electroencephalography-based robot control.
- Constructed an adaptation system for quadrotor thrust identification.
- Performed physical simulations and analysis of large biological neural networks.

#### Control and Software Engineer

##### GEOSCAN, LLC

- Designed a stabilization system for the GEOSCAN Pioneer quadrotor.
- Developed a line detection and 3D matching algorithm for Agisoft PhotoScan software.
- Built an indoor ultrasound positioning system for the GEOSCAN Pioneer quadrotor.
- Invented an algorithm for trajectory generation and control of a quadrotor swarm.
- Wrote an algorithm for stable continuous quadrotor flipping.

#### Robotics Teacher

##### Saint Petersburg Physics and Math Lyceum 239

- Coached students who took first and second prizes in the World Robots Olympiad in 2015, 2016, and 2017.

### Experience

#### Biological Neural Networks Simulation and Analysis

#### KUKA youBot for RoboCup@Work

#### Indoor Positioning System for GEOSCAN Pioneer Quadrotor

#### Quadrotor GEOSCAN Pioneer

#### SLAM System for RGBD Sensors

#### DIY Quadrotor

#### Electroencephalography-based Robot Control System

#### SummerGardenBot

#### Robot Drummer

### Skills

#### Languages

C++, C++11, Python, Simulink

#### Libraries/APIs

OpenCV, Eigen, OpenGL, Standard Template Library (STL)

#### Tools

LaTeX, MATLAB, Microsoft Visual Studio, Visual Studio

#### Other

Applied Mathematics, Mathematical Analysis, Convex Optimization, Nonlinear Optimization, Computer Vision, Performance Analysis, Mathematics, Linear Algebra, Linear Regression, Game Physics, Autonomous Navigation, 3D Manipulation, 3D Pose Estimation, Control Systems, Mathematical Programming, Mathematical Modeling, Linear Optimization, Physics Simulations, Scientific Computing, Robotics, Numerical Optimization, Visual Odometry, Image Processing, Motor Control, Machine Learning, Computer Science, Simultaneous Localization & Mapping (SLAM), Motion Control, Artificial Intelligence (AI), Simulations, Algorithms, Physical Computing, Physical Science, Physics, Discrete Mathematics, Robot Operating System (ROS), Numerical Methods, Control Theory, Signal Processing, PID Controllers, Artificial Neural Networks (ANN), Numerical Analysis, Network Access Control, Deep Neural Networks, Deep Learning, Heuristic & Exact Algorithms, Optimization Algorithms, Multithreading, Genetic Algorithms, 3D Visualization, 3D Reconstruction, Neural Networks, Recurrent Neural Networks (RNNs)

#### Frameworks

OpenNI, Microsoft Kinect, OpenCL

#### Paradigms

Linear Programming, Object-oriented Programming (OOP)

#### Platforms

Windows, Eclipse

### Education

#### PhD Degree in Applied Mathematics and Computer Science

Universite Grenoble Alpes - Grenoble, France

#### Master's Degree in Applied Mathematics and Computer Science

Saint Petersburg State University - Saint Petersburg, Russia

#### Bachelor's Degree in Applied Mathematics and Computer Science

Saint Petersburg State University - Saint Petersburg, Russia

## 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