Daniil Nikulin

Software Engineer at Luxoft

Belgrade, Central Serbia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Daniil Nikulin is a C++/Python software engineer with eight years of experience building perception, mapping and simulation systems for autonomous vehicles, UAV photogrammetry, and robotics. He has deep hands-on expertise in 3D reconstruction and point-cloud processing—contributing feature-matching work to the widely used COLMAP project and improving test coverage for the Point Cloud Library—alongside low-level Linux kernel and PCIe data-path development. At Luxoft he maintained and optimized autonomous driving simulation and map conversion pipelines (ASAM OpenDRIVE/OSI, NDS) and helped mature ADAS sensor-cleaning and availability estimation systems. His background blends algorithmic research, distributed real-time processing and production-grade tooling, and he is now aiming to apply that mix to field robotics in agriculture. A less obvious strength is his pattern of improving legacy systems—refactoring, testing and stabilizing complex codebases—to make advanced perception pipelines reliable in real-world deployments.
code8 years of coding experience
job7 years of employment as a software developer
bookMaster's degree Applied mathematics and information science, Master's degree Applied mathematics and information science at ITMO University
bookBachelor's degree Software Engineering, Bachelor's degree Software Engineering at Peter the Great St.Petersburg Polytechnic University
bookSchool, School at Saint Petersburg Lyceum 239
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

algorithm10
pcl10
computer-vision10
algorithms10
point-cloud-library10
googletest10
c-language10
gt10
cpp10
flann10
cprogramming-language10
point-cloud10
testing10
structure-from-motion9
eigen8

Programming languages (5)

JavaC++CJavaScriptPython

Github contributions (5)

github-logo-circle
PointCloudLibrary/pcl

Apr 2020 - Aug 2021

Point Cloud Library (PCL)
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:9 reviews, 15 commits, 7 PRs in 1 year 3 months
Contributions summary:Daniil primarily focused on enhancing the testing framework for the PCL library. Their commits involve adding new tests for the `CropHull` filter, refactoring existing tests to align with the project's style guide, and fixing issues related to the filter's behavior. They demonstrate proficiency in using Google Test (gtest) and a deep understanding of point cloud data structures and filtering algorithms, ensuring the library's reliability.
cpppoint-cloud-libraryc-plus-pluscomputer-visionpcl-library
colmap/colmap

Nov 2019 - Feb 2021

COLMAP - Structure-from-Motion and Multi-View Stereo
Role in this project:
userBack-end Developer / Algorithm Engineer
Contributions:5 commits, 4 PRs, 3 comments in 1 year 3 months
Contributions summary:Daniil primarily contributed to the feature matching functionality within the COLMAP project, focusing on the implementation and optimization of feature matching algorithms. Their work includes the integration of the FLANN library for efficient nearest neighbor search and the development of functions to compute distance matrices and find best matches. They also added unit tests for feature matching and addressed boundary conditions.
structure-from-motionreconstructionhomographymulti-viewstereo
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Daniil Nikulin - Software Engineer at Luxoft