About me

Hello, I'm Juan Marulanda, a computer science student at the Carleton University specializing in Artificial Intelligence and Machine Learning. I am passionate about using technology to make a positive impact on the world and strive to be a valuable asset to the tech industry. My skillset includes expertise in multiple programming languages such as Python, C++, Java, R, Rust, and JavaScript. I have experience working with popular frameworks like Flutter. I am a dedicated and ambitious individual who is constantly looking to learn and improve my skills.

In addition to my passion for technology, I also have an interest in Mathematics, Physics, and Chemistry Competitions and have placed highly ranked among these. Competitions have taught me the importance of staying calm under pressure, quick decision making and teamwork.

Resume

Education

  1. Carleton University

    Sept 2023 — June 2027

    Bachelors in Computer Science Artificial Intelligence and Machine Learning Stream Honours


Skills

  1. Languages

    Python | HTML | CSS | JavaScript | C++ | C | Java | Rust | R

  2. Frameworks

    Django | NodeJS | React | Flutter

  3. Tools

    GIT | Jupiter | IntelliJ | PyCharm | VSCode | Eclipse

  4. Databases

    SQL, Postgresql, TRC, DRC

Experience

  1. Software Developer

    Bedarra Research Labs
    May 2024 — Present

    • Developed a Full-stack webapplication that uses a Rust backend with a Flutter frontend.


  2. Backend Developer

    CUInspace
    Sept 2023 — Present

    • Developed the ground station for the rocket, from which decodes the packets received in UART, and sends the info through websockets to the frontend.


Techincal Projects

  1. Smalltalk Compiler

    Comp 3002
    Jan 2025 - Apr 2025

    • Built a transduction grammar with regular expression right parts is converted into a transduction grammar with FSM right parts.

    • A quick review of the components of a compiler, table driven scanners, table driven tree building parsers, tree walkers for code generation.

    • A quick review of the process of designing a language for which a compiler is built.

  2. Rambo Roomba - uOttaHacks 7

    January 2025

    • Used QNX to supercharge a Roomba with additional sensors, allowing it to autonomously follow light sources

    • Implemented our own translation layer between the RaspberryPi and the serial communication enabled by the roomba, we did so by transmitting binary data over multiple GPIO channels simultaneously

    • Integrated a sensor data processing pipeline directly on QNX, allowing for realtime 2-way communication between devices


  3. Self-Driving Car

    Dec 2021

    • Designed an algorithm so a car could go through a maze, using Python and C++


    • Using ultrasound sensors and servos made the car detect walls, and drive itself to continuing the maze


Certifications/Awards

  1. Scientific Computing with Python

    Michigan University at FreeCodeCamp
    Oct 2023 — Nov 2023

    • 5 final projects to demonstrate my knowledge of OOP, and a representation of approximately 300 hours of work.

  2. Sir Isaac Newton Exam

    Within top 25% of the world
    Apr 2023

    • Achieved first place in my school, along with a certificate stating that I was above 75% of all contestants from the world