Here you can either download my resume or read a more detailed version
Solution Architect Zevit. (Aug 2022 – Current)
Solution Owner Zevit. (AUG 2021 – Aug 2022)
Student helper ZEVIT. (Feb 2021 – Aug 2021)
Working as a cloud developer at ZEVIT while writing my master thesis:
Consultant Nerve Smart Systems. (Feb 2018 – Aug 2018)
To gain some practical experience working with bigger technology projects a fellow student and I worked with the newly founded company Nerve smart system:
Student assistant Pfizer Denmark. (Sep 2016 – Dec 2017)
At Pfizer I assisted my colleagues in the sales department with analyzes of relevant sales data and helped prepare the different sales material.
Assisted at COWI. (Sep 2014 – Aug 2015)
Newly graduated from high school I worked full time at the engineering company COWI as an assistant in facility management.
Badminton trainer “Birkerød Badminton club”. (2008-2014)
Planning and executing the daily training for a bigger group of kids and teenagers.
Paperboy. (2007-2008)
Got the discipline to wake up early every Saturday morning.
Dancer at the Royal Danish Ballet School (2005-2006)
Daily training with focus on discipline and physical skills.
Master student at the Technical University of Denmark – Human-centered artificial intelligence. (2019-2021)
Acquiring practical knowledge about the technologies related to digital media engineering and the related business aspects to be able to develop new ways for people to interact with technology through software.
Bachelor student at The Technical University of Denmark – Design and innovation. (2016-2019)
Aspire to create the products of tomorrow through creative processes in close contact with the end-users. Use the technical skills we acquire in class to create innovative products both physical and digital.
Exchange student New Jersey Institute of Technology. (Aug – Dec 2018)
Lived on Manhattan and went to school in New Jersey for a semester.
Bachelor student at Copenhagen business school - Organizational communication. (2015-2016)
Strategically working with communication in organizations to create connection between their overall goals and the way they communicate.
STX at Birkerød Gymnasium (2011-2014)
Python:
The first language I got acquainted with was python. I took a summer course (see “Introduction to programming and data processing” under courses below) where I learned the fundamentals of programming and got a sense of the mindset you need to have as a programmer. I quickly figured out that programming was a very creative discipline framed by some very clear boundaries.
I used the skills acquired in this class at my work at Pfizer where I wrote programs that collected data from our wholesaler’s online platform using the library “beautiful Soup”. I cleaned, organized and analyzed the data using “pandas”, “math” and “NumPy”.
Since then I used Python for a variety of courses. For example in the course “Social graphs and interactions” where I used the “Networkx” library to analyze and visualize graphs.
I have used python extensively for building deep learning models in pytorch in my thesis and deep learning courses.
Java, C and C#:
I took a Java and C programming course where I learned about classes, objects and methods and how they could be used to become a more efficient programmer.
In relation to my bachelor thesis I used C# to implement an experiment in Unity 3D. The test subjects where to wear a VR headset with build-in eye trackers. We had to create objects within the VR environment that the users could interact with. For this we used some of the features in Unity and modified them with a C# class. Along with this we wrote a program that collected all the relevant data about the test subject’s behavior – reaction time, movement, gaze position etc.
At ZEVIT I have used C# to implement a REST API for creating and maintaining analytical models and issuing monitors based on the models.
Arduino (based on C++):
I took a course in mechatronics where we learned about microcontrollers, actuators, sensors and IoT technologies. In a group we created a series of smart products, a speaker, a locker and a baby monitor. As the most experienced programmer I was primarily responsible for creating the code, both for the microcontrollers and the web-based logic. Here I used Node-red to handle the incoming and outgoing MQTT messages from the different microcontrollers.
I thought this was so fun and cool that I continued to develop small projects that where useful in my everyday life. Recently, I merged my passion for cooking with technology by building an automated indoor greenhouse, termed a 'food computer, That also functions as a fermentation chamber for my koji, misos and kimchi.
PHP:
During my semester in New York I took a course in software engineering where we had to create a system written in PHP. A professor should be able to log in, create a programming question for an exam and create the exam from the available questions. A student then had to log in and take the exam. The system would then run the program on a series of testcases and check for the most common errors (printing instead of returning etc.). I was responsible for writing the “middle-end” – part grading the students answers and parsing information between the “front-end” and “back-end”.
C:
I took a course in high performance computing where we wrote all our programs In C due to its possibility to write extremely efficient code. We used openMP to write programs that ran on multiple CPU cores and later using CUDA to write programs that ran on multiple cores on the GPU.
SQL:
I took a course in database design where I learned about the fundamentals of relational databases. Here I learned to create ER-diagrams and implement them using SQL. I have later used some SQL, to amongst other thing, create a login page for one of my code-practice projects.
Listed below are the most relevant courses taken on my bachelor and master.
Algorithms for Massive Data Sets
Introduction to Machine Learning and Data Mining
Social graphs and interactions
Commercialization of high tech concepts, entrepreneurship and science in action
Mechatronics Engineering Design
Algorithms and Data Structures
Advanced Engineering Mathematics
Advanced Engineering Mathematics 2
Introduction to programming and data processing
Deep Learning in Computer Vision
Computational Tools for Data Science
Outside my professional life I have a series of interest that I believe captures my personality. For many years I have spent the majority of my spare time in the kitchen experimenting with fermentation and different styles of cooking. I love to source my own ingredients by going spearfishing or collecting herbs and vegetable from my parent’s garden. With all this food in my life I try to stay reasonable active in my everyday life. Most reasonably I caught the crossFit fever.
My curiosity and motivation to experiment are not only expressed in the kitchen. I often get interested in various subjects ranging from 3D printing to the American political system. I spend a good amount of time watching videos/documentaries and reading about different subjects that don’t have anything to do with my field of study. This is especially an advantage when I play “bezzerwizzer” but also (arguably less important) during creative processes where interesting connections can be drawn from different subjects.
This diverse range of interest have resulted in a network of friends with very different backgrounds than my own. I love meeting these friends over a cup of coffee or a beer discussing new perspective on different subjects and events.
I am in pursuit of a role where I can fully leverage my technical expertise to solve significant business problems. My ideal position is one where daily engagement with technology is not only encouraged but essential, and where I can contribute to a dynamic team that genuinely exemplifies the principle that the whole is greater than the sum of its parts.
In future roles, I seek to have substantial involvement across the entire product or project lifecycle, from ideation through decommissioning. My goal is to use my skills to understand and meet end-user expectations, transforming their needs, dreams, and desires into tangible, effective solutions. I strive to minimize handovers and maintain continuous involvement to ensure the integrity and success of projects.
Autonomy in my tasks is critical to me. I thrive in environments that minimize bureaucracy and emphasize efficiency and direct action. I only want to dedicate time to initiatives that advance societal progress, rather than maintaining the status quo.
The organizational culture should promote transparency, agility and directness, allowing team members to exit discussions where their contribution is not of value, thus emphasizing efficiency and respect for individual expertise and time. I value a structured project management approach that clearly sets milestones and celebrates achievements, fostering a tangible sense of progress and shared success.
Ultimately, I am looking for an organization that aligns with these values, where innovation is not only supported but expected, where collaboration leads to greater outcomes, and where each day offers a new opportunity to contribute meaningfully to projects that resonate on a global scale.
In relation to the course CS490 on NJIT, a fellow student (Philipp Adam) and I have
developed a website written in PHP and JavaScript that grades python programs. The website is meant to be
a tool for teachers to automate the process of grading a student’s answers in an intro programming course
in python.
The teacher can create questions, while viewing the question already in the "question bank".
The professor can then create the exam from the question in the question bank. The teacher can filter between the difficulty, topics and keywords. The number of points each question is worth gets assigned and the exam is released.
The student now takes the exam.
The students answer gets send through a "middle end" program, that based on the students answer and the
professor’s constrictions grades the answer.
The program do a number of string searches to check if the student names the functions correct, uses the
correct method etc. Next the program runs the program to check if any errors occur.
Lastly it runs the program with the testcases defined by the teacher.
The graded answer is stored in the backend.
The teacher can now access the student’s answers see how the auto grader have taken off points and now
have the opportunity to ad comments and edit the points.
The grades are released, and the student can see their results.
Parallel to school I have been working with the development of a charging station for e-mobility, with focus on product and user interface design for the start-up Nerve smart systems. The company is a new highly innovative company that are developing new battery technologies with multiple applications within multiple industries.
During half a year a fellow student (David Ørnsholt) and I helped the company develop the interface of the charging station and the holder for the charging “pistol”.
The below video shows a mock-up of the final app developed in Adobe Xd.
Please visit Nerve smart systems website to learn more.
Close Project
In the class "Design and mechatronic" at the technical university of Denmark me and a group of 5 other
guys went thought an intensive 3 weeks where we managed to develop a smart baby monitor. The monitor
worked as follow:
Each parent is wearing a small bracelet with a pulse sensor, and accelerometer. This is measuring the
movement and pulse of each of the parents. This data is then analyzed to determine which parent is in the
deepest sleep. In the project we communicated with brain scientist Peter Lund Madsen, about which elements
in your sleep pattern that characterized deep sleep. When the baby monitor registered the baby crying the
parent who was in the least deep sleep then got woken up, by a gentle vibration from a motor imbedded in
the braceletthe driver in the bottom at the tuner on top.
I was responsible for the communication between the different devices, collection and analyzing the data.
This was done in node red which provided a great tool for visual programming, combined with traditional
JavaScript programming. Besides that, I assisted in the development of the Arduino code, and I designed
the CAD files for the monitor located in the baby room.
In the class "Design and mechatronic" at the technical university of Denmark me and a group of 5 other guys design a portable speaker in collaboration with bang olufsen. The project was design to teach us the basics of 3D printing and prototyping. The speaker wasn’t allowed to be bigger than a certain dimension, but we wanted more volume for better sound. Thus, we decided to create a mechanical mechanism that lifted a big part of the internal part up to create more space behind the driver. The speaker was an omnidirectional speaker with with the driver positioned at the bottom and the tuner on top. They were both playing into a cone that was designed to spread the sound 360 degree around.
Close Project
In the course “Product design and documentation” a fellow student (Mikkel Sohrt) and I designed a
mechanical pile dispenser. The dispenser should push down with a certain force without exceeding it This
was done by implementing a spring system.
The main idea with the project was to conceptualize the internal components relative position to each
other and design the mechanical functions in a CAD software.
The use of gaze to control a telepresence robot could provide motor disabled
people with a new level of mobility. With a well developed robotic telepresence
system that uses gaze as a control input, individuals with motor disabilities
could be able to occupy jobs operating the robots in various situations. This
raises the question if virtual training environments could be used to educate
this whole new kind of workforce. This report investigates if simulated envi-
ronments potentially could be used to replace training in reality when educat-
ing robot operates. In order to evaluate operators performance, alertness and
awareness new measures needs to be developed. A primary focus in this report
will therefore be to investigate what information that can be extracted from
implementing a pro-saccade test in the same HMD that the operator uses to
control the robot.
To investigate these aspects a between-subjects experiment was conducted
with 32 participants operating a gaze controlled telepresence robot. The
experiment showed that the operators task completion time was independent
of the environment they had been trained in, only the number of collisions was
higher for the test subjects trained in VR.
The results of the pro-saccade test remained constant between trials for each
test subject, and thus no learning effect was seen. But the results of the
pro-saccade test indicated that the best robot performers had shorter latencies
on their saccades indicating higher alertness and was experiencing lower
workload than the worst robot performers. The experiment showed interesting
results but further research into the correlation between eye movements and
performance, alertness and awareness needs to be done. Based on the finding
from the experiment 5 possible concepts was developed, 3 concepts that
includes the use of a dynamic saccade test, 1 concept of a VR training environ-
ments and 1 concepts of a interface that uses visual stimuli to prim users to
make saccades. With further testing, these could be implemented in the robots
operating system to enhance the user experience of driving a gaze controlled
telepresence robot.
As Reddit describes itself, it is "a network of communities based on people's
interests".
Reddit can be called a forum aggregator, because it is a website that lets users
create subreddits, which are simply forums where users can share links, images, memes and have deep
conversations about certain subjects.
The objective is providing insight into how communities
of users are formed within and between popular subreddits, what makes a post successful and what is the
correlation between the sentiment of the content and its score.
For this purpose, we focused on
well-formed and active subreddits and picked their best content.
We did this by selecting the
most active subreddits in 2019 (not exactly, but an approximation) using data from topsubreedits and historical versions using WayBack
Machine.
We then selected the top 50 posts in the last year according to the algorithm from each
subreddit. From each of these posts, we collected all the comments that a normal user visiting the post
would most likely read. This was done by usingPRAW,
which operates by using the reddit API.
For each post we saved information about the post itself as
well as the comments which a user is most likely to see.
When collecting comments what happens
is very similar to what a user does when they navigate through a post: all the comments deemed interesting
by the algorithm are shown up to a certain depth, then to go deeper a new query has to be made. We expand
comments 6 times for each post, which can be expected to be the maximum number of interactions an average
user will ever perform before becoming bored.
This resulted in 8.162.905
rows of data.
The full analyzis can be found here: here.
Close ProjectWhen industrial assets malfunction, the financial consequences can be immense as operations poten- tially need to temporarily shut down or slow down. With assets becoming more complex the need for digital troubleshooting systems become more apparent as humans are limited by their weak ability to comprehend and analyse a large amount of complex data. Such a system needs to detect when a failure has occurred, diagnose the most likely failure, guide a technician or operator in resolving the failure, and lastly test if the asset is operating as normal after the repair. This thesis focuses on the diagnosis of the assets based on the multivariate time series data coming from the asset’s sensors. An extensive set of experiments were carried out on both open-source datasets and a real-world dataset from five wind turbines. An automatic prepossessing and hyperparameter tuning process of multiple state-of-the-art time series classification algorithms, including InceptionTime and MiniROCKET, are presented. The method is proven to be effective on the open-source dataset where the achieved results match those from published reviews of the same algorithms using the same datasets. The method was used on the real-world data where it was shown that it was possible for the classification algorithms to identify, to a wide extent, in which component of the wind turbine the failure had occurred. Failures on these industrial assets can be rare. The classification models will therefore have too few examples to learn the general characteristics of a failure. Therefore, the use of generative adversarial networks (GANs) to increase the performance of the classification models was investigated. For this, a version of the newly published generative model, uTSGAN, was developed and compared to the original. The experiment showed that it was possible to train a GAN that was able to generate realistic samples that could improve the performance of the classification model when combining it with the true data. More work however needs to be done in the academic community to make it feasible to use GANs in an operational setting.
Close ProjectAs the head of product and design for the Asset Integrity Hub, I spearheaded the development and deployment of a cutting-edge, risk-based asset management software tailored for the renewable energy sector. My role encompassed overseeing the design process, defining product specifications, and guiding the engineering teams toward innovative solutions. We achieved significant milestones by integrating advanced data analytics into the software, which enhanced maintenance planning, risk assessment, and operational efficiency.
Our efforts were focused on automating tedious tasks, thereby streamlining information gathering and reporting processes. This not only boosted efficiency by 15% but also empowered asset managers to make informed, profit-driven decisions. The strategic roadmap I developed prioritized user feedback and continuous improvement, aligning product features with the evolving needs of the industry.
The software's impact was profound, as it was quickly adopted by leading market players, demonstrating a strong product-market fit and a robust platform for scaling. This journey not only fortified our position in the market but also set a benchmark for innovation in renewable asset management.
Close Project