Vijai Kumar

Software Engineer

vijai@vijaikumar.in Steyr, Austria

image

Hello there! My name is Vijai Kumar. I have a bachelor's and master's degree in Aerospace Engineering. I started as an intern at a mesh generation software company, and eventually transitioned into a Junior Software Development Engineer role. During my time as a Junior developer, I gained experience in commercial grid generation algorithms and learned GUI development using the Qt framework. Additionally, I developed the company's website using the Flask framework and automated various aspects of their CI/CD infrastructure. Seeking better growth opportunities, I decided to join Engineering Software Steyr GmBH as a Software Developer, where my primary focus is on developing geometry processing and mesh generation algorithms. Concurrently, I am pursuing an industrial Ph.D. alongside my job, with an expected completion date in 202. I have also published several papers in the field of industrial geometry processing, giving me a good understanding of the state-of-the-art techniques. Occasionally, I consult on projects for startups who may not have the resources to hire a full-time developer or don't require one. If you need my help, please don't hesitate to reach out to me.



Work Experiences

Software Developer (Geometry processing & Mesh Generation)

Engineering Software Steyr GmBH
April 2018 - Present (Steyr, Austria)
  • Work with a small team of developers on the in-house geometry kernel called Merge, which repairs BIW geometries to create a watertight model suitable for CAE simulation.
  • Provided guidance, support, and training to junior developers, assisting them in their professional growth.
  • Developed unified APIs that enabled the creation of customized workflows for customers, enhancing their user experience and streamlining their processes.
  • Maintaining a comprehensive IO (Input/Output) library, ensuring smooth data exchange and compatibility across different systems and formats.
  • Developing a spherical proxy mesh generator capable of solving SPH (Smoothed Particle Hydrodynamics) and DEM (Discrete Element Method) problems.
  • Designing and implementing a hole detection algorithm to identify and handle voids or gaps in the mesh data effectively.
  • Creating specialized variants of shrink wrap mesh generation, including smooth wrap and developable wrap, to cater to specific applications and requirements.
  • Utilizing octree-based techniques to generate meshes, leveraging the hierarchical structure for efficient and adaptive mesh construction.
  • Working on implicit surfaces and mesh generation, enabling the representation and manipulation of complex shapes defined implicitly rather than explicitly.

Junior Software Development Engineer

Program Development Company (GridPro)
May 2016 - March 2018 (Bangalore, India)
  • Improvements to Qt-based user interface
  • Customer-specific scripting and tool development (using Python)
  • Built an in-house visual programming tool for automation of topology generation
  • Built a custom CI/CD platform using tools such as Fabric, Slack API, Asana API, GitHub hooks, and email APIs to achieve end-to-end automation of daily builds and release builds
  • Re-wrote the entire website from scratch using Flask and MongoDB, ensuring tight integration with all project management tools and chat tools to support marketing and sales teams

Developer Intern

Program Development Company (GridPro)
February 2016 - May 2016 (3 Months - Bangalore, India)
  • Integration of various CLI utilities into Qt-based user interface
  • Linux-specific patches to address changes in Xorg's driver interfaces for smoother user interface functioning
  • Improvement of the in-house Python API to achieve automatic quality-monitored grid generation

Open source projects

Maintainer

3MF Consortium (A Linux Foundation Project)
February 2024 - Present (Remote)
  • Maintain the lib3mf repository, fixing bugs and assisting users with their issues.
  • Enhance and maintain automated binding generator tools written in Golang.
  • Manage and maintain bindings for the C++ library in multiple languages, including Python, Golang, and Node.js.
  • Oversee DevOps tasks across all supported platforms, ensuring seamless builds, deployments, and releases.
  • Collaborate with a global team of contributors to improve the library and promote the 3MF file format.

Publications & Conferences

  1. Vijai Kumar, Cornelis Vuik, Matthias Möller - Simplified Dense and Coarse Higher-Order Mesh Generation Using Moving Least Squares - SIAM International Meshing Roundtable 2025 (Texas) - Accepted
  2. Vijai Kumar, Cornelis Vuik, Matthias Möller - Resampling Point Clouds Using Series of Local Triangulations - Final revisions done - Journal of Imaging, MDPI (Submitted - November 2024)
  3. Vijai Kumar, Cornelis Vuik, Matthias Möller - Region Selective Subdivision of Intrinsic Meshes - SIAM International Meshing Roundtable 2023 (Amsterdam)
  4. Vijai Kumar, Cornelis Vuik, Matthias Möller - Towards a High Quality Shrink Wrap Mesh Generation Algorithm Using Mathematical Morphology - Published - CAD Journal 2023
  5. Vijai Kumar, Cornelis Vuik, Matthias Möller - Shrink Wrap Mesh Generation Using Morphological Operators with Selected Applications - SIAM International Meshing Roundtable 2022 (Online)
  6. Vijai Kumar and Cornelis Vuik - A Robust Particle Generation Algorithm for Particle Methods - Presented in SIAM CSE 21 Conference, 2021
  7. Vijai Kumar and Cornelis Vuik - Mean Camber Line Extraction Algorithm for Airfoil Geometries - Published in Reports of the Delft Institute of Applied Mathematics, 2020
  8. Vijai Kumar and Cornelis Vuik - A Simple and Fast Hole Detection Algorithm for Discrete Surfaces - Published - ASME, 2020
  9. Vijai Kumar and S Thanigaiarasu - A New Mathematical Model for Studying Fully Ionized Plasma Flows in MPD Thrusters, International Journal of Modeling, Simulation, and Scientific Computing - Published - World Scientific, 2016