curriculum vitae

General Information

Full Name Niclas Hedam
Title PhD Fellow
Date of Birth 22nd November 1995
Languages English and Danish (Limited Swedish and Norwegian)
Address 🇩🇰 Copenhagen, Denmark
Email [email protected]

Education

  • 2020 - 2024
    PhD
    PhD
    IT University of Copenhagen
    • Exploration and experimentation with eBPF-based offload on computational storage in large-scale data pipelines.
    • The PhD project is a collaboration between the IT University of Copenhagen and other institutions throughout Europe under the DAPHNE project.
      • DAPHNE is a European project that aims to develop a new generation of data processing systems that can handle the massive amounts of data that are being generated in the modern world.
    • Design and implementation of Delilah.
      • Delilah is the world's first publicly described eBPF-based offload engine for computational storage.
  • 2023
    Visiting PhD Fellow
    Visiting PhD Fellow
    Technische Universität Dresden
    • Experimentation with Delilah in the context of TU Dresden's research.
      • Implementation and evaluation of specific Star Schema Benchmark (SSB) queries on Delilah.
      • Exploration of various optimisation techniques for Delilah, including loop-unrolling, parallelisation, JIT compilation, and more.
  • 2019 - 2022
    Master of Science, Computer Science, specialisation in Information Security
    Master of Science, Computer Science, specialisation in Information Security
    IT University of Copenhagen
    • My Master's program in Computer Science with a specialization in Information Security offered a wealth of engaging and enriching experiences.
    • Throughout my studies, I took part in various security-related courses, engaging in hands-on activities such as penetration testing of web services, evaluating the soundness of cryptographic protocols like ElGamal, cracking passwords on high-performance computers, and more. A project in this domain was also published in the ADMS '20 workshop.
    • In my 2nd year of Master's studies, I pursued a PhD under the 4+4 program on a part-time basis while continuing my Master's education.
  • 2016 - 2019
    Bachelor of Science, Software Development
    Bachelor of Science, Software Development
    IT University of Copenhagen
    • My undergraduate education in software development was marked by numerous exciting and enriching experiences.
    • The curriculum at the university encompassed a wide range of topics in software development, balancing instruction in business-oriented and technical aspects. Courses ranged from business and project management to hands-on exploration of operating system internals, assembly programming, and language and compiler design.
    • My academic pursuits included participation in several challenging and diverse projects, such as constructing a map of Denmark from OpenStreetMap data and developing software to implement 3D imagery through raytracing.
    • I successfully defended my thesis on Open-Channel SSDs under the guidance of Professor Philippe Bonnet, bringing my undergraduate degree in software development to a conclusion.

Experience

  • 2020 - 2023
    Lay Judge - Glostrup Distirct Court
    Lay Judge - Glostrup Distirct Court
    Danmarks Domstole, Glostrup, Denmark
  • 2020
    Intern
    Intern
    Samsung Semiconductor Denmark Research (SSDR), Copenhagen, Denmark
    • Started a joint research project between IT University of Copenhagen and Samsung Research.
    • During my internship, I enhanced the testing framework, CIJoe, with features for reproducibility and cross-compatibility.
  • 2019 - 2020
    Research Assistant
    Research Assistant
    IT University of Copenhagen, Copenhagen, Denmark
    • Assisted in researching Open-Channel SSD technology with Data-intensive Systems and Applications at IT University of Copenhagen's Institute of Computer Science. The role followed my bachelor's thesis "LSM-Tree on Open-Channel SSD."
    • During my emplotment, I published a paper at the CIDR '20 conference.
  • 2018 - 2019
    Student Developer
    Student Developer
    Siteimprove, Copenhagen, Denmark
    • Asigned as maintainer and developer of Alfa, an open, standards-based engine for testing website accessibility with HTML, CSS, and JavaScript against standards such as WCAG.
    • My duties included developing new features and optimizing existing ones.
    • Worked in an extended kanban environment for collaboration with open source contributors, incorporating some elements of Scrum.
  • 2012 - 2019
    Chief Executive Officer
    Frax.dk Development, Copenhagen, Denmark
    • Started a small consultancy firm, Frax.dk Development, by developing and maintaining software for small companies as a hobby.
    • Frax.dk Development offered hosting services to about 15 customers at its peak.
    • At age 16, running the company gave me valuable experience in submitting VAT reports, making executive decisions, and managing a business.
  • 2017 - 2018
    Chief Executive Officer
    Pendler, Copenhagen, Denmark
    • Pendler was a company focused on early warnings for Danish commuters.
    • Operated a platform to notify customers about public transportation changes, often faster and more efficiently than the transportation company.
    • This project provided valuable experience in system architecture, quality control, security, and performance.
  • 2016 - 2018
    Lead Developer
    Lead Developer
    Pairy, Copenhagen, Denmark
    • Responsible for developing, maintaining, and expanding infrastructure. Involved in platform architecture, including technology selection.
    • Worked with Docker, Kubernetes, Apache, MySQL, Debian, PHP, Laravel, and Lumen to run multiple services.
    • Led development of Pairy SaaS platform, which synchronizes orders, customers, and products between webshops and accounting/ERP systems.
  • 2016 - 2018
    Web Developer
    Web Developer
    Pandi Web, Copenhagen, Denmark
    • Worked as a web developer on various projects, specializing in website design and assisting with backend optimization and extensions.
    • Assigned exclusively to Pairy ApS starting in September 2016.
  • 2016
    Software Developer
    Software Developer
    Bello (formerly Newsio), Copenhagen, Denmark
    • Hired as a full-time NodeJS backend developer to extend the core software, maintain micro-services, and create unit tests.
  • 2013 - 2016
    Chief Technology Officer
    OPLEVO (formerly SPONTAN), Copenhagen, Denmark
    • Served as CTO and lead programmer of OPLEVO, a social booking platform.
    • Responsible for overseeing product development and coordinating development as a liaison between developers and management.
  • 2015 - 2016
    Web Developer
    Web Developer
    Pandi Web, Copenhagen, Denmark
    • Worked as a web developer on multiple projects, primarily focused on website design and helping with backend optimization and extensions.
  • 2015
    Junior Software Pilot
    Junior Software Pilot
    Trifork, Aarhus, Denmark
    • Developed software for Trifork's clients, primarily using Objective-C.
    • Worked on BestRoom, an iOS app using beacons to book meeting rooms in real-time.
    • Had responsibility for testing beacon range and usability, and creating initial mobile-to-beacon distance calculations.
  • 2012 - 2014
    Media Operator
    Arnsbo Media, Aarhus, Denmark
    • Produced property showcase videos for realtor chains home and EDC.
    • Utilized communication skills to create videos visualizing houses/apartments for customers.
    • Job involved writing scripts, selecting images, animations, and effects.
    • Each 2-3 minute video took 10-15 minutes to produce.
  • 2012 - 2014
    Chat moderator
    Chat moderator
    Amino
    • I monitored the Amino entrepreneur chat-room to ensure a safe environment for Danish entrepreneurs to communicate in real-time.
    • My duties included setting a positive example, ensuring all users felt secure and promptly resolving any disruptive incidents.
  • 2011 - 2013
    Application Expert
    Application Expert
    Berlingske Media
    • I wrote technical articles and reviews on apps for Berlingske's online section.
    • I published approximately two pieces per month.
    • The role required strong writing skills and the ability to create engaging content.
  • 2012
    Cashier
    Cashier
    KIWI, Hinnerup, Denmark
    • My responsibilities included operating the checkout desk and cleaning of the store.
    • The job required adaptability as the hours could range from 6 AM to 22 PM.
    • I was professional and service-minded as I worked directly with the supermarket's customers.
    • This experience helped me in my academic career by honing my interpersonal and customer service skills, which are highly valued in many industries.
  • 2011 - 2012
    Deliverer
    Deliverer
    FK Distribution, Hinnerup, Denmark
    • I was delivering advertisements and newspapers twice a week, requiring a high level of responsibility and perseverance to perform consistently, even in unfavorable weather conditions.
    • The job demanded physical strength as the daily delivery weight could reach up to 1/4 to 1/2 tonne.
    • I delivered to 236 households on my route.
    • This job taught me to be efficient and complete tasks despite challenges, which has helped improve my academic career by instilling a strong work ethic.

Academic Interests

  • Data Systems
    • Interested in offloading data processing to the storage layer.
    • Interested in experimenting with novel data systems and architectures.
  • Information Security
    • Interested in guaranteeing confidentiality, integrity and availability of data.
    • Interested in privacy and the consequences of open source intelligence (OSINT).

Other Interests

  • Hobbies: Investments, reading, writing, travelling, cooking, and learning new things.