I’m Sahil Mann, a Computer Science graduate from Brampton who enjoys building full-stack web applications end-to-end—from UI and requirements to backend implementation, testing, and deployment. I work primarily with JavaScript, React, and Node.js, and I’ve implemented secure authentication, REST APIs, and real-time features like live dashboards and Socket.IO-based communication. I also bring a strong research mindset from my undergraduate work in software systems and machine learning, including building scalable data processing pipelines and evaluating models on large, temporally separated datasets. I like collaborating with stakeholders, presenting results clearly, and continuously improving reliability through testing, code reviews, and iterative deployment.…

I’m Sahil Mann, a Computer Science graduate from Brampton who enjoys building full-stack web applications end-to-end—from UI and requirements to backend implementation, testing, and deployment. I work primarily with JavaScript, React, and Node.js, and I’ve implemented secure authentication, REST APIs, and real-time features like live dashboards and Socket.IO-based communication. I also bring a strong research mindset from my undergraduate work in software systems and machine learning, including building scalable data processing pipelines and evaluating models on large, temporally separated datasets. I like collaborating with stakeholders, presenting results clearly, and continuously improving reliability through testing, code reviews, and iterative deployment.…

Available to hire

I’m Sahil Mann, a Computer Science graduate from Brampton who enjoys building full-stack web applications end-to-end—from UI and requirements to backend implementation, testing, and deployment. I work primarily with JavaScript, React, and Node.js, and I’ve implemented secure authentication, REST APIs, and real-time features like live dashboards and Socket.IO-based communication.

I also bring a strong research mindset from my undergraduate work in software systems and machine learning, including building scalable data processing pipelines and evaluating models on large, temporally separated datasets. I like collaborating with stakeholders, presenting results clearly, and continuously improving reliability through testing, code reviews, and iterative deployment.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

Javanese
Advanced

Work Experience

Full-Stack Developer (Project) at MERN Group Chat Application
January 1, 2024 - Present
Built and shipped a full-stack group chat application using React, Express, Node.js, MongoDB, and Socket.IO. Implemented secure JWT-based authentication with encrypted password storage and protected API routes. Added group lifecycle features (create, join, leave) with membership authorization and admin-only controls. Implemented real-time messaging with online presence, typing indicators, and notifications, plus responsive UI using Chakra UI. Structured the backend with an MVC design for maintainability, and deployed frontend and backend separately on Render with MongoDB Atlas integration and environment-based configuration.
Back-End Developer (Project) at Node.js System Monitoring Dashboard
January 1, 2023 - Present
Built and deployed a real-time monitoring dashboard using Node.js, Express, Socket.IO, and MongoDB. Designed REST APIs and enabled low-latency updates via WebSocket communication. Integrated MongoDB for persistent storage, historical reporting, and automated data cleanup. Implemented a modular MVC backend separating routes, controllers, and models. Created and validated test cases for REST endpoints using Postman, resolving issues to improve correctness and reliability.
Full-Stack Developer (Project) at Machine Learning Malware Detection Platform
January 1, 2023 - Present
Built and deployed a malware detection application with Python, Streamlit, and machine learning models. Created automated workflows using Python and shell scripts for feature extraction, data validation, model training, and evaluation across multiple datasets. Designed an interactive UI for live prediction, CSV-based testing, and performance visualization. Trained Logistic Regression, Random Forest, and XGBoost on 138K+ samples with 55 features, achieving 99.36% accuracy and 0.9997 ROC-AUC.
Software Developer (Project) at Real-Time Chat Application with Clock Synchronization
January 1, 2022 - Present
Developed a multi-client real-time chat system using Python sockets with a centralized server architecture. Implemented Cristian’s Clock Synchronization Algorithm to keep time consistent across clients. Used threading to handle concurrent client connections and message broadcasting. Built communication protocols for reliable message exchange and synchronization. Created a Tkinter-based GUI for real-time user interaction.
Undergraduate Researcher — Software Systems & Machine Learning at Algoma University
January 1, 2020 - January 1, 2026
Designed scalable Python data processing pipelines to process 3M+ samples for large-scale malware analysis and model evaluation. Built automated workflows for feature extraction, data validation, model training, and evaluation across multiple datasets. Evaluated multiple classification models (Logistic Regression, SVM, LightGBM, XGBoost, MLP) on 1M+ temporally separated test samples, including temporal robustness analysis to assess performance under realistic distribution shift. Conducted permutation-based feature importance and stability analysis to evaluate reliability over time. Collaborated with faculty researchers, communicated findings, and presented results at IEEE ICAISET 2026, leading to publication in IEEE Xplore.

Education

Bachelor of Computer Science (Software Engineering) at Algoma University
January 1, 2020 - January 1, 2024

Qualifications

Chancellor’s Award for Academic Excellence
January 1, 2020 - September 23, 2026

Industry Experience

Education, Software & Internet, Computers & Electronics