Alexander Samoilov

Sr. Software Engineer at NAUTO
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Moscow, Moscow, Russia, RU

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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.

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Machine Learning
    Coursera
    Dec, 2014
    - Nov, 2024
  • VLSI CAD: Logic to Layout
    Coursera
    May, 2014
    - Nov, 2024
  • Computing for Data Analysis
    Coursera
    Oct, 2013
    - Nov, 2024
  • Discrete Optimization
    Coursera
    Aug, 2013
    - Nov, 2024
  • Computational Neuroscience
    Coursera
    Jun, 2013
    - Nov, 2024
  • Exploring Quantum Physics
    Coursera
    May, 2013
    - Nov, 2024
  • Functional Programming Principles in Scala
    Coursera
    May, 2013
    - Nov, 2024

Experience

    • 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

    • 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.

    • 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/

    • China
    • Telecommunications
    • 700 & Above Employee
    • Principal Engineer for Advanced Projects
      • Dec 2014 - Jun 2015

      ninja scala programming ninja scala programming

    • 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.

    • 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.

    • 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

    • 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

    • 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
    1982 - 1987

Community

You need to have a working account to view this content. Click here to join now