Denis Nikitin
Verified Expert in Engineering
Applied Mathematics Developer
Grenoble, France
Toptal member since July 17, 2018
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
- Applied Mathematics - 12 years
- C++ - 12 years
- Robotics - 11 years
- Control Systems - 10 years
- Scientific Computing - 8 years
- Artificial Intelligence (AI) - 8 years
- MATLAB - 8 years
- Computer Vision - 7 years
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
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
Skills
Libraries/APIs
OpenCV, Eigen, OpenGL, Standard Template Library (STL)
Tools
LaTeX, MATLAB, Microsoft Visual Studio, Visual Studio
Languages
C++, C++11, Python, Simulink
Frameworks
OpenNI, Microsoft Kinect, OpenCL
Paradigms
Linear Programming, Object-oriented Programming (OOP)
Platforms
Windows, Eclipse
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 (DNNs), Deep Learning, Heuristic & Exact Algorithms, Optimization Algorithms, Multithreading, Genetic Algorithms, 3D Visualization, 3D Reconstruction, Neural Networks, Recurrent Neural Networks (RNNs)
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