About me

Dynamic adaptable Engineer passionate about optimizing processes and developing innovative solutions. Specializing in system integration, product delivery, automation, and data analysis to drive efficiency and achieve excellence in every project.

Listen to my career highlights

What I'm doing

  • System Design

    Designing systems to prioritize scalability and reliability while maintaining the relationships between components, data flows, and user interactions.

  • Product Delivery

    Integrating people, processes, and technology to ensure timely delivery of high-quality products.

  • Efficiency Expert

    Efficiency is achieved when processes, resources, and efforts are optimized to maximize productivity, minimize waste, and streamline workflows.

  • Customer Centric

    A customer champion prioritizes customer needs, empathizes with their perspectives, and drives solutions that deliver value

Testimonials

  • Pratik Patel

    Pratik Patel

    Sales Operations Manager

    Kamal is a hardworking Individual who always accomplishes his tasks on time and in an efficient matter. He is always looking for opportunities to sharpen his skills and help others improve.

  • Vahid B. Zadeh

    Vahid B. Zadeh

    Principal Tech Leader

    Kamal is a very hard-working goal-oriented individual who achieves the expectations on a timely manner and can accomplish the objectives in fast-paced stages of projects. We've discussed many challenges we faced during the course of our research and he's always showed brilliant insights towards problem's resolution.

  • Ankur Agrawal

    Ankur Agrawal

    Motion Sensing Engineer

    Kamal is a hard working guy with a firm grasp on the fundamentals behind the project he undertakes. His attention to details stands his work apart from the mediocre herd.

Education

  1. University of Waterloo

    Mechatronics Engineering, Masters of Applied Sciences, MASc | 2011 - 2013

    Journal Paper Master's Thesis

  2. University of Waterloo

    Mechatronics Engineering, Bachelor of Applied Sciences, BASc | 2006 — 2011

    Final Year Project

Skills

Relevant Skills

    • Real-Time Processing
    • Process Automation & Optimization
    • Data Analysis
    • System Management
    • Continuous Integration
    • Continuous Development
    • Software Delivery Management
    • System Integration
    • Software Development
    • Prompt Engineering

Technical Skills

  • Simulink | Matlab | Labview
    95%
  • Unix | Linux | GitLab | CI/CD
    90%
  • C++ | C
    70%
  • Python | Docker
    85%
  • Bash | Shell | Batch
    90%

Experience

Experience

  1. Systems Engineer

    Trimble Applanix 2020 - 2024
    • Designed and implemented automated unit testing services, achieving a 50% reduction in bug identification time and significantly boosting development efficiency.

    • Streamlined the testing process by utilizing Python, PowerShell, and Bash scripts to automate test result aggregation, enhancing overall development effectiveness.

    • Implemented a comprehensive continuous integration pipeline, automating the entire testing process from code loading and execution to report generation, ensuring swift and efficient testing cycles.

    • Optimized software development processes and expedited results delivery by implementing a strategic approach that bundled distributed internal tools, leading to a streamlined workflow and faster deliverables.

    • Resurrected a legacy product nearing end-of-support, updating it to the latest firmware/hardware/software and extending its life to be able to serve existing users.

    • Led critical initiatives encompassing system and dataset management and requirements gathering to ensure seamless operations and data integrity.

  2. Robotics Engineer

    Trimble Applanix 2017 - 2020
    • Developed a robust visual odometry algorithm for accurate displacement information in the sensor fusion engine.

    • Leveraged expertise in the Robot Operating System (ROS) to gather and analyze data for autonomous navigation algorithms.

    • Integrated diverse components like lidars, radars and cameras seamlessly into the system architecture.

    • Designed a user-friendly GUI, making even complex system features accessible.

    • Managed build servers, embedded devices, and software testing/delivery efficiently.

    • Established a methodology for customized builds based on client needs, enabling the team to generate locked and fixed builds in a continuous development environment.

    • Spearheaded and managed workflows, ensuring uninterrupted product development progress.

  3. System Software Engineer

    Hortsman Group 2013 - 2017
    • Lead control and embedded software engineer responsible for Defense and Commercial sector applications.

    • Field integration experience via exposure to production system development and deployment procedures.

    • Extensive use of micro-controllers, digital signal processors and their peripherals for software development and external hardware interaction.

    • Successfully developed, tested and commissioned Ride Height Control System used in 8x8 and 6x6 wheeled Amphibious Combat Vehicles.

    • Designed plug-and-play electro-mechanical commercial suspension solutions for agricultural, construction and off-road vehicles.

    • Analyzed external and internal interfaces (electrical and software) for the controller, and sensors, including system and safety-critical events resulting in fail-safe conditions.

    • Defined, analyzed and traced customer and system specifications while identifying conflicting requirements; participated in system requirement and design reviews.

  4. System Integration Engineer & MASc Student

    University of Waterloo, Team Eagle 2011 - 2013
    • Developed the instrumentation required for the Braking Availability Tester (BAT) to collect information from a suite of sensors.

    • Converted and applied the anti-skid aircraft braking (Brake-By-Wire) algorithm to a 10:1 instrumented landing gear with a nose wheel attached to the bed of a Ford F-350 truck.

    • Simulated landing of a Boeing 737-100 with the use of the BAT vehicle on Waterloo International Airport Runway in winter conditions.

    • Correlated data from WestJet with information collected using BAT to quantify horizontal and vertical drag due to braking.

    • Extensive software development in LabVIEW for embedded systems and in MATLAB/Simulink for simulation.

Projects

Projects

  1. Automated Test System

    Trimble Applanix Python, HTML, CSS, Docker, Bash, Linux
    • Engineered web interface facilitating database management and optimization across QA and production environments.

    • Spearheaded the development of both front-end and back-end frameworks, enabling smooth integration of embedded devices into the system architecture.

    • Consolidated disparate internal tools, streamlining workflow processes for enhanced productivity and efficiency.

    • Effectively collaborated with end-users, adeptly managing expectations and ensuring service delivery aligned with project requirements.

    • Investigated methods for creating and distributing a daily summary of test outcomes to colleagues utilizing HTML and CSS.

  2. Continuous Product Delivery

    Trimble Applanix C++, CI/CD, Docker, GitLab, Linux, ROS
    • Lead the development and maintenance of embedded hardware and server specifications, ensuring optimal performance and reliability.

    • Responsible for the definition and management of software development configurations, enhancing workflow efficiency.

    • Implemented an auto-configuration management system, enabling rapid and effective change management.

    • Innovatively re-engineered the system to support custom releases, tailored to meet specific stakeholder requirements.

  3. Ride Height Control System

    Hortsman Group Simulink, MATLAB
    • Provides vehicle with multiple ground clearance using the vehicle suspension.

    • Designed configurable control algorithm transferable between various vehicle platforms.

    • Integrated system components and established interface protocols between control units.

    • Commissioned and integrated the system on 8x8 and 6x6 vehicles for end-user.

  4. Suspension System

    Hortsman Group Simulink, MATLAB, LABView, C
    • Designed plug-and-play suspension system including its feedback control algorithm.

    • Developed a user-friendly GUI to allow control of the system from the cabin.

    • Implemented instrumentation to collect sensor data for post-processing.

    • Converted a passive seat to an active seat to allow for a smoother ride during vehicle operation.

    • Connected multiple motors and established communication protocol to allow scaling of the system.

    • Successfully implemented and integrated the system to a John Deere harvester.

Contact

Do you have a project in mind? Want to hire me? or simply want to chat? Feel free to schedule a meeting.