Muhammad Iqbal
Learner
(1)
5
Portals

Skills

Application programming interface (api) 2 Building codes 2 Compliance reporting 2 Data storage 2 Firebase 2 Front end design 2 Mongodb 2 Parsing 2 Python (programming language) 2 Systems architecture 2

Achievements

Latest feedback

Recent projects

Quotograph
Quotograph
Waterloo, Ontario, Canada

Permit Compliance Prototype Development

Overview Quotograph is seeking to develop a prototype for its new product, PermitX — a solution designed to automate the building permit review process by analyzing blueprints and identifying whether they meet local building codes. This project will focus on creating a working prototype that allows users to upload blueprints, which will then be analyzed against code requirements from a selected jurisdiction. Objective The primary goal of this project is to create an initial version of PermitX that demonstrates the feasibility of automated code compliance checks. The prototype will serve as a proof of concept, helping Quotograph validate the technology before expanding to multiple jurisdictions. Scope of Work Develop a user-friendly web-based interface where users can upload blueprint files (PDF, JPEG, or CAD formats). Implement basic blueprint parsing capabilities to extract relevant architectural elements (e.g., room dimensions, wall structures, electrical layouts). Create a rules engine that checks extracted elements against a set of predefined building codes from one jurisdiction (e.g., Ontario Building Code or a U.S. municipality). Generate a compliance report that highlights potential code violations and provides brief recommendations. Provide backend infrastructure that allows seamless data storage and retrieval of uploaded blueprints and compliance reports. Ensure the prototype works across desktop and mobile web browsers . Deliverables A fully functional prototype with the following features: File upload interface Automated code compliance analysis Downloadable compliance report Simple dashboard for users to track uploads and results Documentation on the system architecture, tools used, and any API integrations. Recommendations for future development and scaling PermitX to support additional jurisdictions and code types. Technology Stack Frontend: React or Wix Velo (depending on feasibility) Backend: Node.js + Express Database: MongoDB or Firebase Code Parsing: OpenCV or Tesseract for OCR Code Validation: Custom rules engine built in Python Outcomes By the end of this project, the PermitX prototype will demonstrate how Quotograph can automate blueprint reviews for code compliance, paving the way for a fully commercialized product that accelerates the permit approval process and reduces manual review times.

Matches 1
Category Software development + 4
Open

Work experience

Software Engineer Intern
Lumentum
Ottawa, Ontario, Canada
May 2024 - April 2025

• Worked in a multidisciplinary team to develop an advanced 3D LiDAR camera for generating highly precise
point clouds for enhanced defect detection and quality control in metrology applications.
• Designed and implemented a statistics dashboard in a C# WPF application to display sensor statistics integrating
a COM interface for seamless data retrieval.
• Contributed multiple features to a C++ Linux daemon, including a monitoring service that computes and caches
critical system statistics, optimizing system diagnostics and reducing troubleshooting time.
• Utilized socket programming to implement a custom UDP-based broadcasting protocol for device discovery and
health monitoring in a network of up to 60 sensors, enabling real-time communication and fault detection.
• Developed a Built-In Self-Test module to validate hardware connectivity across interfaces such as GPIO, I2C,
SPI, and Ethernet. Created a thread-pooling system to parallelize testing, making the process 200% faster.
• Optimized the firmware update process by designing a custom image format, deployment risks, and developed a
Python CLI tool to simplify image generation and deployment workflows.
• Redesigned a LiDAR distance ranging algorithm, reducing runtime by 300% and increasing accuracy to 98%.
Led data collection, optimized hardware implementation, and fine-tuned parameters to enhance performance.
• Implemented Protobuf-based gRPC APIs for remote sensor communication, with server implementation in
C++ and client in Python

Consultant Engineer
QMIND - Design Team Queen's University
September 2023 - November 2023

• Enhanced the TasselNetV2+ model for maize tassel detection and developed new machine learning models for
assessing corn field health using drone imagery, delivering accurate yield predictions.
• Implemented NLP pipelines to facilitate farmer-robot communication, transforming complex data into actionable,
user-friendly insights for agricultural decision-making.

Personal projects

ResumeTailor

• Upload your resume and a job description to tailor your resume to your specific application.
• Leveraged OpenAI’s GPT API to analyze a parsed resume, provide suggestions, and predict resume
performance.

Self-Learning Snake

• Built a Snake game using SDL2 and a custom neural network trained for AI-controlled gameplay.
• Applied gradient descent and backpropagation to train the neural network based on game state inputs.
• Used shared memory IPC to enable communication between the game and AI agent.

Recipe Sharing Platform

• Developed a cookbook platform for students to discover healthy recipes with nutritional insights.
• Built and integrated the backend using FastAPI to handle user authentication and account management, ensuring
secure and efficient user interactions.
• Designed the GUI with Qt and stored data in a MongoDB database to manage recipes.