Johannes Hackl

MSc Student - Software Design @ ITU

Software Development & Machine Learning for Computer Vision

About Me


MSc student in Software Design at ITU Copenhagen, specialising in machine learning and software development. Alongside my studies, I work as a Software Developer (Student) at Calibras, where I contribute across multiple applied AI and computer vision projects in industrial manufacturing, including a full-stack end-to-end automated measurement system (delivered to a live customer), a camera and OCR-based calibration pipeline with integrated monitoring for an external client and a 3D model feature extraction component for an internal LLM-powered product. My background in architecture (BSc, First-Class Honours) gives me strong spatial reasoning and geometric intuition, which I now apply to production software and computer vision solutions. I have hands-on experience with Python, Java, machine learning libraries, DevOps, data analysis and simulation and I'm motivated to build systems that are technically rigorous and practically impactful.

Experience


Calibras, Copenhagen, Denmark

Student Assistant, Computer Vision & Software Development. -

Contributing across multiple software development projects in computer vision and applied AI for industrial manufacturing.

End-to-end automated measurement system.

  • Designed and delivered an automated dimensional measurement system from initial concept through to customer deployment, on-site setup and commissioning support for the client's end-customer.
  • Implemented a multi-camera pipeline integrating geometric calibration, contour detection, segmentation and measurement extraction (OpenCV / Python).
  • Built a browser-based control and results interface (Flask + JS) optimised for embedded hardware (Raspberry Pi).
  • Now collecting customer feedback to inform an upcoming smaller-form-factor iteration of the system.

Automated calibration for the pharma industry. External project.

  • Upgrading the camera system and implementing an OCR pipeline for automated pipette calibration using Universal Robots.
  • Added a monitoring camera subsystem to observe and record the calibration process in real time, improving traceability and diagnostics.

3D model information extraction. Calibras Elector.

  • Improved 3D geometry extractor to surface a richer, more reliable feature set from engineering documents, 3D models and technical drawings as context for an LLM-powered manufacturing guidance system.
  • Architectural background applied directly to spatial reasoning and geometric interpretation of complex models.
python computer vision ocr robotics flask llm integration 3d processing version control embedded systems

IT University of Copenhagen

Teaching Assistant. -

TA in 4 courses: Algorithms and Data Structures, Discrete Mathematics, Study Lab (first and second semester)

  • Assisting students with problem-solving and understanding course concepts.
  • Conducting exercise sessions, tutorials and grading.
java algorithms data structures oop artificial intelligence database systems discrete mathematics software engineering scrum teaching

BIG - Bjarke Ingels Group, Copenhagen, Denmark

Computational Designer. -

I worked within the sustainability and computational design team, applying data-driven methods to architectural projects. Focused on developing algorithmic workflows and environmental simulations to inform design strategies and improve building performance.

  • Developed computational workflows and scripts using Python and Grasshopper for data-driven design.
  • Environmental data analysis including wind and solar simulations to support sustainable design decisions.
  • Mentored interns in computational modeling and environmental simulation tools.
python rhino grasshopper CFD simulations 3D printing data analysis power bi adobe photoshop adobe indesign adobe illustrator

Education / Training


IT University of Copenhagen

MSc Software Design. -

Specialization in Software Development and Machine Learning for Computer Vision
  • Completed courses (Grades): Algorithms and Data Structures (A), Introduction to Artificial Intelligence (A), Database Systems (B), Data Mining (B), Introductory Programming - Java (A), Discrete Mathematics (A) and Software Engineering (A);
  • Currently enrolled in: Data Mining, AI Robotics and Advanced Machine Learning for Computer Vision.
java js sql opencv pytorch python c++ arduino

Coventry University

BSc Architecture.

A technically focused architectural education with a strong emphasis on the design process, digital tools and environmental performance.
  • Developed projects from concept to technical resolution, integrating site analysis, spatial planning and construction logic.
  • Extensive use of CAD and 3D modeling tools for drawings, detailing and iterative design development.
  • Introduced to structural engineering principles, including load paths, material behavior and basic structural systems.
  • Applied environmental and climate-responsive design strategies to improve building performance.
  • Graduated with a First-Class Honours Degree.

Universidad Europea de Madrid

BSc Architecture - Erasmus Exchange Year.

Completed an international exchange year in Madrid, expanding architectural education through a different academic, cultural and technical context.
  • Engaged in design studios with a strong emphasis on urban context, public space and architectural theory.
  • Worked with computational and data-informed design methods to support architectural decision-making.
  • Strengthened technical drawing and representation skills within a different academic framework.
  • Collaborated with international students, developing cross-cultural communication and teamwork skills.

Projects


Data Mining & Machine Learning

Othello Game AI

Line-following Robot

Machine Learning for Computer Vision

Search Engine

DevOps

.

Contact