<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexander Friedl</title>
    <description>The latest articles on DEV Community by Alexander Friedl (@alexfriedl).</description>
    <link>https://dev.to/alexfriedl</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F421241%2F90f839f6-b7c7-451d-ac4d-7ee01ad38378.png</url>
      <title>DEV Community: Alexander Friedl</title>
      <link>https://dev.to/alexfriedl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexfriedl"/>
    <language>en</language>
    <item>
      <title>🚀 Freelancers, your LinkedIn profile isn’t ATS-ready.</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Thu, 28 Aug 2025 08:08:46 +0000</pubDate>
      <link>https://dev.to/alexfriedl/freelancers-your-linkedin-profile-isnt-ats-ready-24l0</link>
      <guid>https://dev.to/alexfriedl/freelancers-your-linkedin-profile-isnt-ats-ready-24l0</guid>
      <description>&lt;p&gt;👉 Skills not visible &lt;br&gt;
👉 CVs need manual tweaks &lt;br&gt;
👉 Projects don’t find you &lt;/p&gt;

&lt;p&gt;With SkillScore: &lt;br&gt;
✅ AI Skill Analysis &lt;br&gt;
✅ One-Click CVs &lt;br&gt;
✅ Skill Confidence &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.skillscore.eu/freelancer" rel="noopener noreferrer"&gt;skillscore.eu/freelancer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cv</category>
      <category>resume</category>
      <category>career</category>
      <category>careerdevelopment</category>
    </item>
    <item>
      <title>🚀 Freelancers, your LinkedIn profile isn’t ATS-ready. 👉 Skills not visible 👉 CVs need manual tweaks 👉 Projects don’t find you With SkillScore: ✅ AI Skill Analysis ✅ One-Click CVs ✅ Skill Confidence 🔗 skillscore.eu/freelancer</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Thu, 28 Aug 2025 08:06:46 +0000</pubDate>
      <link>https://dev.to/alexfriedl/freelancers-your-linkedin-profile-isnt-ats-ready-skills-not-visible-cvs-need-manual-27o0</link>
      <guid>https://dev.to/alexfriedl/freelancers-your-linkedin-profile-isnt-ats-ready-skills-not-visible-cvs-need-manual-27o0</guid>
      <description></description>
      <category>freelancing</category>
      <category>career</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Metronome (iOS)</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Mon, 07 Jul 2025 15:30:16 +0000</pubDate>
      <link>https://dev.to/alexfriedl/metronome-ios-2of</link>
      <guid>https://dev.to/alexfriedl/metronome-ios-2of</guid>
      <description>&lt;p&gt;Hi drummers and musicians,&lt;/p&gt;

&lt;p&gt;here is a very intuitive and clean metronome (iOS for iPhone and iPad).&lt;br&gt;
&lt;a href="https://apps.apple.com/us/app/metro-mate/id6747667519" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/metro-mate/id6747667519&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ixjkclsicinbbndqgt3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ixjkclsicinbbndqgt3.jpg" alt="Image description" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one is #opensource and based on #swift &lt;br&gt;
Feel free to use it the way you want to. &lt;/p&gt;

&lt;p&gt;Happy for ideas and contributions.&lt;br&gt;
&lt;a href="https://github.com/alexfriedl/metro-mate-ios" rel="noopener noreferrer"&gt;https://github.com/alexfriedl/metro-mate-ios&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Best,&lt;br&gt;
Alex&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
      <category>mobile</category>
      <category>music</category>
    </item>
    <item>
      <title>Introducing SkillScore: A New Way to Match Talents with Companies—Seeking Feedback from Freelancers, Employees, and Employers!</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Mon, 22 Jul 2024 08:33:01 +0000</pubDate>
      <link>https://dev.to/alexfriedl/introducing-skillscore-a-new-way-to-match-talents-with-companies-seeking-feedback-from-freelancers-employees-and-employers-320e</link>
      <guid>https://dev.to/alexfriedl/introducing-skillscore-a-new-way-to-match-talents-with-companies-seeking-feedback-from-freelancers-employees-and-employers-320e</guid>
      <description>&lt;p&gt;Hello everybody,&lt;/p&gt;

&lt;p&gt;I’m excited to introduce &lt;a href="https://www.skillscore.eu" rel="noopener noreferrer"&gt;SkillScore.eu&lt;/a&gt;, a new SaaS platform designed to revolutionize the hiring process. Our goal is to make hiring so easy that both headhunters and companies can effortlessly find the perfect candidates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vjtd3rfa6iyidm8b6lj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vjtd3rfa6iyidm8b6lj.png" alt="Image description" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What is SkillScore?
&lt;/h3&gt;

&lt;p&gt;SkillScore is a matching platform for the tech industry that connects freelancers and employees with companies based on a unique matching score, similar to applicant tracking systems. Our algorithm evaluates skills, experience, and job requirements to provide the best matches, ensuring that both talents and employers find their perfect fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Features of SkillScore:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Connected Data for Filtering and Matching Scores:&lt;/strong&gt; Our system uses connected data as the foundation for filtering and matching, ensuring no redundant data and highly accurate matches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public Profiles:&lt;/strong&gt; Talents can create public profiles showcasing their skills, experience, and achievements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Talent Pool with Filtering (Upcoming):&lt;/strong&gt; Companies and headhunters can easily search and filter through a pool of talents to find the best candidates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ATS Optimized PDF Export (Upcoming):&lt;/strong&gt; Export profiles and resumes in an ATS-friendly format to streamline the application process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard (Upcoming):&lt;/strong&gt; An overview of a talent’s skills based on their projects, including details like skills, duration, tasks, products, processes, and methods.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filtered CV Sharing (Upcoming):&lt;/strong&gt; Talents can filter their CVs based on specific skills and share them with companies and headhunters.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why We Need Your Feedback
&lt;/h3&gt;

&lt;p&gt;We believe in building with our users in mind. Your feedback is crucial in helping us refine &lt;a href="https://www.skillscore.eu" rel="noopener noreferrer"&gt;SkillScore.eu&lt;/a&gt; to meet your needs. We’re currently in the development phase and are eager to hear from both potential users and employers about what features and functionalities would make this platform indispensable.&lt;/p&gt;

&lt;h3&gt;
  
  
  How You Can Help
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Try SkillScore:&lt;/strong&gt; Visit &lt;a href="https://www.skillscore.eu" rel="noopener noreferrer"&gt;SkillScore.eu&lt;/a&gt; and explore our platform. Let us know what you like, what could be improved, and any features you’d love to see.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share Your Thoughts:&lt;/strong&gt; Comment below or reach out directly with your feedback. Whether you’re a freelancer, employee, or employer, your insights are invaluable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spread the Word:&lt;/strong&gt; If you know anyone who could benefit from SkillScore, please share this post with them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We believe together, we can make hiring and job searching easier and more efficient for everyone involved. Thank you for your support, and I look forward to your feedback!&lt;/p&gt;

&lt;p&gt;Best,&lt;br&gt;
Alex&lt;/p&gt;

</description>
      <category>saas</category>
      <category>career</category>
      <category>startup</category>
    </item>
    <item>
      <title>Timesheet React App with MUI and yup</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Wed, 20 Sep 2023 08:33:32 +0000</pubDate>
      <link>https://dev.to/alexfriedl/mui-react-app-specs-4ph9</link>
      <guid>https://dev.to/alexfriedl/mui-react-app-specs-4ph9</guid>
      <description>&lt;p&gt;&lt;iframe src="https://codesandbox.io/embed/fjurie"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Hi guys, this is an open source react app with MUI and data grid pro integration. You can use this as a starter.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;MUI (Material UI)&lt;/li&gt;
&lt;li&gt;YUP validation&lt;/li&gt;
&lt;li&gt;Google use-concept pattern&lt;/li&gt;
&lt;li&gt;Sidesheet with Form and yup (Timesheets / Create)&lt;/li&gt;
&lt;li&gt;Tree Data (Approvals)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If there is any interest, I will also contribute on Github and add some Documentation.&lt;/p&gt;

&lt;p&gt;Check out my &lt;a href="https://alexfriedl.com/blog"&gt;blog&lt;/a&gt; for more&lt;/p&gt;

</description>
      <category>codesandbox</category>
      <category>react</category>
      <category>mui</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Explain Design Systems like I'm Five</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Wed, 25 Jan 2023 20:42:18 +0000</pubDate>
      <link>https://dev.to/alexfriedl/explain-design-systems-like-i-am-five-4ibe</link>
      <guid>https://dev.to/alexfriedl/explain-design-systems-like-i-am-five-4ibe</guid>
      <description></description>
      <category>rust</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Need help: Open API 3.0 generator</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Mon, 31 May 2021 07:40:08 +0000</pubDate>
      <link>https://dev.to/alexfriedl/need-help-open-api-3-0-generator-4nce</link>
      <guid>https://dev.to/alexfriedl/need-help-open-api-3-0-generator-4nce</guid>
      <description>&lt;p&gt;&lt;em&gt;Can anyone help me with the following Open API 3.0 confusion.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Say I want to specify an endpoint for a sign-up use case.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;POST /signup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The endpoint (on the frontend side) has a requestBody with a JSON:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
"email": "user@user.com",
"password": "blaa",
"passwordConfirm": "blaa"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The endpoint (on the backend side) should look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
"email": "user@user.com",
"password": "blaa",
"passwordConfirm": "blaa",
"handle": "username",
"createdAt": "2021-05-28T12:39:47.802Z"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So there should be two more values, that only are handled by the backend side (createdAt and handle being initialized by the backend).&lt;/p&gt;

&lt;p&gt;My goal is to generate the frontend and backend which should output different code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;frontend: email, password, passwordConfirm&lt;/li&gt;
&lt;li&gt;backend: email, password, passwordConfirm, handle, createdAt&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Is this something I can specify with Open API 3.0? &lt;br&gt;
How would the specification look like?&lt;/p&gt;

&lt;p&gt;Thanks for your help.&lt;/p&gt;

</description>
      <category>restful</category>
      <category>openapi</category>
      <category>restapi</category>
      <category>swagger</category>
    </item>
    <item>
      <title>How would you ensure typesafety in typescript, when writing test assumptions?</title>
      <dc:creator>Alexander Friedl</dc:creator>
      <pubDate>Thu, 02 Jul 2020 05:50:43 +0000</pubDate>
      <link>https://dev.to/alexfriedl/how-would-you-ensure-typesafety-in-typescript-when-writing-test-assumptions-3gmj</link>
      <guid>https://dev.to/alexfriedl/how-would-you-ensure-typesafety-in-typescript-when-writing-test-assumptions-3gmj</guid>
      <description>&lt;p&gt;Your test assumption would only be a small part of a large config object. How would you ensure typesafety?&lt;/p&gt;

</description>
      <category>testing</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
