

- Location
- Montreal, Quebec, Canada
- Bio
-
Final-year Computer Science student at Concordia University specializing in data science, with practical experience in full-stack development, data pipelines, and machine learning. Successfully managing elite athletic commitments alongside challenging technical projects. Enthusiastic about leveraging software and data-driven insights to tackle real-world issues.
- Resume
- Daniel_McCristall_Resume.pdf
- Portals
-
-
Vancouver, British Columbia, Canada
-
- Categories
- Data visualization Data analysis Data modelling Software development Data science
Skills
Socials
Achievements



Latest feedback
Team feedback


Team feedback


Team feedback


Recent projects

Collective Intelligence Data Analysis
Positions available: 1-4 (1-2 teams of 1-2) LUCA Theory is looking to partner with a talented student[s] to contribute to our collective intelligence data analysis. We're looking for someone who is diligent and tactful to be able to help us manage data pipelines, build visualizations and run analysis. This role is for someone who is looking to get their foot in the door at an early-stage startup with the opportunity to grow. LUCA is a collective intelligence startup based out of Montreal. We are committed to helping power decision-making in a variety of fields with our goal to overcome cognitive biases and be less wrong. We primarily work remotely and get together for key sessions when it dictates. About the Role We are continuing to evolve our data analysis strategy, increase our impact in the collective intelligence market and improve our product offering. To expand our ability to generate novel insights and identify superforecasters within our platform, we are eager to partner with a student to assist with our collective intelligence data analysis. To support our data analysis we are looking for a student to contribute to the following: * Clean event data from recent collective intelligence contests to make uniform; * Perform data analysis on datasets with the eye to identify superforecasters and prepare to build artificial intelligence algorithms; * Contribute to the development of an automated backend and overall rapid response algorithm; * Assists in general database management and organization. This role may be split up amongst a pair of students/teams, depending on profiles and mandates. About You You are an undergrad, master's student, MBA or otherwise passionate student looking for a new opportunity to add to your portfolio. You have a strong knowledge of data analysis platforms, an active portfolio and a keen analytical mind. You have the ability to learn new platforms quickly and easily. Most of all, you are consistent, reliable and a strong team player. You know that there is no one right answer and that leveraging everyone's insights is the most powerful way to achieve success. Why join LUCA We're at an inflection point in our growth and have the opportunity to evolve rapidly. Given our ability to execute remotely, while making the power of in-person meetings when we get them, you can feel confident you are joining a team that can help advance your career goals, while contributing to the success of the company. We are a young team with diverse backgrounds always eager to connect, share and grow with our collaborators. This opportunity will be what you make it, starting out as a volunteer role with the opportunity to evolve into more! Learn more at www.lucatheory.com

MeshTech Quality Assurance Specialist Project
The goal of this project is to develop a quality assurance specialist for MeshTech's web application. This will involve several different steps for the students, including: - Analyzing existing web application code and identifying areas for improvement. - Developing automated testing scripts to ensure the web application is functioning properly. - Optimizing code performance and assessing areas for improvement. - Researching other variables that can improve the quality of the web application. - Accounting for additional variables in the testing scripts. - Testing the web application and making improvements based on additional data.

Saige Software Developer Project 2
The goal of this project is to design, develop, and maintain web applications for Saige, a dynamic and innovative tech company specializing in cutting-edge software solutions. This will involve several different steps for the students, including: - Utilizing React.js to build user-friendly and responsive web interfaces. - Developing server-side logic using Python to handle requests, data processing, and integration with databases. - Designing, optimizing, and maintaining MySQL databases. - Creating and maintaining RESTful APIs to facilitate communication between the front-end and back-end components of our applications. - Conducting thorough testing of software components, identifying and addressing bugs and performance issues, and implementing solutions. - Collaborating with cross-functional teams to understand project requirements, provide technical insights, and contribute to the overall success of the project. - Creating and maintaining clear and comprehensive technical documentation for code, APIs, and databases. - Implementing security best practices to safeguard data and protect against potential vulnerabilities.

Saige Architectural Drawings
Title: Saige Architectural Drawings Project Duration: 80 hours Objective: To produce a comprehensive set of architectural drawings for a designated property, including a site plan, floor plan, zoning summary, and cross-section. Week 1-2: Research and Planning (20 hours) Introduction to Project and Tools (5 hours): Overview of project goals. Familiarization with relevant software (e.g., AutoCAD, SketchUp) and tools. Site Analysis and Research (15 hours): Study the location and context of the property. Research zoning requirements and restrictions. Gather existing data and surveys, if available. Week 3-4: Site Plan and Zoning Summary (20 hours) Drafting the Site Plan (10 hours): Map out the property boundaries, neighboring structures, access points, and natural features. Include key dimensions and scales. Developing the Zoning Summary (10 hours): Detail the zoning laws applicable to the property. Outline how the proposed design adheres to these laws. Week 5-6: Floor Plan (20 hours) Floor Plan Design (15 hours): Create detailed floor plans of the building. Include room layouts, dimensions, door/window placements, and other relevant details. Feedback and Revision (5 hours): Present initial draft to supervisors for feedback. Revise floor plans based on input received. Week 7-8: Cross-Section and Finalization (20 hours) Cross-Section Drawing (15 hours): Produce a detailed cross-section of the building. Show different layers of the structure, including foundations, walls, and roofing. Final Review and Presentation (5 hours): Compile all elements into a final presentation. Review project with supervisors, make any necessary adjustments. Final Submission: Submit the completed set of drawings. Additional Notes: Mentorship: An experienced architect should be assigned to guide the intern, especially for feedback and revisions. Progress Meetings: Weekly check-ins to track progress and address challenges. Documentation: The intern should document their process, including challenges faced and how they were overcome. This project plan provides a structured approach to the drawing task while also allowing for flexibility and learning opportunities. It ensures that the intern gains valuable experience in architectural drawing and understanding of zoning and planning considerations.
Work experience
Software Developer
McCristall SP
Montreal, Quebec, Canada
July 2024 - Current
Freelance development of full-stack applications including Progressive Web
Apps for sports nutrition and data tracking.
Developed a wardrobe storage and outfit builder app using Python, SQL, and
Flask, allowing users to manage, tag, and visualize outfit components via a clean
UI.
Built end-to-end data pipelines, analytics dashboards, and backend services
using JavaScript, Node.js, and SQL.
Conducted exploratory and statistical analysis on raw client datasets.
Data Science Intern
Saige
Vancouver, British Columbia, Canada
November 2023 - June 2024
Analyzed problems and worked with teams to develop solutions.
Prepared project presentations and reports to assist senior staff.
Integrated LLM-based prompt engineering and APIs for business intelligence.
Applied OpenCV and Python for real estate computer vision tasks.
Performed statistical analyses, conducted research to uncover trends in
customer behavior, and trained models using LightGBM for property sale
prediction.
Practiced Google API calls and route optimization..
National Team Athlete
Judo Canada
Montreal, Quebec, Canada
February 2019 - Current
Compete internationally as a member of Team Canada's Olympic Judo program.
Developed elite-level discipline, time management, and performance under
pressure.
Regularly engage in leadership and mentorship within the athletic community.
Optimized nutrition, training regimens and lifestyle choices to keep fitness at
optimal levels.
Collaborated with teammates and coaches to build relationships and create
cohesive team environment.
Education
Bachelor of Computer Science, Data Science
Concordia University
September 2022 - August 2025
Personal projects
Wardrobe Outfit Builder
Python, SQL, Flask, HTML/CSS, JavaScript
Developed a full-stack wardrobe management tool allowing users to store, tag, and
visualize clothing items and build custom outfits. Implemented backend with Flask
and SQL for article storage, photo uploading, and outfit history. UI enables
drag-and-drop outfit creation and filtering by weather, color, or category.
Sport Nutrition Tracker PWA
JavaScript, Node.js, SQL
Designed a progressive web app for athletes to track daily nutrition and
supplement intake. Built custom logging system, integrated time-series data
analysis, and visualized macronutrient intake trends. Backend implemented with
Node.js and custom REST API endpoints.
Athlete Wellness Dashboard
MySQL, JavaScript, Plotly.js
Working on a wellness and training metrics dashboard for tracking athlete RPE,
sleep, and readiness. Includes frontend form handling and backend SQL pipelines to
store and visualize trends across time.
Real Estate Agent Optimizer
Python, LightGBM, OpenCV, Pandas
As part of a data science internship, built an AI-based tool to suggest optimal client
visit routes and predict property listing probabilities based on market trends and
visual cues from property images. Integrated map-based routing and ML predictions
with real-world agent workflow.
MontrΓ©al Youth Soccer Club Database System
MySQL, ER Modeling, SQL Scripting
A conceptual relational database from scratch for a community soccer club.
Included team registration, player health records, scheduling, and coach tracking.
Delivered full schema design, normalization, transactions, and complex queries as
part of a multi-phase course project.