Tomer Gal ⚡

Chairman of the AI Forum at Israeli Hi-Tech Association איגוד ההיי-טק הישראלי
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
IL

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

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

Experience

    • Israel
    • Civic and Social Organizations
    • 1 - 100 Employee
    • Chairman of the AI Forum
      • Aug 2023 - Present

      Chairman of the AI forum at the Israeli Hi-Tech Association

    • India
    • Advertising Services
    • 1 - 100 Employee
    • Founder and CTO
      • Mar 2013 - Present

      Make it right. Then, Make it fast! Founder and CTO at OpTeamIzer Ltd. OpTeamizer provides the services of mentoring, consulting and implementation of projects where an expertise of accelerating applications performance is required, or where designing the architecture for such a system needs to be planned. Software optimization: CPU Optimizations using SIMD SSE/AVX, parallel programming. Usage of atomic commands, lock free data structures, etc. Finding hotspots… Show more Make it right. Then, Make it fast! Founder and CTO at OpTeamIzer Ltd. OpTeamizer provides the services of mentoring, consulting and implementation of projects where an expertise of accelerating applications performance is required, or where designing the architecture for such a system needs to be planned. Software optimization: CPU Optimizations using SIMD SSE/AVX, parallel programming. Usage of atomic commands, lock free data structures, etc. Finding hotspots, detecting and analyzing of various types of bottlenecks. GPU Development: Design, architect and implement new systems. GPU optimizations of OpenCL code, supporting high memory bandwidth requirements and high compute efficiency. Mentoring and tutoring development teams, teaching a 3 days course of hands on OpenCL. Show less

    • Israel
    • Research Services
    • 100 - 200 Employee
    • Professional Evaluator for the Israel Innovation Authority (Office of the Chief Scientist)
      • Jan 2020 - Present

      Professional Evaluator for the Israeli Innovation Authority, Office of the Chief Scientist (OCS). I perform evaluations of industry funding requests in the Computer Vision Software domain. I provide the OCS committee with information, comments and reports for the evaluation of the grant applications.

    • Israel
    • Higher Education
    • 200 - 300 Employee
    • University Lecturer & Faculty Member - Natural Language Processing with Deep Learning
      • Jun 2023 - Present

      While Computer Vision has been a dominant force in the field of AI, NLP has recently started also to take center stage. The ability for machines to understand, interpret, generate, and interact using human language is becoming increasingly relevant in today's technologically-driven world. This is where our new course steps in. The course provides a comprehensive understanding of NLP using deep learning, right from the foundations of word vectors to the sophisticated applications of… Show more While Computer Vision has been a dominant force in the field of AI, NLP has recently started also to take center stage. The ability for machines to understand, interpret, generate, and interact using human language is becoming increasingly relevant in today's technologically-driven world. This is where our new course steps in. The course provides a comprehensive understanding of NLP using deep learning, right from the foundations of word vectors to the sophisticated applications of self-attention and transformers. The curriculum is meticulously designed to balance theory and hands-on experience, featuring practical tutorials on PyTorch and engaging insights into recurrent neural networks and natural language generation. In an era where AI is revolutionizing industries and redefining possibilities, mastering NLP is no longer a choice but a necessity. Looking forward to seeing you in class!

    • Deep Learning University Lecturer
      • Mar 2019 - Present

      Lecturer of the Deep Learning course at the Ort Braude college of Software Engineering. The course is based on Stanford's excellent deep learning course. Course content: 1. Computer vision overview 2. Python/numpy tutorial 3. Image classification 4. Convolutional Neural Networks 5. Training Neural Networks 6. Deep Learning Hardware and Software 7. CNN Architectures (AlexNet, VGG, GoogLeNet, ResNet) 8. Recurrent Neural Networks 9. Practical Object Detection… Show more Lecturer of the Deep Learning course at the Ort Braude college of Software Engineering. The course is based on Stanford's excellent deep learning course. Course content: 1. Computer vision overview 2. Python/numpy tutorial 3. Image classification 4. Convolutional Neural Networks 5. Training Neural Networks 6. Deep Learning Hardware and Software 7. CNN Architectures (AlexNet, VGG, GoogLeNet, ResNet) 8. Recurrent Neural Networks 9. Practical Object Detection and Segmentation 10. Visualizing and Understanding 11. Video understanding

    • Heterogeneous Parallel Programming Course (CUDA/OpenCL) University Lecturer
      • Sep 2015 - Present

      Lecturer of Heterogeneous Parallel Programming course. The course covers heterogeneous computing architectures, data-parallel programming models, techniques for memory bandwidth management, and parallel algorithm patterns. The programming languages of the course are OpenCL and CUDA.

    • Digital Signal Processing University Lecturer
      • Nov 2018 - Oct 2019

      Lecturer of the Digital Signal Processing course at ORT Braude, Software Engineering department

    • Theory Of Compilation University Lecturer
      • Feb 2017 - Oct 2018

    • Cloud Computing University Lecturer
      • Oct 2016 - Oct 2018

    • Android Development University Lecturer
      • Oct 2015 - Oct 2018

      Lecturer of Android Development course

    • United States
    • Computer Hardware Manufacturing
    • 700 & Above Employee
    • DLI Certified Instructor - Accelerating CUDA C++ with multiple GPUs
      • Nov 2021 - Present

    • Fundamentals of Deep Learning Lecturer
      • Oct 2020 - Present

      Learn deep learning techniques for a range of computer vision tasks, including training and deploying neural networks. You will learn to: Implement common deep learning workflows such as Image Classification and Object Detection. Experiment with data, training parameters, network structure, and other strategies to increase performance and capability. Deploy your networks to start solving real-world problems.

    • DLI Certified Instructor - Fundamentals of Accelerated Computing with CUDA Python
      • Apr 2019 - Present

      NVIDIA DLI Certified Instructor for CUDA Python, teaching the course in Israel: This course explores how to use Numba—the just-in-time, type-specializing Python function compiler to accelerate Python programs to run on massively parallel NVIDIA GPUs. It teaches how to: Use Numba to compile CUDA kernels from NumPy universal functions (ufuncs). Use Numba to create and launch custom CUDA kernels. Apply key GPU memory management techniques. Upon completion, attendees will… Show more NVIDIA DLI Certified Instructor for CUDA Python, teaching the course in Israel: This course explores how to use Numba—the just-in-time, type-specializing Python function compiler to accelerate Python programs to run on massively parallel NVIDIA GPUs. It teaches how to: Use Numba to compile CUDA kernels from NumPy universal functions (ufuncs). Use Numba to create and launch custom CUDA kernels. Apply key GPU memory management techniques. Upon completion, attendees will be able to use Numba to compile and launch CUDA kernels to accelerate Python applications on NVIDIA GPUs.

    • DLI University Ambassador - Fundamentals of Accelerated Computing with CUDA C/C++
      • Oct 2018 - Present

    • DLI Certified Instructor - Fundamentals of Accelerated Computing with CUDA C/C++
      • Oct 2018 - Present

    • DLI Certified Instructor - Fundamentals of Deep Learning for Computer Vision
      • Oct 2018 - Oct 2020

    • DLI Certified Instructor - Deep Learning for Multiple Data Types
      • Apr 2020 - Present

      NVIDIA DLI Instructor of the workshop for Deep Learning using Multiple Data Types. The workshop learning objectives: > Implement common deep learning workflows such as image segmentation and text generation > Compare and contrast data types, workflows, and frameworks > Combine deep learning-powered computer vision and natural language processing to start solving sophisticated real-world problems that require multiple input data types

    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Deep Learning Lecturer
      • Oct 2019 - Present
    • [OpTeamIzer] Consultancy - Image Processing Optimization Specialist
      • 2013 - Jan 2018
    • [OpTeamIzer] CUDA Development and optimizations
      • Jul 2015 - Jan 2017
    • Entertainment Providers
    • 400 - 500 Employee
    • [OpTeamIzer] Consultancy - Image processing, GPU Optimization Specialist
      • Mar 2014 - Jan 2017
    • United States
    • Medical Equipment Manufacturing
    • 700 & Above Employee
    • [OpTeamIzer] Consultancy - GPU Optimization Specialist
      • May 2015 - Oct 2015

      BioSense Innovation Team

    • Medical Equipment Manufacturing
    • 200 - 300 Employee
    • Software Team Leader
      • Feb 2013 - Feb 2015

      Israel • Ranked each year as a Role Model • Leading a scrum team in an agile environment, focused on reliability and performance of the Ultrasound system • Surfacing, tackling and solving complex software bugs • Designing mechanisms for preventing or early detecting software bugs according to the history of bugs found so far. Most challenging bugs were related to memory corruption. • As a result of this effort, managed to achieve the lowest crash rate that the Ultrasound scanner ever… Show more • Ranked each year as a Role Model • Leading a scrum team in an agile environment, focused on reliability and performance of the Ultrasound system • Surfacing, tackling and solving complex software bugs • Designing mechanisms for preventing or early detecting software bugs according to the history of bugs found so far. Most challenging bugs were related to memory corruption. • As a result of this effort, managed to achieve the lowest crash rate that the Ultrasound scanner ever achieved. ( More than x200 improvement) • Defining the SW team workflow and introduction of Continuous Integration using Jenkins CI server • Leading the automation of stress tests, logs analysis and crash dumps, all incorporated into Jenkins

    • Lead Software Engineer
      • Nov 2009 - Jan 2013

      • Ranked each year as a Role Model and was chosen to participate in a 2 years GE Excellence program. • Architect and developer of GPU OpenCL image reconstruction, unique processing data transfer rates of 3GB/s. • Parallel developer and designer in a large C++ codebase (1.5M lines of code), with more than 100 executing threads at runtime. • Architect and developer of a highly efficient parallel tissue processing framework which maximizes CPU cache utilization • Expert at analyzing… Show more • Ranked each year as a Role Model and was chosen to participate in a 2 years GE Excellence program. • Architect and developer of GPU OpenCL image reconstruction, unique processing data transfer rates of 3GB/s. • Parallel developer and designer in a large C++ codebase (1.5M lines of code), with more than 100 executing threads at runtime. • Architect and developer of a highly efficient parallel tissue processing framework which maximizes CPU cache utilization • Expert at analyzing hotspots/bottlenecks using Intel VTune • SIMD Programming - Acceleration of C++ image processing algorithms by using assembly like vector instructions (SSE/AVX) • Leading software projects with academic collaboration: CPU Profiler, C++ 11 mechanisms, Android voice recognition. • Mentored the employees on a wide topics related to software engineering, efficient code, etc. • Awarded for improving system lifetime by x10 by locating and fixing many memory leaks which caused memory fragmentation at the time the system was running on 32 bits. • Awarded for solving a DICOM connectivity issue where the customers experienced a very long time required for sending exams.

    • Israel
    • Higher Education
    • 700 & Above Employee
    • Mentor, CS Industrial Project Course
      • Feb 2013 - Jun 2013

      Haifa Leading 2 students in a software project for General Electric. Project: C++11 advanced Mechanisms. Implementations of image processing pipeline, lock free data structures and the concept of hierarchical locking.

    • Mentor, CS Industrial Project Course
      • Feb 2012 - Jun 2012

      Haifa Leading 2 students in a software project for General Electric. Project: Android voice recognition. Incorporated Android voice recognition into a mobile android remote control application, used for controlling GE Ultrasound system.

    • OpTeamIzer Consultancy - Software optimization
      • Jan 2012 - Jun 2012

      Haifa Hired by the Technion, Civil Engineering department Improved by x100 a Flac3D software which models non-conventional wells. Without the optimization it would have been unusable due to long run time.

    • Israel
    • Defense and Space Manufacturing
    • 700 & Above Employee
    • Lecturer - Architecture, Optimizations, Efficient Code
      • Mar 2012 - Mar 2012

      Lecturer in a 40 hours course, covering: CPU architecture Writing Efficient code SIMD programming (SSE) Profiling using VTune Parallel programming Unit testing Static Analysis

    • Mentor, CS Industrial Project Course
      • Feb 2011 - Jun 2011

      Haifa Leading 2 students in a software project for General Electric. Project: CPU profiler. Using the debugger API, sampled the callstack of the running process every few milliseconds and plotted its histogram for locating hotspots.

    • Cameroon
    • Information Technology & Services
    • 1 - 100 Employee
    • Optimization Specialist
      • 2011 - 2011

      Accelerated an existing CUDA implementation by a factor of x3

    • Israel
    • Higher Education
    • 700 & Above Employee
    • Teaching Assistant - Operating Systems
      • 2007 - 2009

      Haifa

    • Teaching assistant - Assembly (x86)
      • 2007 - 2009

      Haifa

    • Teaching Assistant - Introduction to hardware
      • 2006 - 2007

      Haifa

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Junior Architect, Architecture Team
      • Jan 2005 - Dec 2008

      Israel • Investigated and predicted the scaling of mechanisms related to the CPU performance states and sleep states. • Development using C#, Java, ASM, minimal Windows driver development and VBA(Excel) for data analysis.

Education

  • Stanford University
    Artificial Intelligence Graduate Program, Artificial Intelligence
    2022 - 2025
  • University of Haifa
    Phd candidate, Computer Science
    2011 - 2013
  • University of Haifa
    Master's Degree, Computer Science
    2006 - 2009
  • University of Haifa
    Bachelor's Degree, Computer Science
    2002 - 2006

Community

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