Summary
Overview
Work History
Education
Skills
Timeline
background-images

Senthil Kannan Kandaswamy

Mississauga,Canada

Summary

Enthusiastic cross-platform application developer, passionate about delivering seamless user experiences through code. Experienced in automated test-driven development.

Overview

17
17
years of professional experience

Work History

Senior Software Developer

Autodesk, Inc.
05.2023 - Current
  • Maya Foundations Team Member, contributing to cross-platform support.
  • Integrated OneTBB for parallelized scene evaluation, view port interactions, and animation.
  • Utilized Qt to implement custom workspace controls and window management.
  • Conducted performance analysis using Chrome DevTools for video playback using WebView.
  • Employed TSan, ASan to detect and resolve data races and memory corruption issues.
  • Used Conan & CMake for dependency management and cross-platform build configuration.
  • Developed unit tests and automated Python test coverage for legacy functionalities.

Principal Software Engineer

Bluescape
10.2021 - 02.2023
  • Developed a virtual collaborative desktop app for macOS and Windows.
  • Implemented native crash reporting (Crashpad), tab management, and multi-monitor support.
  • Created C++ addons with Node API for Windows native functionalities.
  • Worked in a test-driven environment using Jest and GitHub Actions.
  • Authored technical documentation and cross-team proposals.

Lead Software Engineer

Magic Leap, Inc.
11.2018 - 10.2021
  • Developed public APIs, samples, and documentation for Lumin Runtime (Mixed Reality f/w).
  • Implemented cross process resource synchronization using Android Shared Memory (AOSP).
  • Built a zero-copy optimized video pipeline, signaling server, and Unity native plugin for multi user WebRTC video transmission and rendering.
  • Developed 3D textures for volumetric rendering samples using ray marching techniques.
  • Extensively worked in a multi-threaded Android based development workflow.

Software Design Engineer 3

The Coalition (Contract)
09.2018 - 11.2018
  • Collaborated briefly with the UI team on Gears 4.
  • Extensively used Unreal Blueprints and Slate UI for multiplayer game mode screens.

Intermediate Software Engineer

IUGO Mobile Entertainment, Inc.
12.2017 - 09.2018
  • Implemented in-game UI using C++ based in-house game engine for IOS/Android game.
  • Performed performance optimization/memory analysis using Xcode Instruments.

Game Programmer 2

Ludia, Inc.
07.2016 - 09.2017
  • Character animation and motion control system using Spine for in-game narrative
  • Developed a story editor with a previewer for game writers to create, edit, and test stories.
  • Integrated Google Analytics and Interstitial Ads for tracking user engagement and monetization.

Additional Experiences

Various
05.2008 - 04.2016
  • UI framework engineer at Gameloft New Zealand (2013 - 2016).
  • Web and mobile game developer at EA Mobile (2011-2013).
  • VBA Macro coder at Tech Mahindra Ltd (2008-2010).

Education

Post Graduate Diploma - Games Development

Image College of Arts, Animation & Technology
Tamil Nadu, India
05-2011

Bachelor of Engineering - Electronics and Communication Engineering

Kongu Engineering College
Tamil Nadu, India
05-2008

Skills

  • C 20 Python C# TypeScript
  • React Qt WPF
  • OpenGL OneTBB Chromium Embree
  • Maya Unreal Unity
  • Electron Lumin Runtime Node JS
  • XCode VSCode
  • CMake Conan NPM
  • GTest Jest
  • GDB VTune SysTrace
  • Jenkins GitHub Actions

Timeline

Senior Software Developer

Autodesk, Inc.
05.2023 - Current

Principal Software Engineer

Bluescape
10.2021 - 02.2023

Lead Software Engineer

Magic Leap, Inc.
11.2018 - 10.2021

Software Design Engineer 3

The Coalition (Contract)
09.2018 - 11.2018

Intermediate Software Engineer

IUGO Mobile Entertainment, Inc.
12.2017 - 09.2018

Game Programmer 2

Ludia, Inc.
07.2016 - 09.2017

Additional Experiences

Various
05.2008 - 04.2016

Post Graduate Diploma - Games Development

Image College of Arts, Animation & Technology

Bachelor of Engineering - Electronics and Communication Engineering

Kongu Engineering College
Senthil Kannan Kandaswamy