Alexander Samoilov
Sr. Software Engineer at NAUTO- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Ravi Hastantram
Alexander was a key team member and worked on accelerating algorithms using OpenCL. He is very detail oriented and systematically works through issues. He is well versed with GPU architecture, performance optimizations and benchmarking. He communicates his progress well and doesn't hesitate to ask for help and is always keen on learning new technologies. Glad to have worked with him.
Prof. Priyadarsan Patra
Alexander has a knack for mathematical abstraction and he has worked with me to prototype complex physical design concepts, especially those involving global routing strategies. I was impressed with his quick pickup and research capability, yet he is humble as a person.
Ravi Hastantram
Alexander was a key team member and worked on accelerating algorithms using OpenCL. He is very detail oriented and systematically works through issues. He is well versed with GPU architecture, performance optimizations and benchmarking. He communicates his progress well and doesn't hesitate to ask for help and is always keen on learning new technologies. Glad to have worked with him.
Prof. Priyadarsan Patra
Alexander has a knack for mathematical abstraction and he has worked with me to prototype complex physical design concepts, especially those involving global routing strategies. I was impressed with his quick pickup and research capability, yet he is humble as a person.
Ravi Hastantram
Alexander was a key team member and worked on accelerating algorithms using OpenCL. He is very detail oriented and systematically works through issues. He is well versed with GPU architecture, performance optimizations and benchmarking. He communicates his progress well and doesn't hesitate to ask for help and is always keen on learning new technologies. Glad to have worked with him.
Prof. Priyadarsan Patra
Alexander has a knack for mathematical abstraction and he has worked with me to prototype complex physical design concepts, especially those involving global routing strategies. I was impressed with his quick pickup and research capability, yet he is humble as a person.
Ravi Hastantram
Alexander was a key team member and worked on accelerating algorithms using OpenCL. He is very detail oriented and systematically works through issues. He is well versed with GPU architecture, performance optimizations and benchmarking. He communicates his progress well and doesn't hesitate to ask for help and is always keen on learning new technologies. Glad to have worked with him.
Prof. Priyadarsan Patra
Alexander has a knack for mathematical abstraction and he has worked with me to prototype complex physical design concepts, especially those involving global routing strategies. I was impressed with his quick pickup and research capability, yet he is humble as a person.
Credentials
-
Machine Learning
CourseraDec, 2014- Nov, 2024 -
VLSI CAD: Logic to Layout
CourseraMay, 2014- Nov, 2024 -
Computing for Data Analysis
CourseraOct, 2013- Nov, 2024 -
Discrete Optimization
CourseraAug, 2013- Nov, 2024 -
Computational Neuroscience
CourseraJun, 2013- Nov, 2024 -
Exploring Quantum Physics
CourseraMay, 2013- Nov, 2024 -
Functional Programming Principles in Scala
CourseraMay, 2013- Nov, 2024
Experience
-
Nauto
-
United States
-
Software Development
-
100 - 200 Employee
-
Sr. Software Engineer
-
May 2018 - Present
accelerating OpenCL kernels for Snapdragon 835, 845, Adreno GPU 630, modern native C++ for Android Studio accelerating OpenCL kernels for Snapdragon 835, 845, Adreno GPU 630, modern native C++ for Android Studio
-
-
-
Artec 3D
-
Luxembourg
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Sep 2016 - Present
responsibilities and tasks: state of the art programming for embedded Linux on ARM/GPU supercomputer NVIDIA Jetson TX1 for Ultra-Precise 3D scanners produced by Artec 3D. Programming languages for development: C++14, Python and Rust. responsibilities and tasks: state of the art programming for embedded Linux on ARM/GPU supercomputer NVIDIA Jetson TX1 for Ultra-Precise 3D scanners produced by Artec 3D. Programming languages for development: C++14, Python and Rust.
-
-
-
Mentor Graphics
-
United States
-
Software Development
-
700 & Above Employee
-
Software Development Engineer; Sr. Software Engineer since September '15
-
Jun 2015 - Aug 2016
https://www.mentor.com/products/ic-manufacturing/computational-lithography/ https://www.mentor.com/products/ic-manufacturing/computational-lithography/
-
-
-
Huawei
-
China
-
Telecommunications
-
700 & Above Employee
-
Principal Engineer for Advanced Projects
-
Dec 2014 - Jun 2015
ninja scala programming ninja scala programming
-
-
-
NVIDIA
-
United States
-
Computer Hardware Manufacturing
-
700 & Above Employee
-
Performance Architect
-
Jul 2010 - Dec 2014
Duties include performance study and analysis of High-Performance Computing applications for Computational Fluid Dynamics, Quantum Physics, Molecular Dynamics on performance simulators for future GPU architectures. Deep knowledge of modern GPU and CPU architectures was obtained especially memory, caches, TLBs. Duties include performance study and analysis of High-Performance Computing applications for Computational Fluid Dynamics, Quantum Physics, Molecular Dynamics on performance simulators for future GPU architectures. Deep knowledge of modern GPU and CPU architectures was obtained especially memory, caches, TLBs.
-
-
-
Cadence Design Systems
-
United States
-
Software Development
-
700 & Above Employee
-
Sr. Software Engineer
-
Apr 2007 - Jun 2010
RC extraction, electrostatic field solvers, sparse linear systems, FEM, BEM. Programming languages: C++, Perl. Parsers for embedded languages. Got experience with NVIDIA CUDA General Purpose GPU programming. RC extraction, electrostatic field solvers, sparse linear systems, FEM, BEM. Programming languages: C++, Perl. Parsers for embedded languages. Got experience with NVIDIA CUDA General Purpose GPU programming.
-
-
-
Intel Corporation
-
United States
-
Semiconductor Manufacturing
-
700 & Above Employee
-
Sr.CAD Engineer
-
Aug 2003 - Mar 2007
work at Strategic CAD Labs - Intel Research Tools, programming languages, methods: * Functional programming: Haskell and FL (Intel's proprietary functional programming language) * Parser and lexical generators: antlr, bison, flex. * Programming languages: C/C++, Perl, Python, TCL, Haskell * Practical experience in using Boost (http://www.boost.org), especially Boost Graph Library. * Convex optimization: Lagrange multipliers, have some experience with open-source packages Petsc/Tao for convex optimization. * Constraint programming: have experience with gecode library for constraint optimization. Show less
-
-
-
Golden Gate Technology
-
Software Development
-
Sr. Software Engineer
-
Jul 2000 - Jul 2003
Parsers for Cadence LEF/DEF, computational geometry, Design Rule Checking (DRC) Parsers for Cadence LEF/DEF, computational geometry, Design Rule Checking (DRC)
-
-
-
-
Sr. Software Engineer
-
Jan 2000 - Jun 2000
Compiler group for E2K Compiler group for E2K
-
-
-
Golden Gate Technology
-
Software Development
-
Sr. Software Engineer
-
Aug 1997 - Dec 1999
My responsibilities include writing parsers, special (that is power) net routing, scripts. My responsibilities include writing parsers, special (that is power) net routing, scripts.
-
-
Education
-
Lomonosov Moscow State University (MSU)
M.Sc, mathematics and mechanics