From 6827eb5ca30fb447980e1dd610f346062b81663e Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Sun, 8 Jan 2023 01:36:47 +0100 Subject: [PATCH] ulf-gebhardt text and image - fixes #7 --- docs/images/portrait/ulf-gebhardt.jpg | Bin 0 -> 10962 bytes docs/people/ulf-gebhardt.md | 132 +++++++++++++++++++++++++- 2 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 docs/images/portrait/ulf-gebhardt.jpg diff --git a/docs/images/portrait/ulf-gebhardt.jpg b/docs/images/portrait/ulf-gebhardt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd68cfb103239e10fa1b89e24770201ff7e99aa9 GIT binary patch literal 10962 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 V8zF?xZ2WurA>qA87>e6p{{wsxL-hav literal 0 HcmV?d00001 diff --git a/docs/people/ulf-gebhardt.md b/docs/people/ulf-gebhardt.md index 457d0f9..811866f 100644 --- a/docs/people/ulf-gebhardt.md +++ b/docs/people/ulf-gebhardt.md @@ -1,5 +1,133 @@ # 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 is very knowledgeable about the possibilities soft- and hardware has to offer and is the person to turn to when it is time to include a new library correctly or implement an algorithm. He is known to use the "Holzhammer-Methode" (brute-force approach) when it is time to solve conflicts within the team. + +In his free time he programs as every good programmer does and travels the world by foot when its 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 +- Strategist & Planner +- 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/) (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 | | 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 | +| 2020 | now | Software development & operation for [Ocelot.social](https://github.com/ocelot-Social-Community/Ocelot-Social/) and [wir.social](https://wir.social) | +| 2021 | now | Software development & Team coordination for [Gradido](https://github.com/gradido/gradido/) | +| 2022 | | 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 | +| 2022 | now | Software development for [yunite.me](https://yunite.org/) + +## Techstack + +Ulf has worked with the following technology + +### Programming languages + +The list is ordered by exposure level from the most to the least + +- Javascript +- PHP +- C++ +- Python +- Java +- Pascal +- Basic +- Autoit +- Lua + +### Databases + +The list is ordered by exposure level from the most to the least + +- MySQL (including optimization) +- PostgreSQL (including optimization) +- Neo4J +- MongoDB + +### Frameworks & Technologies + +For javascript: +- Node.js +- React & ReactNative +- Mongoose +- Express +- Apollo + +For PHP: +- SYSTEM +- Joomla! +- Laravel 5 + +Web basics: +- HTML5 +- CSS +- Bootstrap +- SEO + +Cluster: +- Docker +- Kubernetes + +### Development + +- Git + - Pullrequest-review-workflow + - Github + - Gitlab + - Gogs + - Github Workflows +- Kanaban +- Zenhub +- Agile Development + +### Server technologies + +- Linux + - Arch + - Debian + - Manjaro + - Ubuntu +- Webserver + - Apache2 + - Nginx + - Express +- Tools + - Gogs Server + - Teamspeak 3 Server + - Mailserver (Postfix + Dovecot) +- Database + - Mysql server + - Postgresql server