Software Engineer at Google
San Francisco Bay Area
Itseez
Senior Research Engineer
January 2011 to September 2015
Itseez
Senior Software Engineer
January 2008 to January 2011
Itseez
Software Engineer
January 2006 to January 2008
Freelancer (self-employed)
Software Developer
January 2004 to January 2006
ITLab, Nizhniy Novgorod State University, Russia
Software Engineer
January 2005 to December 2005
Microsoft
Microsoft Student Consultant
January 2003 to December 2004
Nizhniy Novgorod State University, Russia
Junior Software Developer
January 2002 to December 2003
Senior Software Engineer
San Francisco Bay Area
Udacity
Robotics Software Engineer
2019 to 2019
State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Bachelor's degree, Mathematics and Computer Science
2000 to 2004
State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Doctor of Philosophy (PhD), Computer Science
2006 to 2008
State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Master's degree, Mathematics and Computer Science, GPA: 5.0/5.0
2004 to 2006
I was the first employee at Itseez - a computer vision startup known by it's contributions to OpenCV. Itseez was acquired by Intel as a key ingredient for Intel’s Internet of Things Group (IOTG) roadmap: https://newsroom.intel.com/editorials/intel-acquires-computer-vision-for-iot-automotive/.- Analyzed state-of-the-art algorithms in computer vision and machine learning areas, proposed solutions to challenging problems in CV and ML areas- Lead... I was the first employee at Itseez - a computer vision startup known by it's contributions to OpenCV. Itseez was acquired by Intel as a key ingredient for Intel’s Internet of Things Group (IOTG) roadmap: https://newsroom.intel.com/editorials/intel-acquires-computer-vision-for-iot-automotive/.- Analyzed state-of-the-art algorithms in computer vision and machine learning areas, proposed solutions to challenging problems in CV and ML areas- Lead development in small and middle sized teams (up to 5 developers), managed development lifecycle, communicated with the customer, translated customer requirements to developer specifications- Designed API, architecture of the libraries - Implemented computing algorithms in C++, Matlab- Optimized code for x86/ARM architecture in C++ and compiler intrinsics- Parallelization of certain functions for multicore CPUs with using OpenMP- Implementation of certain functions for NVidia GPU architectures with using CUDA- Designed cross-platform software which works on Windows, Linux, MacOS, Android - Created machine learning models in scientific software (Matlab, R, Weka)- Participated in interviewing of other developersParticipated in the following projects: - Video surveillance system - Human body parameters estimation application based on web or mobile camera stream - Virtual window - real-time 3d reconstruction and visualization from multiple Kinect cameras - Video Classification Pipeline library - for classification of human facial gestures - Video Metadata Framework library - embedding metadata into video files - Face features tracking- Tools and Technology used: C++, Java, Bash, Perl, Matlab, CMake, ARM optimization, OpenMP, Abode XMP, Android NDK, MakeHuman, MeshLab, XCode, CUDA, QT, Kinect SDK, OpenCV, Weka, Buildbot, git, MacOS , Windows 7/8, Linux
What company does Andrey Senin work for?
Andrey Senin works for Itseez
What is Andrey Senin's role at Itseez?
Andrey Senin is Senior Research Engineer
What industry does Andrey Senin work in?
Andrey Senin works in the Information Technology and Services industry.
Who are Andrey Senin's colleagues?
Andrey Senin's colleagues are WeiHsin Gu, Claire Cao, Walter Chang, Eric Mann-Hielscher, Hali Reese, Kevin Lin, Cynthia Haro, Pinzhi Chen, Scott Freeman, and Mark Schaller
💼 Past Experience
Andrey Senin has been working experience as a Software Engineer at Google since 2011. He has experience in developing software in C++ and CMake. Andrey is also an expert in Infiniband specifications and has taught other developers how to optimize software for x86 architectures. Andrey also has experience in debugging software and in Implementing Windows services.
🎓 Education
Andrey Senin has a Bachelor's degree in Mathematical and Computer Science from State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN). He also has a Doctor of Philosophy in Computer Science from State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN).
💡 Technical & Interpersonal Skills
Andrey Senin has a degree in computer science from the independent Russian university Nizhniy Novgorod State University.Senin has 6 years of experience in software engineering, 5 of which have been in the field of software development for the purpose of developing end-user applications and computing services. Senin has also worked on improving theperformance of MPICH2 library for Power5 processors on Linux. Senin has worked on a number of smaller projects, all of which have met with generally positive reviews on freelance.com. Specifically, his work on a powerful Information Delivery System (news, stocks information, site updates), gesture recognition interface for a computer game, and computing of protein molecular models for further visualization with using PovRay system have all been favorably acclaimed.
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
2 year(s), 5 month(s)
Unlikely
Likely
There's 89% chance that Andrey Senin is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Andrey Senin's Social Media Links
/company/g... /school/ud...