CHRISTOPHER JOSEPH

Software Engineer

Christopher received his BSc degree in Computer Science at the University of the West Indies in 2019 with first class honors. Christopher is passionate and ambitious when it comes to taking on challenges and learning new concepts. At home, he enjoys watching anime and skateboarding and he also enjoys working on various side projects. While working at Virtana, Christopher has been able to accomplish many feats across various challenging projects such as simulating a realistic environment for industrial robotic workcells and rapidly prototyping various sensing solutions for unmanned aerial vehicle applications (stereo, thermal, lidar, radar, infrared, etc).

He has also taken various opportunities to interview potential employees, mentor interns on projects that he scoped and pursue additional avenues of community contributions to Virtana. Being employed here has aided in realizing his future goals of engaging in deeply technical software development and becoming a senior software developer with a variety of skills and a wealth of knowledge.

Past Projects:

  • Dev Ops

    • Implemented functionality to automatically create builds of robotic simulations. (2019, Unity3D, C#, Bash)

  • Simulation

    • Performed the transition and upkeep of 6+ real unique industrial robot arm workcells from real deployments into a custom Unity3d based robot simulation environment. (2019-2020, Unity3d, C#)

    • Added various features to a robotics simulation. Changes involved: modeling real cameras, designing custom shaders, using cloth simulation plugins, modeling a suction device and asynchronous camera rendering. (2020-2021, Unity3D, HLSL, C#)

    • Wrapped a robot simulator with purpose-built python & TCP/IP APIs to enable use by machine learning researchers to validate novel deep learning architectures.  (2021, Unity3d, C#, Python, Bash, Numpy)

  • Software Infra

    • De-risking of various image manipulation paths by using OpenCV to implement the beginnings of a from-scratch image alignment algorithm and a custom block matching algorithm. OpenCV was also used to undistort and process images. (2022, Python, OpenCV)

  • Embedded SW

    • Rapid sensor prototyping for unmanned aerial vehicles. Sensing modalities include: RGB, Stereo RGB, Near Infrared, Thermal (Long-wave IR), LiDar, Radar. (2022, Python, Bash, C)