diff --git a/.textlintrc.js b/.textlintrc.js index e728446..e475209 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -7,7 +7,7 @@ module.exports = { 'max-comma': { max : 4, }, - 'no-dead-link': { + /*'no-dead-link': { checkRelative: true, baseURI: null, ignore: ['http://localhost*'], @@ -17,7 +17,7 @@ module.exports = { userAgent: 'textlint-rule-no-dead-link/1.0', maxRetryTime: 10, maxRetryAfterTime: 90 - }, + },*/ 'no-empty-section': true, 'textlint-rule-no-empty-element': true, 'period-in-list-item': true, diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 644c9df..286afaf 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,52 +1,67 @@ +const path = require('path') module.exports = { title: 'IT Team for Change', description: 'IT4C.dev introduces the IT Team for Change, applied Philosophy and Projects.', head: [ ['meta', {name: 'viewport', content: 'width=device-width,initial-scale=1'}] ], - theme: 'book', + theme: 'vuepress-theme-book', themeConfig: { + // logo: "/logo.png", + searchPlaceholder: "Search...", + lastUpdated: "Last Updated", + docsRepo: "https://github.com/IT4Change/IT4C.dev/", + docsDir: "docs", + editLinks: true, + editLinkText: 'Edit this page on Github', nav: [ - { text: 'IT4C', link: '/' }, - { text: 'Contact', link: '/contact' }, + { text: 'IT4C', link: '/' }, + { text: 'Contact', link: '/contact' }, + { + text: 'Github', + link: + 'https://github.com/IT4Change' + }, + ], + sidebar: { + '/': [ { - text: 'Github', - link: - 'https://github.com/IT4Change' + title: '', + collapsable: false, + sidebarDepth: 0, + children: [ + ['/', 'IT4C'], + ['/history', 'History'], + ['/contact', 'Contact'] + ] }, - ], - sidebar: { - '/': [ - { - title: '', - collapsable: false, - sidebarDepth: 0, - children: [ - ['/', 'IT4C'], - ['/history', 'History'], - ['/contact', 'Contact'] - ] - }, - { - title: 'Projects', - collapsable: false, - children: [ - ['/projects/gradido', 'Gradido'], - //['/extras/contributing', 'Contributing ✨'], - //['/extras/license', 'License 📚'] - ] - }, - { - title: 'People', - collapsable: false, - children: [ - ['/people/ulf-gebhardt', 'Ulf Gebhardt'], - // ['/random/website', 'Websites using this theme 👌'], - // ['/random/emoji', 'Emoji 😃'], - // ['/random/lorem', 'Lorem Ipsum 🌟'] - ] - }, - ] + { + title: 'Projects', + collapsable: false, + children: [ + ['/projects/gradido', 'Gradido'], + //['/extras/contributing', 'Contributing ✨'], + //['/extras/license', 'License 📚'] + ] + }, + { + title: 'People', + collapsable: false, + children: [ + ['/people/ulf-gebhardt', 'Ulf Gebhardt'], + // ['/random/website', 'Websites using this theme 👌'], + // ['/random/emoji', 'Emoji 😃'], + // ['/random/lorem', 'Lorem Ipsum 🌟'] + ] + }, + ] + }, + }, + configureWebpack: { + resolve: { + alias: { + '@images': path.resolve(__dirname, '../images') } - } + } + }, } \ No newline at end of file diff --git a/docs/images/portrait/ulf-gebhardt.jpg b/docs/images/portrait/ulf-gebhardt.jpg new file mode 100644 index 0000000..fd68cfb Binary files /dev/null and b/docs/images/portrait/ulf-gebhardt.jpg differ diff --git a/docs/index.md b/docs/index.md index 66ff50d..b9a5d55 100644 --- a/docs/index.md +++ b/docs/index.md @@ -14,6 +14,7 @@ In the following we list some projects we are proud of: - Yunite.me - [Gradido](./projects/gradido.md) +- wir.social - Ocelot.social - Human-Connection - Democracy-Deutschland diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 457d0f9..d03f646 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -1,5 +1,147 @@ # Ulf Gebhardt -Describe person, Techstack etc +![Ulf Gebhardt](~@images/portrait/ulf-gebhardt.jpg) -Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file +Ulf is a software developer through and through. He started to program when he was 12 and kept going with it. He knows about the possibilities soft- and hardware has to offer and is the person to turn to when it’s time to include a new library or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it comes to solve conflicts within the team. + +In his free time he programs as every good programmer does and travels the world by foot when it’s time to leave the screen for a while. + +You can find him on [Github](https://github.com/ulfgebhardt), [stackoverflow](https://stackoverflow.com/users/1326872/ulf-gebhardt), visit his [website](https://www.webcraft-media.de/#!ulf_gebhardt), send an [email](mailto:service@webcraft-media.de) or [call](tel:+4915784841600). + +## Role + +Ulf can fulfill the following roles: + +- DevOps +- Scrum Master +- Softwarearchitekt +- Backend Developer +- Project Manager +- Design-Eye +- Database planning and optimization +- Competence assessment +- SEO + +## Spoken languages + +Ulf speaks German and English fluently. + +- German (mother tongue) +- English (orally and in writing) + +## Education & Projects + +The following list should give an overview about Ulf’s life: + +| From | To | Description | +|------|------|-------------| +| 1995 | 2008 | [Graduation](https://www.goethe-bensheim.de/) "Abitur" (Grade: 1.7) | +| 2005 | 2009 | Software development at Evonik Energy Services | +| 2008 | 2009 | Civil service | +| 2009 | 2013 | Bachelor of Science - [Information Technologies](https://www.informatik.tu-darmstadt.de/fb20/index.de.jsp) (Grade: 2.25) | +| 2011 | 2015 | Research assistant for the data platform [da-sense](https://www.informatik.tu-darmstadt.de/telekooperation/research_tk/completed_projects_tk/da_sense/index.en.jsp) | +| 2013 | now | [Webcraft-Media](https://www.webcraft-media.de) | +| 2016 | | Development of an enterprise resource planning(erp) for Hi5-Textildruck | +| 2017 | 2019 | Development, planning and implementation of the [App „DEMOCRACY“](https://www.democracy-deutschland.de) | +| 2019 | | Team coordination & planning for [Human-Connection](https://github.com/Human-Connection/Human-Connection) | +| 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social/login) | +| 2021 | now | Software development & Team coordination for [Gradido](../projects/gradido.md) | +| 2022 | now | Software development for [yunite.me](https://yunite.org/) + +## Travels + +Ulf travels by foot to get away from the computer form time to time + +| When | Duration | Description | +|------|------------|-------------| +| 2020 | 5.5 months | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) by foot | +| 2021 | 2 weeks | Travel from [Halden](https://duckduckgo.com/?q=Halden&ia=web&iaxm=maps) to [Gothenburg](https://duckduckgo.com/?q=Gotenburg&ia=web&iaxm=about) by foot | +| 2021 | 4 weeks | Travel from [Hamburg](https://duckduckgo.com/?q=hamburg&ia=web&iaxm=about) to [Berlin](https://duckduckgo.com/?q=berlin&ia=web&iaxm=about) by foot | +| 2021 | 1 week | Travel through [Sächsische Schweiz](https://duckduckgo.com/?q=Saxon+Switzerland+National+Park&ia=web&iaxm=maps) & [Böhmische Schweiz](https://duckduckgo.com/?q=N%C3%A1rodn%C3%AD+park+%C4%8Cesk%C3%A9+%C5%A0v%C3%BDcarsko&ia=web&iaxm=maps) by foot | +| 2022 | 5 months | Travel from [Zwingenberg(Bergstraße)](https://duckduckgo.com/?q=Zwingenberg+(Bergstra%C3%9Fe)&ia=web&iaxm=about) to [Portopalo di Capo Passero](https://duckduckgo.com/?q=Portopalo+di+Capo+Passero&ia=web&iaxm=maps) by foot | + +## Techstack + +here is a quick overview over the computer languages, frameworks and technologies Ulf is acquainted in: + +### Computer languages + +Ulf has worked with the following Programming languages: + +- [Javascript](https://www.javascript.com/) +- [PHP](https://www.php.net/) +- [C++](https://en.wikipedia.org/wiki/C%2B%2B) +- [Python](https://www.python.org/) +- [Java](https://www.java.com/) +- [Pascal](https://en.wikipedia.org/wiki/Pascal_(programming_language)) +- [BASIC](https://en.wikipedia.org/wiki/BASIC) +- [Autoit](https://www.autoitscript.com/) +- [Lua](https://www.lua.org/) +- [SQL](https://en.wikipedia.org/wiki/SQL) +- [Cypher](https://opencypher.org/) +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [SASS](https://en.wikipedia.org/wiki/Sass_(stylesheet_language)) + +### Frameworks & Technologies + +As IT grows more complex it’s important with which frameworks is familiar. The following represents an incomplete list of Ulf’s framework and technology knowledge: + +#### For Javascript: +- [Node](https://github.com/nodejs/node) +- [Vue](https://vuejs.org/) +- [React](https://reactjs.org/) & [ReactNative](https://reactnative.dev/) +- [Mongoose](https://mongoosejs.com/) +- [Express](https://expressjs.com/) +- [Apollo](https://www.apollographql.com/docs/apollo-server/) +- [pm2](https://pm2.io/) + +#### For PHP +- [SYSTEM](https://github.com/webcraftmedia/system) +- [Joomla!](https://www.joomla.org/) +- [Wordpress](https://wordpress.org/) +- [Laravel](https://laravel.com/) + +#### Web basics +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [Bootstrap](https://getbootstrap.com/) +- [SEO](https://en.wikipedia.org/wiki/Search_engine_optimization) + +#### Cluster +- [Docker](https://www.docker.com/) +- [Kubernetes](https://kubernetes.io/) + +#### Linux +- [Arch](https://archlinux.org/) +- [Debian](https://www.debian.org/) +- [Manjaro](https://manjaro.org/) +- [Ubuntu](https://ubuntu.com/) + +#### Webserver +- [Apache](https://httpd.apache.org/) +- [nginx](https://nginx.org/en/) +- [Express](https://expressjs.com/) + +#### Tools +- [Gogs](https://gogs.io/) +- [Teamspeak 3 Server](https://teamspeak.com/) +- Mailserver ([Postfix](https://www.postfix.org/) + [Dovecot](https://www.dovecot.org/)) + +#### Database +- [Mysql](https://www.mysql.com/)/[MariaDB](https://mariadb.org/) (including optimization) +- [PostgreSQL](https://www.postgresql.org/) (including optimization) +- [Neo4J](https://neo4j.com/) +- [MongoDB](https://www.mongodb.com/) + +### Development + +- [Git](https://git-scm.com/) + - Pullrequest-review-workflow + - [Github](https://github.com/) + - [Gitlab](https://about.gitlab.com/) + - [Gogs](https://gogs.io/) + - [Github Workflows](https://docs.github.com/en/rest/actions/workflows) +- [Kanaban](https://en.wikipedia.org/wiki/Kanban) +- [Zenhub](https://www.zenhub.com/) +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development)