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 protected] |
Education
- 2020 - 2024
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
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.
- Experimentation with Delilah in the context of TU Dresden's research.
- 2019 - 2022
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
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
Danmarks Domstole, Glostrup, Denmark
- 2020
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
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
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
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
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
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
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
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
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
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
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
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.