PM

PRUTHVI MURUGANANTHAM

Ouvert aux possibilités

Senior Software Engineer | Canadian Permanent Resident | No Sponsorship Required

Toronto, ON

SSN College of Engineering

À propos

Senior Software Engineer with 6+ years of experience specializing in C++, Python, desktop application development, Linux/SUSE, multiprocessing, automation, and performance optimization. Experienced in designing and developing end-to-end software solutions, including custom GUI components, backend integration, parallel processing, inter-process communication, shared memory, automated data pipelines, and relational database applications. Strong background in C++/wxWidgets, Boost, Python scripting, SQL, PyTorch, and TensorFlow, with exposure to machine learning and deep learning applications including CNNs and GNNs. Proven ability to develop scalable, performance-focused software and automate complex workflows across Windows and Linux environments. Canadian Permanent Resident with no sponsorship requirement, open to Senior Software Engineer, C++ Software Engineer, Python Software Engineer, Systems Software Engineer, and Software Development Engineer opportunities across Canada.

Compétences

  • C++
  • CSS
  • Git
  • HTML
  • Java
  • JavaScript
  • Apprentissage automatique
  • Python
  • SQL
  • Windows

Expérience

  1. Senior Software Engineer

    Detroit Engineered Products

    juin 2019 to févr. 2026

    Chennai, India

    • Designed and built end-to-end desktop application solutions in C++ and wxWidgets, delivering custom UI panels, dialogues, tables, graphs, tree list controls, and bitmap buttons integrated with backend logic for complete product functionality. • Engineered parallel process execution using fork() on SUSE Linux, applying multi-core processing to reduce runtime while managing dependent variables, file aggregation, and process synchronization. • Built advanced UI controls and custom menu components with bitmap and hover-bitmap support, including transparent control handling, to improve UI responsiveness. • Implemented Boost interprocess shared memory mapping to streamline file upload and download operations across processes. • Optimized MSF file commands to strengthen support for diverse process automation scenarios. • Automated file handling, data processing, and other repetitive system tasks using Python scripts, improving overall workflow efficiency. • Designed and implemented automated data pipelines to efficiently load, clean, and transform large datasets. • Contributed to machine learning and deep learning initiatives using PyTorch and TensorFlow, including L-M focused work, supporting data preprocessing, model training, and architectures such as Convolutional Neural Networks (CNNs) and Graph Neural Networks (GNNs). • Designed and managed relational databases, writing and optimizing SQL queries to improve data storage, retrieval, and application performance.

  2. Software Developer Intern

    National Payments Corporation of India

    juin 2018 to août 2018

    Chennai, India

    • Developed Java applications with integrated LDAP server authentication, ensuring secure handling of sensitive data in line with established security standards. • Built user interfaces for payment applications using HTML, CSS, and JavaScript. • Collaborated with team members to troubleshoot software issues and enhance functionality. • Assisted in preparing documentation for software features and user guides.

Formation

  1. SSN College of Engineering

    Master of Technology (M.Tech), Information Technology

    Chennai, India

    2017 to 2019

  2. Pondicherry Engineering College

    Bachelor of Technology (B.Tech), Information Technology

    Pondicherry, India

    2013 to 2017