Cyril Szekiel Costes
I am pursuing a Bachelor of Computer Science at Concordia University in Montreal. The program provides strong foundations in programming and algorithms. I’m developing skills in multiple programming languages including Java, Python, and C/C++, while working on hands-on academic projects and lab work.
I’m passionate about building efficient, scalable software and eager to apply my knowledge in real-world environments through internships and collaborative projects. My goal is to contribute meaningfully to the tech industry while continuously learning and growing.
Languages: Java, C/C++, Python, HTML, JavaScript, CSS
Platforms: Ubuntu
Operating Systems: Windows, macOS
Skills and Projects
- Full Focus Driver Tracker (Application)
Full Focus Sim Lab, 233 River Valley Rd, #B1-06, Singapore 238291 | Dec 2025 – Present
- Optimizing SQL queries and improving Python backend performance
- Contributing to frontend development to enhance tracking workflows and usability
- Debugging backend and frontend issues to ensure smooth data flow and system reliability
- Documenting application workflows, feature logic, and development processes to improve team clarity and onboarding
- Computer Vision Developer (Space Concordia Robotics Division)
Concordia University, Montreal, QC | Oct 2025 – Jan 2026
- Developed a ROS2 node in Python to detect and track multiple ArUco markers placed on each side of a keyboard
- Computed 6-DoF pose using quaternion-based transformations to estimate accurate 3D coordinates (x, y, z)
- Implemented multi-marker tracking to improve pose stability and orientation accuracy
- Published real-time pose data to ROS2 topics for downstream robotic integration
- Conducted validation testing and documented workflows and testing procedures
- Warzone (Academic Project)
Concordia University, Montreal, QC | Jan 2025 – Present
- Implemented C++ classes to represent a Warzone game map as a connected graph, where nodes are territories and edges represent adjacency
- Ensured that continent subgraphs are connected and each territory belongs to exactly one continent
- Developed a MapLoader to read
.map files from the Domination game and handle both valid and invalid maps
- Created a MapDriver to demonstrate map creation, validation (connected graph, continent connectivity, single-continent rule), and error handling
- Applied object-oriented programming, graph data structures, and file parsing to model game maps accurately
- STM Game (Hackathon Project)
Concordia University, Montreal, QC | Jan 2026
- Developed a Montreal STM-themed game where players throw bananas on train tracks, causing trains to derail
- Integrated multiple modules and coordinated team contributions to ensure seamless gameplay
- Acted as semi-lead, mentoring team members and guiding the development process
- Debugged and resolved code issues across different game components, ensuring stability and playability
- Fuzzy Future – Pet Adoption Website (Academic Project)
Concordia University, Montreal, QC | Jan 2025 – May 2025
- Independently designed and developed a responsive pet adoption website using JavaScript, HTML, CSS, Bootstrap 5, and Node.js with Express for backend functionality
- Utilized Vercel for deployment, ensuring seamless hosting and scalability of the web application
- Applied CSS animations and Bootstrap utilities to enhance aesthetics and provide a dynamic browsing experience
- Developed an interactive search and filtering system in JavaScript, enabling users to browse pets by breed, age, and location
- Implemented a custom database-like structure in JavaScript to manage pet profiles, including availability status, images, and adoption details
- Junior Web Developer
Alloy and Research Laboratory, University of New Brunswick (UNB) | Jan 2023 – May 2023
- Built a static personal website independently using Franklin.jl (Julia)
- Designed custom layouts, configured metadata, and optimized deployment for performance
- Book Organizer (Academic Project)
Concordia University, Montreal, QC 2024
- Designed and implemented a Java-based application to efficiently sort books by genre.
- Optimized exception handling and file I/O for reliability and efficiency.
- Implemented serialization and deserialization for seamless data storage and retrieval.
- Developed using Eclipse IDE, leveraging its debugging and development features.