Sushant Joshi

Sushant Joshi

Greater Vancouver Metropolitan Area
274 followers 272 connections

About

In my most recent job, I worked as a developer for Toonboom Animation, working on one of the leading 2D animation software. As a generalist software engineer, worked on functionalities related to audio (signal) processing, image processing, computer graphics and GUI development (using QT).
Prior to that, was a generalist software engineer at Philips Healthcare ,Gainesville, Florida, where I contributed towards various aspects of software development life cycle in a fast paced agile environment. Primarily involved in developing user interfaces, writing automated UI tests, unit tests, and occasionally addressing issues related to image processing and computer graphics.
Previously, was part of the software team at Conavi Medical, Toronto, Canada, where I explored novel methodologies for visualization of medical data acquired on real time systems. In that role, I primarily developed and troubleshot OpenGL shaders, implemented image processing algorithms. However, since I worked in a startup culture, I did wear multiple hats, and often ended up dealing with hardware controllers and signal processing algorithms as well.
A graduate (MSc Computing Science) from Simon Fraser University (SFU), Canada with focus on image processing and computer graphics. Prior to pursuing graduate studies at SFU, worked as a software engineer for SolidWorks, a widely used 3D CAD solution, where I mainly worked on problems of geometrical nature. Have strong understanding of various kind of issues faced during the development of commercial software products.
12 years of industrial experience on Windows platform with C++/C# (Visual Studio). Comfortable with debugging multi-threaded code, its optimization (using tools such as Intel Vtune and BoundsChecker) and code refactoring in extremely large code base. Have worked with variety of third party libraries, such as Boost, CGAL, OpenCV, OpenTK, QT, CUDA (using NVIDIA Nsight), OpenCL, Parasolid. Capable of learning new tools and libraries in a short turnaround time. Experienced in debugging OpenGL shaders, writing optimized code for GPUs and in-depth understanding of GPU architecture.
Proficient in concepts of algorithm design, 3D solid modeling, computer graphics, rendering/volumetric rendering, computational geometry, image processing, computer vision, MATLAB, linear algebra, visualization of high dimensional data and cluster analysis algorithms.

Experience

  • Toon Boom Animation Graphic

    Toon Boom Animation

    Montreal, Quebec, Canada

  • -

    Gainesville, Florida, United States

  • -

    Toronto, Canada Area

  • -

    Pune Area, India

  • -

    Pune Area, India

Education

  •  Graphic

    -

    ■ Researcher in Graphics Usability and Visualization Lab at SFU.
    ■ Investigated novel approaches for delineation (segmentation) of individual trees from massive LIDAR point cloud data as part of my thesis “A Non-local Approach to Tree Peak Detection”. Conventional segmentation algorithms failed to achieve the desired results because of the complex nature of input 3D data.
    As part of my research, I also studied various image segmentation algorithms and explored the possibility of using…

    ■ Researcher in Graphics Usability and Visualization Lab at SFU.
    ■ Investigated novel approaches for delineation (segmentation) of individual trees from massive LIDAR point cloud data as part of my thesis “A Non-local Approach to Tree Peak Detection”. Conventional segmentation algorithms failed to achieve the desired results because of the complex nature of input 3D data.
    As part of my research, I also studied various image segmentation algorithms and explored the possibility of using similar approaches for segmenting 3D point cloud. The project also involved visualizing high dimensional data using methods such as Principal Component Analysis (PCA), Linear Discriminant Analysis (LDA), Independent Component Analysis (ICA) etc. The project was in collaboration with the industry and the data points were sourced from ongoing projects.

  • -

    Activities and Societies: Student member of the Metallurgy Society, BHU Chapter

Licenses & Certifications

Courses

  • Computer Applications

    -

  • Computer Programming

    -

  • Design and analysis of algorithms

    A-

  • Geometry processing

    A+

  • Internet architecture and protocols

    A-

  • Machine learning

    A-

  • Modeling and Computational Methods

    -

  • Multi-core architecture

    A

Projects

  • GPU Assisted Fast Fourier Transform

    -

    In order to explore the usage of GPU as a Digital Signal Processing unit in the Software Defined Radio paradigm, implemented a GPU accelerated Fast Fourier transform algorithm as part of CMPT 771 course.

  • GPU Assisted Spell Checker

    -

    As part of the CMPT 885 course, a spell-checker was implemented that used GPU acceleration. This involved developing and maintaining a hash table based dictionary for the GPU. While performing the spell check, the input document was divided into smaller portions, each of which was handled by a separate thread on the GPU.

  • Image (Object) Recognition System

    -

    An Image (Object) Recognition system, based on the use of SIFT features and binary classifier algorithms (SVM), was developed in MATLAB as part of the CMPT 726, Machine Learning course.

Honors & Awards

  • Graduate Fellowship

    Dean of Graduate Studies Office, SFU.

    The graduate fellowship recognizes meritorious students who have shown considerable potential as graduate researchers in their chosen field of study.

  • Certificate of Merit

    Indian Association of Physics Teachers

    Participated in National Standard Examination in Physics (2000), and was placed province wise in top 1%.

  • Certificate of Merit

    Dept. of Mathematics and Astronomy

    Secured 11th rank across the province in Regional Mathematical Olympiad (1998), and later went on to represent my province in National Mathematical Olympiad, India. The Mathematical Olympiads are known for posing extremely challenging mathematical problems which demand a high level of ingenuity in order to be solved.

Languages

  • English

    Full professional proficiency

  • Hindi

    Native or bilingual proficiency

View Sushant’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sushant directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Sushant Joshi

Add new skills with these courses