Inderpreet Singh

Inderpreet Singh Email and Phone Number

Software Engineering Manager @ Parallel Domain
Vancouver, BC, CA
Inderpreet Singh's Location
Greater Vancouver Metropolitan Area, Canada, Canada
Inderpreet Singh's Contact Details

Inderpreet Singh work email

Inderpreet Singh personal email

n/a
About Inderpreet Singh

Experienced Senior Software Engineer. Background in computer architecture and high-performance computing. Passion for machine learning and web technologies.Github: https://github.com/ipsingh06

Inderpreet Singh's Current Company Details
Parallel Domain

Parallel Domain

View
Software Engineering Manager
Vancouver, BC, CA
Employees:
53
Inderpreet Singh Work Experience Details
  • Parallel Domain
    Software Engineering Manager
    Parallel Domain
    Vancouver, Bc, Ca
  • Parallel Domain
    Principal Engineer, Manager
    Parallel Domain Aug 2024 - Present
    San Francisco, California, Us
  • Parallel Domain
    Software Engineering Manager
    Parallel Domain Mar 2022 - Aug 2024
    San Francisco, California, Us
  • Parallel Domain
    Senior Software Engineer
    Parallel Domain Sep 2020 - Mar 2022
    San Francisco, California, Us
  • Stemcell Technologies
    Senior Software Engineer
    Stemcell Technologies Nov 2019 - Sep 2020
    Vancouver, Bc, Ca
    • Trained software team through presentations on software development practices including Agile, unit and integration testing, code reviews, and continuous integration• Spearheaded development of new event-based software architecture for new instruments based on Python, RabbitMQ and Qt/QML with focus on web connectivity through a JSON API• Collaborated with internal devops and Amazon AWS IoT teams in development of cloud architecture for internet-connected instruments using AWS IoT and AWS Greengrass• Mentored a junior engineer in development of a deep-learning cell classification and localization algorithm• Guided a junior engineer in design and implementation of an MVVM GUI application built using Python, Qt/QML, Websockets and ReactiveXTechnologies: Python, RabbitMQ, AWS Greengrass, AWS IoT Core, Qt/QML, Websockets, ReactiveX, Sphinx, Graphviz, PlantUML, Keras, Tensorflow
  • Freelance, Self-Employed
    Software Developer
    Freelance, Self-Employed Aug 2018 - Nov 2019
    • Designed highly customized e-commerce websites using Saleor/Django, Python, JavaScript and Bootstrap while following responsive design practices• Greatly improved customer productivity by integrating an external inventory manager into Django backend• Enhanced reliability through extensive unit and end-to-end testingTechnologies: Python, Django, Saleor, JavaScript, Bootstrap, SCSS, PostgreSQL
  • Qualcomm
    Senior Engineer, Machine Learning Group
    Qualcomm Apr 2016 - Jul 2017
    San Diego, Ca, Us
    • Researched and applied deep-learning to the computer vision problem of spoof-detection in face authentication• Achieved state-of-the-art results in face spoof-detection by applying transfer learning with deep convolutional neural networks (CNNs) using Caffe• Developed an Android camera app using Java and Snapdragon Neural Processing Engine (SNPE) to procure training data and demo the trained spoof-detection models• Automated the generation of spoof images and reduced project turn-around time by a few weeks• Created scripts using Python and OpenCV to augment and prepare training data• Implemented and optimized the deconvolution operation on an embedded Digital Signal Processor (DSP), achieving competitive performance and higher energy efficiency compared to the GPU• Practiced agile programming, scrum lifecycles, code reviews and test-driven developmentTechnologies: Python, C/C++, Caffe, Tensorflow, OpenCV, CMake, scikit/numpy, Snapdragon Neural Processing Engine, Jenkins
  • Qualcomm
    Senior Engineer, Secure Systems Group
    Qualcomm Jul 2015 - Apr 2016
    San Diego, Ca, Us
    • Wrote Android system software in Java and C++ for Continuous Authentication• Implemented a hardware abstraction layer (HAL) to facilitate communication between non-secure Android and Qualcomm Secure Execution EnvironmentTechnologies: Android, Java, C++, GMock, GTest
  • Qualcomm
    Senior Engineer, Parallel Compute Group
    Qualcomm Jul 2013 - Jul 2015
    San Diego, Ca, Us
    • Investigated, designed and developed in C/C++ a new multicore chapter for the acclaimed Vellamo mobile benchmarking Android app• Collaborated with numerous performance teams in identifying performance issues in the next generation SOCs; these multicore benchmarks were incorporated into critical test suites used company-wide• Published a top-10 paper and presented a lecture on benchmarking insights in an internal tech conference• As a feature owner, developed an Eclipse IDE plugin using Java to visualize system traces and aid in functional and performance debugging of Android applicationsTechnologies: Android, C++, Java
  • The University Of British Columbia
    Masters Student
    The University Of British Columbia Sep 2011 - May 2013
    Vancouver, British Columbia, Ca
    • Master thesis: Improving GPU Programming Models Through Hardware Cache Coherence• First author on HPCA-19 paper "Cache Coherence for GPU Architectures". Selected for IEEE Micro Top Picks 2013 (12 top papers from Computer Architecture conferences in 2013)• Second author on MICRO-44 paper "Hardware Transactional Memory for GPU Architectures". Selected for IEEE Micro Top Picks 2011 (12 top papers from Computer Architecture conferences in 2011)
  • The University Of British Columbia
    Research Assistant
    The University Of British Columbia May 2010 - Aug 2011
    Vancouver, British Columbia, Ca
    • Helped develop and maintain an open-source, cycle-accurate GPU performance simulator – GPGPU-Sim 3.x• Assisted in preparation and submission of a successful 3-year SRC grant proposal
  • Intel Corporation
    Hardware Verification Engineer
    Intel Corporation Sep 2009 - Dec 2009
    Santa Clara, California, Us
    • Designed and implemented a verification testbench environment for an Intel solid-state drive IP block using System Verilog and the Open Verification Methodology framework• Modelled and programmed block, register and coverage models along with directed and exploration test suites used to carry out the hardware verification process
  • D-Wave Systems Inc.
    Hardware Engineer
    D-Wave Systems Inc. May 2009 - Aug 2009
    Burnaby, British Columbia, Ca
    • Collaborated with physicists and engineers in the development of a low magnetic field environment within a pulse tube dilution refrigerator for use in quantum computing• Designed, constructed and tested passive-compensation magnetic shields for use in the Input/Output system of the quantum computer
  • Zeugma Systems
    System Test Engineer
    Zeugma Systems Jan 2008 - Apr 2008
    Richmond, Bc, Ca
    • Designed performance and stress tests for testing internally developed hardware and software for use in carrier grade networking equipment

Inderpreet Singh Skills

Amazon Web Services Agile Computer Architecture Algorithms Computer Hardware Cuda Keras Tensorflow Jenkins Image Processing Software Cache Coherency C (Programming Language Artificial Intelligence Programming Java Gpu Opencl Javascript C++ Computer Vision Performance Engineering Python Tac

Inderpreet Singh Education Details

  • The University Of British Columbia
    The University Of British Columbia
    Electrical And Computer Engineering
  • The University Of British Columbia
    The University Of British Columbia
    Engineering Physics

Frequently Asked Questions about Inderpreet Singh

What company does Inderpreet Singh work for?

Inderpreet Singh works for Parallel Domain

What is Inderpreet Singh's role at the current company?

Inderpreet Singh's current role is Software Engineering Manager.

What is Inderpreet Singh's email address?

Inderpreet Singh's email address is w6****@****.ubc.ca

What schools did Inderpreet Singh attend?

Inderpreet Singh attended The University Of British Columbia, The University Of British Columbia.

What skills is Inderpreet Singh known for?

Inderpreet Singh has skills like Amazon Web Services, Agile, Computer Architecture, Algorithms, Computer Hardware, Cuda, Keras, Tensorflow, Jenkins, Image Processing, Software, Cache Coherency.

Who are Inderpreet Singh's colleagues?

Inderpreet Singh's colleagues are Mike Tyler, Vladimir Shevyakov, Robin Zimmer, Derek Larson, Yaad Grossman, Jordan Casoli, Mariana Otero Sequeiros.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.