[ { "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 } ]