[
{
"id": "java",
"name": "Java",
"description": "The programming language, not the coffee variety",
"long_description": "Most of my Java experience comes from writing web-based enterprise applications at Siemens Corporate Research, Inc. in Princeton, NJ, USA.",
"type": "lang",
"related": [],
"level": 3,
"love": false
},
{
"id": "tailwind",
"name": "Tailwind CSS",
"description": "A great contender to Bootstrap",
"long_description": "The Tailwind CSS framework is a framework I really like when Bootstrap is not an option.",
"type": "framework",
"related": ["html", "bootstrap"],
"level": 2,
"love": true
},
{
"id": "fastapi",
"name": "FastAPI",
"description": "Great framework for building APIs and micro-services.",
"long_description": "[FastAPI](https://fastapi.tiangolo.com/) is a framework for building (mostly) ReST-ful APIs with python. Its simplicity makes it ideal for use-cases when Django is just too large.",
"related": [
"python",
"django",
"fastapi"
],
"type": "framework",
"level": 1,
"love": true
},
{
"id": "python",
"name": "Python",
"description": "My go-to language for solving most problems.",
"long_description": "I often use Python in conjunction with frameworks like Django but a large number of my projects are written in plain Python.\n\nProjects include:\n\n - Complex network and traffic management software written for [ITfM GmbH](http://itfm.de) running on Linux routers and servers distributed throughout Germany. About 3500 customers use the system every day to get high-speed internet access in rural areas.\n - [hashtagpedia.org](http://www.hashtagpedia.org/), a small side-project written wíth the help of Django.",
"related": [
"perl",
"django",
"fastapi"
],
"type": "lang",
"level": 3,
"love": true
},
{
"id": "django",
"name": "Django",
"description": "My go-to framework for web applications",
"long_description": "[Django](https://djangoproject.com/) is the ideal framework for building [Majestic Monoliths](https://m.signalvnoise.com/the-majestic-monolith/). I use Django whenever I am building a full-featured web-app.",
"related": [
"python",
"django",
"fastapi"
],
"type": "framework",
"level": 3,
"love": true
},
{
"id": "javascript",
"name": "JavaScript",
"description": "JavaScript powers this website.",
"long_description": "This website uses JavaScript to render [the raw JSON file](skills/skills.json) into a useful, searchable list of skills. I makes use of jQuery, Backbone.js, and underscore.js",
"type": "lang",
"related": [
"html"
],
"level": 2,
"love": true
},
{
"id": "shell",
"name": "Unix Shell",
"description": "Unix shells like BASH, ZSH, etc. for automating administrative tasks.",
"long_description": "I am using BASH and similar UNIX shells to automate every-day tasks.",
"type": "lang",
"level": 3,
"love": false
},
{
"id": "r",
"name": "R (Statistics)",
"description": "R is the name of a statistics software as well as an aspect oriented language.",
"long_description": "R (http://www.r-project.com/) is the name of a statistics software package and an implementation of the aspect oriented 'S'-language. I have used R in many projects ranging vom epidemiology over computation biology to business intelligence.",
"type": "lang",
"related": [
"matlab"
],
"level": 2,
"love": false
},
{
"id": "html",
"name": "HTML, CSS",
"description": "HTML, the basic presentation layer of the web.",
"long_description": "HTML, the basic presentation layer of the web. I started learning HTML back in 1997 when I built the homepage of the village I was living in: [wichte.de](http://web.archive.org/web/19981212034105/http://www.wichte.de/)\n \n Since then I have kept up with HTML's gradual development (like xHTML and CSS) and also used CSS frameworks like Twitter's Bootstrap and blueprint-css.",
"related": [
"bootstrap"
],
"type": "lang",
"level": 3,
"love": true
},
{
"id": "bootstrap",
"name": "Bootstrap",
"description": "The CSS/HTML5/JS framework powers this site.",
"long_description": "Originally from Twitter, Bootstrap is the CSS/HTML5/JS framework that powers this site. Apart from that I have used Bootstrap on numerous projects, e.g. the website for the village Oberellenbach, http://oberellenbach.de/",
"type": "framework",
"related": [
"html"
],
"level": 3,
"love": true
},
{
"id": "matlab",
"name": "Matlab/Octave",
"description": "Used extensively in lectures on numerics and simulations.",
"long_description": "I used Matlab (and its open-source alternative Octave) extensively in university lectures on numerics and simulations.",
"type": "lang",
"related": [
"r"
],
"level": 1,
"love": false
},
{
"id": "lektor",
"name": "Lektor: Static Site Generator",
"description": "Lektor is a static site generator that comes with a simple-to-use CMS.",
"long_description": "Lektor has become my go-to solution for small company websites. Because it renders static HTML pages there are less things that can break.\n\nExamples:\n\n - [c-base.org](https://c-base.org)\n - [flugplatz-bienenfarm.de](https://flugplatz-bienenfarm.de)\n - this website, too.\n",
"type": "app",
"related": [
"python",
"html"
],
"level": 3,
"love": false
},
{
"id": "perl",
"name": "Perl",
"description": "Perl is a language I used mainly for writing early web applications and data preprocessing.",
"long_description": "Perl was the first language that I used to write web applications in (CGI scripts). I also used it to do complex data and text processing tasks. For all of these tasks it has since become superseeded by Python.",
"type": "lang",
"related": [
"python"
],
"level": 2,
"love": false
},
{
"id": "php",
"name": "PHP",
"description": "A love-hate relationship. :-)",
"long_description": "Honestly, I have love-hate relationship with PHP. I dislike the programming language but I have to acknowledge the ease with which you can deploy PHP web-apps and the many great open-source apps that are written in PHP (e.g. Wordpress).",
"type": "lang",
"related": [
"wordpress"
],
"level": 2,
"love": false
},
{
"id": "cuda",
"name": "GPGPU computing with CUDA",
"description": "General-Purpose Graphics Processing Unit (GPGPU) computing using grapics cards.",
"long_description": "General-Purpose Graphics Processing Unit (GPGPU) computing uses commodity grapics cards to do high-performance computing.",
"type": "framework",
"related": [
"c",
"cpp"
],
"level": 1,
"love": false
},
{
"id": "unix",
"name": "Unix: Mac OS X, BSD, and Linux",
"description": "Unix is my favourite kind of operating system.",
"long_description": "Unix is my favourite kind of operating system. That's it.",
"type": "os",
"level": 3,
"love": true
},
{
"id": "c",
"name": "C",
"description": "The lingua franca of system programming.",
"long_description": "I learned C from ground up during my ['MaTA' apprenticeship at Lichtenberg school, Kassel, Germany](https://lg-ks.de/) (Website in German only). Because C is used almost everywhere, my C skills come ",
"type": "lang",
"related": [
"cpp",
"cuda",
"arduino"
],
"level": 2,
"love": true
},
{
"id": "cpp",
"name": "C++",
"description": "C++, when C just isn't complicated enough :-)",
"long_description": "Like C, I learned C++ from during my ['MaTA' apprenticeship at Lichtenberg school, Kassel, Germany](https://lg-ks.de/) (Website in German only).\n\nSome of the projects I have done in C++ include:\n\n - Developing medical software at [Scopis GmbH](https://www.htgf.de/de/portfolio/htgffamily/scopis/) that involved computer vision, 3D visualization, and linear algebra\n - Porting parts of open-source ray-tracer to the GPU using CUDA as two-week university project.\n",
"type": "lang",
"related": [
"c",
"qt",
"cuda"
],
"level": 3,
"love": false
},
{
"id": "qt",
"name": "Qt",
"description": "Nokia's Qt application framework.",
"long_description": "During my 6-month time at Scopis (now part of Stryker) I managed to get in-depth experience with Qt developing GUI applications in C++.",
"type": "lang",
"related": [
"cpp"
],
"level": 2,
"love": true
},
{
"id": "wordpress",
"name": "Wordpress",
"description": "Wordpress, the blogging engine.",
"long_description": "I used Wordpress to develop the website for [CPC-Konstanz](http://www.cpc-konstanz.de/), a part of the \"Hochschule Konstanz Technik, Wirtschaft und Gestaltung\" (University of Applied Sciences) in Konstanz, Lake Constance, Germany",
"type": "app",
"related": [
"php"
],
"level": 3,
"love": false
},
{
"id": "arduino",
"name": "Arduino",
"description": "The microcontroller board made for artists and tinkerers.",
"long_description": "Arduino, a microcontroller board based on the Atmel ATMega platform. It is programmed in C/C++ using a custom IDE.\n\nSome of my previous Arduino projects are:\n\n - A battery monitor for remote locations that delivers data via GSM/GPRS.\n - A [count-down timer](https://github.com/uwekamper/hackandtell) for the Berlin Hack-And-Tell event.\n",
"type": "framework",
"level": 2,
"love": true
},
{
"id": "latex",
"name": "LaTeX",
"description": "The classic scientific print layouting system.",
"long_description": "Since the beginning of my studies at Freie Universität Berlin, I have been using LaTeX instead classic word-processing software like MS Word. All of my official letters, invoices, university assignments and of course my [bachelor's thesis](http://publications.mi.fu-berlin.de/154/1/bathesis_kamper.pdf), and my master's thesis are typeset in LaTeX.",
"type": "app",
"level": 2,
"love": true
},
{
"id": "vue",
"name": "VueJS",
"description": "A great Javascript framework for complex client-side apps.",
"long_description": "A javascript framework for building single-page applications and parts of user interfaces. It is similar in spirit to ReactJS.",
"type": "framework",
"related": [
"javascript"
],
"level": 2,
"love": true
},
{
"id": "openframeworks",
"name": "OpenFrameworks",
"description": "C++ framework for creative coding",
"long_description": "[openFrameworks](https://openframeworks.cc/) as a C++ framework for creative coding. I used openFramworks to build several creative side projects. One such project is a large count-down timer used at [Berlin Hack&Tell](https://berlinhackandtell.rocks) - an open-stage event for tech talks.\n\n - [Hack&Tell Timer](https://github.com/uwekamper/hackandtell-raspberry)\n",
"type": "framework",
"related": [
"cpp"
],
"level": 2,
"love": true
}
]