# Nikolay Lukash > Software Engineer Location: Mountain View, California, United States Profile: https://flows.cv/nikolaylukash Technology/Language experience: - C strong knowledge - C++ strong knowledge - Java strong knowledge - OpenGL good knowledge - OpenCL excellent knowledge - Matlab good knowledge - Python good knowledge - Airflow good knowledge - Pig Latin good knowledge -MapReduce good knowledge Specialized in: algorithms, low-level programming, GPU-programming, computer graphics, distributed systems, high performance programming, Machine Learning, Big Data. ## Work Experience ### Staff Software Engineer @ Aurora Jan 2023 – Present | Mountain View, California, United States Mapping/Localization: Building large scale 3D maps from sensor data ### Staff Software Engineer @ Plus Jan 2021 – Jan 2023 | Santa Clara County, California, United States Planning ### Senior Software Engineer @ Cruise Jan 2019 – Jan 2021 | San Francisco Bay Area Control and Planning team ### Senior Software Engineer @ MZ Jan 2016 – Jan 2019 | Palo Alto • Redesigning and improving bidding system part • Redesigning data products, making them more efficient and more scalable ### Software Engineer @ MZ Jan 2016 – Jan 2018 | San Francisco Bay Area ### Member of Technical Staff @ VMware Jan 2014 – Jan 2016 | San Francisco Bay Area * Redesigned and rebuilt log analyzer tool for VMWare products that helps troubleshoot failures and saves a lot of engineering time. Technologies were used: Python, Django, mySQL, C++. * Feature development and testing of DRS component on VCenter. Mainly C++ ### Software Engineer @ RTT Jan 2013 – Jan 2014 working on distributed rendering in a High Performance Computing environment. Working with Equalizer (http://www.equalizergraphics.com/) open source project. ### Intern Software Engineer @ Siemens Jan 2012 – Jan 2012 worked in the area of Video Research & Development. Developed an RTSP video streaming client part for iOS devices (iPad) ### Intern Software Engineer @ Vienna University of Technology Jan 2011 – Jan 2011 | Munich worked with iterative solvers for linear systems, implemented SPAI algorithm within the open source library ViennaCL. Used technologies: C++, OpenCL. Have also used generic programming for C++. Project done as heterogeneous: CPU-GPU programming. Presented results in a paper at the High Performance Computing Symposium 2012 on a conference SCS. Presented paper: “Sparse approximate inverse preconditioners for iterative solvers on GPUs” by Mykola Lukash, Karl Rupp, Siegfried Selberherr. ### Junior software engineer @ DIOsoft Jan 2008 – Jan 2009 | Kiev Specialized in computer graphics. Programmed inside local Engine, solving minor problems, involving geometry algorithms, basic OpenGL programming. ## Education ### Master of Computer Applications (M.C.A.) in Computer Science Technical University of Munich ### Bachelor's degree in Applied Mathematics Taras Shevchenko National University of Kyiv ## Contact & Social - LinkedIn: https://linkedin.com/in/nikolay-lukash-b2780420 - Portfolio: http://nikolay-lukash.blogspot.de/ --- Source: https://flows.cv/nikolaylukash JSON Resume: https://flows.cv/nikolaylukash/resume.json Last updated: 2026-04-12