Welcome to Tridib's World!

An Aspiring Software Engineer

Studying Level III Software Engineering at McMaster University

Work Experience

Battery Workforce Challenge Software Team Member

Battery Workforce Challenge Software Team Work Experience

Sept. 2024 – Apr. 2026

• Tested 100% of assigned subsystem requirements, passing 95%+ of unit test cases; contributed to documentation, release notes, system diagrams, and MATLAB signal behaviour figures; attended 35+ weekly team lead meetings to discuss risks and mitigation strategies.

• Authored a 308-page internal PowerPoint guide detailing software installation and hardware setup for a custom Battery Management System (CMU, BMU, BJB, Pack Emulator).

• Configured a 5-stage GitLab CI pipeline for Simulink model verification, registering a GitLab Runner and managing CI/CD variables; authored a guide covering setup, directory structure, and MATLAB commands.

Research Assistant, CMHT Lab, McMaster Automotive Resource Centre

Research Assistant Work Experience EV Battery Management System

June 2025 – Aug. 2025

• Co-authored research (under review) analyzing memory usage of a safety-critical EV Battery Management System (BMS) on an automotive-grade microprocessor, benchmarking 7 major functions; revealed BMS functions use only 0.99% flash and 9.23% RAM.

• Identified State of Charge as the largest contributor, accounting for 54.03% of total consumed flash and 56.72% of total consumed RAM.

• Designed, validated, and documented 4 model-based control modules (Contactor Control, Passive Cell Balancing, AC/DC Fast Charging, Fault Diagnosis) in Simulink.

Teaching Assistant, 1P13 course (Integrated Cornerstone Design Projects in Engineering)

Teaching Assistant Work Experience McMaster University

Jan. 2026 – Apr. 2026

• Mentored 23 students across 5 teams through a semester-long material selection project spanning 6 milestones and a final research presentation.

• Delivered live verbal feedback on objective trees, engineering metrics, compliance, and decision matrices for wastewater filtration system designs.

Here are some of my projects

TrafficLightRL

Reinforcement Learning-based traffic control system optimization

Developed a reinforcement learning-based system to optimize real-world traffic light control, aiming to reduce congestion and enhance urban mobility. Presented the project at CUCAI 2025 (a conference).

Simulink Model Verification

Continuous Integration for Verification of Simulink Models using GitLab

Implemented a fully automated CI/CD pipeline for Simulink model verification using GitLab CI. The system streamlined verification, build, test, packaging, and deployment processes for the Battery Workforce Challenge team using GitLab Runner.

Blackjack Game

Blackjack Game GUI

Designed and implemented a text-based Blackjack card game in C. Developed comprehensive test scripts in Bash and achieved 100% test coverage through a custom build pipeline with GitHub Actions.

TicTacToe Game

Command line-based TicTacToe Game

Created a customizable, text-based TicTacToe game in Java featuring variable board sizes and multiple game modes. Emphasized scalable, object-oriented design principles and project structure using Maven.

Roundabout Traffic Simulation

Roundabout with cars, pedestrians and bikes

Built a traffic simulation model in Python to replicate real-world roundabout dynamics. Focused on optimizing safety, traffic flow, and extensibility using modular code and parameterized inputs.

Tree Recommendation App

Releaf Household Tree Recommendation App

Developed an AI-powered application that provides personalized houseplant recommendations based on user preferences. Integrated plant tracking and care management features using JavaScript and PostgreSQL.

Web Development

Web Development using HTML and CSS

Completed 20 responsive web design projects using HTML and CSS as part of a FreeCodeCamp's certification course. Each project followed industry standards for accessibility and mobile responsiveness.

Image-based Authentication

Secured Image Authentication

Designed a secure authentication system allowing users to log in using image-based credentials. Implemented SHA-512 and MD5 hashing algorithms for cryptographic security and user data protection.

Recycling Automation

Recycling System Virtual Environment

Simulated an automated recycling system in a Quanser virtual environment using Python. Programmed Q-Arm and Q-Bot coordination with sensor inputs to sort and transport containers efficiently.

Rescue Mission Game

Island Rescue Mission Game

Developed a Java-based game that tasks a drone with navigating an island while minimizing fuel usage. Applied SOLID principles, object-oriented programming, and JUnit testing framework to ensure clean, maintainable code.

CNC Data Pipeline

CNC Data Pipeline Industry 4.0 Analytics Platform

Built an end-to-end Industry 4.0 analytics pipeline to ingest CNC machine telemetry, process and store data in PostgreSQL, and deliver insights through REST APIs and dashboards. Enabled OEE/KPI reporting, anomaly detection, and predictive maintenance-ready datasets.

Smart City Environmental Monitoring and Alert System

Smart City Environmental Monitoring and Alert System

Designed and implemented a scalable environmental monitoring and alerting platform supporting real-time sensor ingestion, alert generation, and stakeholder dashboards. Built using modular architecture styles for maintainability and long-term scalability.

Skills and Proficiency Levels

Category Technology/Tool Proficiency Level
Programming Languages Java Expert
MATLAB MATLABExpert
PythonProficient
CCompetent
JavaScriptCompetent
VerilogCompetent
RIntermediate
AArch64 ARM-64 (LEGv8)Intermediate
Frameworks and Tools GitHub Expert
MATLAB SimulinkExpert
Simulink TestSimulink TestExpert
Control System ToolboxControl System ToolboxProficient
Simscape ElectricalSimscape ElectricalProficient
MavenGitLab CI/CDProficient
LinuxProficient
HTML & CSSProficient
🛠️ Autodesk InventorProficient
UMLUMLProficient
LaTeXLaTeXProficient
JUnitJUnitProficient
💻 BashCompetent
Maven MavenCompetent
PostgreSQL PostgreSQLIntermediate
Power AutomatePower AutomateIntermediate
TAPAAL Petri NetsTAPAAL (Petri Nets)Intermediate
Soft Skills 🗣️ Communication Proficient
🧠 Problem SolvingProficient
🎯 Design ThinkingProficient
📅 Team ManagementProficient

Career Interests

Data Analysis

Advanced Data Analysis and Visualization

Machine Learning

Deep Learning and Neural Networks

Entrepreneurship in Technology

FinTech

Battery Management System

Cybersecurity Landscape

Want to Explore My Resume?

Download Resume (PDF)

Let's Connect...

Send Me a Message