{"id":21351980,"url":"https://github.com/td99/td99","last_synced_at":"2026-02-03T05:35:15.133Z","repository":{"id":228069975,"uuid":"619126313","full_name":"TD99/TD99","owner":"TD99","description":"TD99's portfolio repository.","archived":false,"fork":false,"pushed_at":"2025-02-06T08:19:09.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T09:26:39.227Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TD99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-26T10:55:23.000Z","updated_at":"2025-02-06T08:19:12.000Z","dependencies_parsed_at":"2024-03-16T23:55:18.928Z","dependency_job_id":"3a4ad70f-13be-4ff4-8c9e-5ccb872cb014","html_url":"https://github.com/TD99/TD99","commit_stats":null,"previous_names":["td99/td99"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2FTD99","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2FTD99/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2FTD99/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2FTD99/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TD99","download_url":"https://codeload.github.com/TD99/TD99/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243826791,"owners_count":20354220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T03:12:04.769Z","updated_at":"2026-02-03T05:35:15.128Z","avatar_url":"https://github.com/TD99.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eHi 👋, I'm Tim\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003e\n  I am an award-winning Young Professional in software development.\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ci\u003ePassionate about building high-quality applications that bridge backend robustness with modern frontend experiences.\u003c/i\u003e\u003cbr\u003e\n  \u003ci\u003eExperienced in Java, Spring Boot, Vaadin Flow, React.js, C#/.NET, Docker and CI/CD.\u003c/i\u003e\n\u003c/p\u003e\n\n---\n\n### About Me\n- 🌱 Currently exploring: **Avalonia UI · AI Integration with LangChain**  \n- 💬 Ask me about: **Java · Spring Boot · Vaadin Flow · React.js · C# · Docker**\n- 🔗 Connect with me on [LinkedIn](https://www.linkedin.com/in/tim-duerr)  \n- 💻 Check out my Gists on [GitHub Gists](https://gist.github.com/TD99)\n\n---\n\n### Awards \u0026 Achievements\n- 🥈 **2nd Rank** – Federal Diploma in Computer Science (Application Development) – Grade: 5.9 (≈98%)\n- 🏅 **Best Interdisciplinary Project** – Federal Vocational Baccalaureate (BM1, Economics) – Grade: 6.0 (100%)\n  - Together with [@awjolanda](https://github.com/awjolanda) and [@DukeOfWellington1815](https://github.com/DukeOfWellington1815)\n- 🌐 **Best Foreign Language Performance** – Federal Vocational Baccalaureate (BM1, English \u0026 French) – Grades: 2x 6.0 (100%)\n\n---\n\n### GitHub Trophies\n![GitHub Trophies](https://github-trophies.vercel.app/?username=td99\u0026theme=darkhub\u0026no-frame=true\u0026no-bg=true\u0026margin-w=4\u0026rank=SECRET,SSS,SS,S,A)\n\n---\n\n### Languages \u0026 Tools\n#### Languages\n[![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk)](https://openjdk.org/)\n[![JavaScript](https://img.shields.io/badge/javascript-%23F7DF1E.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n[![TypeScript](https://img.shields.io/badge/typescript-%233178C6.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge\u0026logo=sharp\u0026logoColor=white)](https://learn.microsoft.com/en-us/dotnet/csharp/)\n[![Python](https://img.shields.io/badge/python-%233776AB.svg?style=for-the-badge\u0026logo=python\u0026logoColor=white)](https://www.python.org/)\n\n#### Frameworks \u0026 Libraries\n[![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)](https://spring.io/)\n[![Spring Boot](https://img.shields.io/badge/spring%20boot-%236DB33F.svg?style=for-the-badge\u0026logo=springboot\u0026logoColor=white)](https://spring.io/projects/spring-boot)\n[![.NET](https://img.shields.io/badge/.NET-%23512BD4.svg?style=for-the-badge\u0026logo=dotnet\u0026logoColor=white)](https://dotnet.microsoft.com/)\n[![Vaadin Flow](https://img.shields.io/badge/vaadin-%2300498C.svg?style=for-the-badge\u0026logo=vaadin\u0026logoColor=white)](https://vaadin.com/flow)\n[![Avalonia UI](https://img.shields.io/badge/avalonia%20ui-%23165BFF.svg?style=for-the-badge\u0026logo=avaloniaui\u0026logoColor=white)](https://avaloniaui.net/)\n[![React](https://img.shields.io/badge/react-%2361DAFB.svg?style=for-the-badge\u0026logo=react\u0026logoColor=black)](https://react.dev/)\n[![Next.js](https://img.shields.io/badge/next.js-%23000000.svg?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white)](https://nextjs.org/)\n[![Ionic](https://img.shields.io/badge/ionic-%23498AFF.svg?style=for-the-badge\u0026logo=ionic\u0026logoColor=white)](https://ionicframework.com/)\n[![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white)](https://vitejs.dev/)\n[![Mantine](https://img.shields.io/badge/mantine-%230058FF.svg?style=for-the-badge\u0026logo=mantine\u0026logoColor=white)](https://mantine.dev/)\n[![Radix UI](https://img.shields.io/badge/radix%20ui-%23222121.svg?style=for-the-badge\u0026logo=radixui\u0026logoColor=white)](https://www.radix-ui.com/)\n[![Tailwind CSS](https://img.shields.io/badge/tailwindcss-%2306B6D4.svg?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white)](https://tailwindcss.com/)\n[![Electron](https://img.shields.io/badge/electron-%2347848F.svg?style=for-the-badge\u0026logo=electron\u0026logoColor=white)](https://www.electronjs.org/)\n\n#### Databases\n[![MySQL](https://img.shields.io/badge/mysql-%234479A1.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)](https://www.mysql.com/)\n[![SQLite](https://img.shields.io/badge/sqlite-%23003B57.svg?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)](https://www.sqlite.org/)\n[![PostgreSQL](https://img.shields.io/badge/postgresql-%234169E1.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white)](https://www.postgresql.org/)\n[![Firebase](https://img.shields.io/badge/firebase-%23FFCA28.svg?style=for-the-badge\u0026logo=firebase\u0026logoColor=black)](https://firebase.google.com/)\n\n#### Build \u0026 Deployment\n[![Apache Maven](https://img.shields.io/badge/maven-%23C71A36.svg?style=for-the-badge\u0026logo=apachemaven\u0026logoColor=white)](https://maven.apache.org/)\n[![Gradle](https://img.shields.io/badge/gradle-%2302303A.svg?style=for-the-badge\u0026logo=gradle\u0026logoColor=white)](https://gradle.org/)\n[![Apache Tomcat](https://img.shields.io/badge/apache%20tomcat-%23F8DC75.svg?style=for-the-badge\u0026logo=apachetomcat\u0026logoColor=black)](https://tomcat.apache.org/)\n[![Docker](https://img.shields.io/badge/docker-%232496ED.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)](https://www.docker.com/)\n[![Microsoft Azure](https://img.shields.io/badge/microsoft%20azure-%230078D4.svg?style=for-the-badge)](https://azure.microsoft.com/)\n[![Cloudflare](https://img.shields.io/badge/cloudflare-%23F38020.svg?style=for-the-badge\u0026logo=cloudflare\u0026logoColor=white)](https://www.cloudflare.com/)\n\n#### Testing \u0026 Quality\n[![JUnit](https://img.shields.io/badge/junit-%2325A162.svg?style=for-the-badge\u0026logo=junit5\u0026logoColor=white)](https://junit.org/)\n[![Mockito](https://img.shields.io/badge/mockito-%23C41E3A.svg?style=for-the-badge)](https://site.mockito.org/)\n[![ESLint](https://img.shields.io/badge/eslint-%234B32C3.svg?style=for-the-badge\u0026logo=eslint\u0026logoColor=white)](https://eslint.org/)\n\n#### Source Code Management \u0026 DevOps\n[![GitHub](https://img.shields.io/badge/github-%23181717.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/)\n[![GitHub Actions](https://img.shields.io/badge/github%20actions-%232088FF.svg?style=for-the-badge\u0026logo=githubactions\u0026logoColor=white)](https://github.com/features/actions)\n[![GitLab](https://img.shields.io/badge/gitlab-%23FC6D26.svg?style=for-the-badge\u0026logo=gitlab\u0026logoColor=white)](https://gitlab.com/)\n[![GitLab CI](https://img.shields.io/badge/gitlab%20ci-%23FC6D26.svg?style=for-the-badge\u0026logo=gitlab\u0026logoColor=white)](https://docs.gitlab.com/ee/ci/)\n[![Azure DevOps](https://img.shields.io/badge/azure%20devops-%230078D7.svg?style=for-the-badge)](https://azure.microsoft.com/en-us/services/devops/)\n\n#### Development Tools\n[![IntelliJ IDEA](https://img.shields.io/badge/intellij%20idea-%23087CFA.svg?style=for-the-badge\u0026logo=intellijidea\u0026logoColor=white)](https://www.jetbrains.com/idea/)\n[![WebStorm](https://img.shields.io/badge/webstorm-%2307C3F2.svg?style=for-the-badge\u0026logo=webstorm\u0026logoColor=white)](https://www.jetbrains.com/webstorm/)\n[![PyCharm](https://img.shields.io/badge/pycharm-%2321D789.svg?style=for-the-badge\u0026logo=pycharm\u0026logoColor=white)](https://www.jetbrains.com/pycharm/)\n[![Rider](https://img.shields.io/badge/rider-%23DD1265.svg?style=for-the-badge\u0026logo=rider\u0026logoColor=white)](https://www.jetbrains.com/rider/)\n[![Visual Studio Code](https://img.shields.io/badge/visual%20studio%20code-%23007ACC.svg?style=for-the-badge\u0026logo=visualstudiocode\u0026logoColor=white)](https://code.visualstudio.com/)\n[![Visual Studio](https://img.shields.io/badge/visual%20studio-%235C2D91.svg?style=for-the-badge)](https://visualstudio.microsoft.com/)\n[![Postman](https://img.shields.io/badge/postman-%23FF6C37.svg?style=for-the-badge\u0026logo=postman\u0026logoColor=white)](https://www.postman.com/)\n[![Swagger UI](https://img.shields.io/badge/swagger%20ui-%2385EA2D.svg?style=for-the-badge\u0026logo=swagger\u0026logoColor=black)](https://swagger.io/specification/)\n\n#### AI \u0026 Automation\n[![OpenAI](https://img.shields.io/badge/openai%20api-%23412991.svg?style=for-the-badge\u0026logo=openai\u0026logoColor=white)](https://chat.openai.com/)\n[![Spring AI](https://img.shields.io/badge/spring%20ai-%236DB33F.svg?style=for-the-badge\u0026logo=spring\u0026logoColor=white)](https://spring.io/projects/spring-ai)\n[![LangChain](https://img.shields.io/badge/langchain-%23007ACC.svg?style=for-the-badge\u0026logo=langchain\u0026logoColor=white)](https://www.langchain.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftd99%2Ftd99","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftd99%2Ftd99","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftd99%2Ftd99/lists"}