Paul Martin

Paul Martin

About myself

Thanks for stopping by! I'm Paul, a BEng Computer Science (Hons) student at The University of Edinburgh. Even though I currently enjoy living in the UK, I'm originally from the north coast of Germany, being born in the windy town of Wilhelmshaven and growing up an hour south, in Bremen.

I've always been fascinated by how a series of very simple components can be combined to create complex systems. Whether it's Lego bricks, circuits, or software. I must admit though that my interest in Lego fell by the wayside.

While I've played around with most popular languages out there, a list of the technologies I'm comfortable working with can be found in the skills section. If given a choice, I'd go probably go for JavaScript more often than not.

When I'm not either studying or hacking on new projects, you'll probably find me running around town, traveling the world, taking and editing photos or doing all three things simultaneously.

Some things I've worked on
Sep 2019 - NowProject Manager at HYPEDProject Manager at HYPED

In 2013 a joint team from Tesla and SpaceX published a paper outlining the concept of a so-called 'Hyperloop' transport system which has the potential of replacing high-speed-railways. To encourage development, SpaceX has been hosting a yearly pod competition for universities starting in 2017.

Within the Edinburgh University Hyperloop team (HYPED) I am leading a subteam of ten people responsible for the mission control system that and developing an internal debugging tool used by other subteams to test their soft- and hardware. The mission control is the system through which the pod is accessed while it is on the track, getting data and sending controls.

Some of the technologies we are working with are network infrastructure, web front- & backend and controlling unix processes (IPC). – to the repo

Jan 2017 - Dec 2019Founder of build‑yours.comFounder of build‑yours.com

Together with my brother I used to work on several projects involving both, hard- and software. We then decided to develop DIY kits, which turned into build‑yours.

In the three years that I worked on build‑yours, we developed from a company selling only kits to selling finished goods. With technological advances over many product iterations we managed to build a solid customer base. The primary business of build-yours is selling premium ‘smart’ wall clocks that tell the time in words.

Some of the technologies involved in developing our online-shop, the software running on the products as well as the complimentary services are Lua running on nodeMCUs, JS in front- and backend, PHP and MySQL.

Apr 2015 - Dec 2018Coach for advanced group of young mathmaticiansCoach for advanced group of young mathmaticians

As many smart students aren't challenged enough in school, they aim to meet their curiosity outside of school. Out of this demand, a group arose to connect and foster youngsters with a special interest in mathematics. After taking part in workshops organised by this group, together with a friend I decided to organise a semi-weekly mathematics workshop teaching interesting concepts that go beyond what is taught in school.

Jan - June 2018Microgravity research project at DLR & ZARMMicrogravity research project at DLR & ZARM

Together with a group of five others I worked on a research project in physics to find out how certain mechanical principles behave in micro-gravity. We got to test our hypothesis and collect data at the ZARM drop tower in Bremen.

Technologies I'm comfortable with
nodeJS
Lua (on nodeMCU)
Vanilla JavaScript (Web)
PHP
MySQL
Haskell
React & next.js
Python
Other open-source projects
AutoflashJS -> nodeJS

In the process of working on build-yours.com I developed several internal software to aid with certain tasks. Since our products include embedded chips (ESP8266) which we need to program somehow, I created autoflash. In its third iteration, which I have now made public, uploading to a chip takes a mere 15s as oppose to the 2min it initially took us to manually upload the firmware and every single file of code.

An advantage this tool has is not only the upload speed but also that it automatically selects the chip's port. – to source

PDFmeJS -> Web (Chrome extension)

PDFme is a Chrome extension to convert a website to PDF, splitting it into individual A4 pages. What you see is what you get!

If you have ever tried printing a webpage or converting it to a multipage PDF, you've encountered this issue: More often than not the print dialogue completely massacres the entire website.

But how can it be that in a world of self-driving cars and quantum computers, you still can't properly print websites?

This is why, together with my good friend Alexandra, I decided to tackle this very problem and develop a simple Chrome extension that enables the printing of webpages as is. – to source

Let's connect!

I’m always looking to meet new interesting People, so come and reach out to me on…