<?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: Yusuf Temel</title>
    <description>The latest articles on DEV Community by Yusuf Temel (@yusuftmle).</description>
    <link>https://dev.to/yusuftmle</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4003691%2Fd57cd2fa-7ba4-4419-8103-91de088b82fd.jpg</url>
      <title>DEV Community: Yusuf Temel</title>
      <link>https://dev.to/yusuftmle</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yusuftmle"/>
    <language>en</language>
    <item>
      <title>From Backpacker Dreams to Microsoft PRs: How I Landed a $40/hr Upwork Contract</title>
      <dc:creator>Yusuf Temel</dc:creator>
      <pubDate>Mon, 29 Jun 2026 12:40:58 +0000</pubDate>
      <link>https://dev.to/yusuftmle/from-backpacker-dreams-to-microsoft-prs-how-i-landed-a-40hr-upwork-contract-420j</link>
      <guid>https://dev.to/yusuftmle/from-backpacker-dreams-to-microsoft-prs-how-i-landed-a-40hr-upwork-contract-420j</guid>
      <description>&lt;p&gt;Every developer shares the same beautiful daydream at some point: packing a backpack, traveling the world, and writing code from a cozy café while earning a living through freelance work.&lt;/p&gt;

&lt;p&gt;I was one of those dreamers. Driven by that exact vision, I verified my Upwork account and started building my profile. But once the setup was done, reality hit me: How on earth was I going to stand out among millions of global freelancers?&lt;/p&gt;

&lt;p&gt;Here is the exact strategy I used to unlock Upwork's Rising Talent badge (top 5%) and land my first high-value contract as a self-taught developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Iron Rule: "Proof of Work" Over Diplomas
&lt;/h2&gt;

&lt;p&gt;Clients on platforms like Upwork don’t care about traditional diplomas. They care about one thing: Can you solve their specific problem? You need bulletproof evidence.&lt;/p&gt;

&lt;p&gt;Fortunately, I had been building my portfolio in public. Instead of listing random skills, I highlighted heavy-hitting, real-world work:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open Source Core: My contributions to Microsoft’s Semantic Kernel and Ant Design Blazor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Production-Grade Systems: A fully implemented, solo-developed Municipal HR Management System.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI Integration: An AI-powered virtual fashion try-on platform named Giydir.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I positioned myself strictly as a Senior .NET &amp;amp; AI Integration Engineer rather than a generic "Full-Stack Developer."&lt;/p&gt;

&lt;h2&gt;
  
  
  Waking Up to the Top 5% (Rising Talent)
&lt;/h2&gt;

&lt;p&gt;One morning, I logged in and saw a shiny green badge on my profile: Rising Talent.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Upwork grants this badge to fewer than 5% of freelancers based on profile quality and high potential.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I was ecstatic. I thought the invitations would start flooding in. But then came the classic freelance silence.&lt;/p&gt;

&lt;p&gt;I kept applying. Some clients viewed my proposals and moved on; others didn't even look. Just when the doubt started creeping back in, the unexpected happened: I received a direct job invitation at $40/hr.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Language Barrier &amp;amp; Tech Sprints
&lt;/h2&gt;

&lt;p&gt;Winning the invitation was just the beginning. What followed was weeks of intense communication, technical discussions, and negotiation.&lt;/p&gt;

&lt;p&gt;As a self-taught developer from Turkey, English is not my native language. I’m not going to lie—this part pushed me to my absolute limits.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I had to kickstart my own intensive English sprints.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I practiced day and night to ensure I could communicate seamlessly during sprint planning and architecture discussions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It was an exhausting but incredibly rewarding learning curve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closer to the Dream Than Ever
&lt;/h2&gt;

&lt;p&gt;Today, I am right on the verge of delivering this first major project (shoutout to my July 15 deadline!).&lt;/p&gt;

&lt;p&gt;Looking back, the backpack dream isn't just a fantasy anymore. It’s a pipeline currently in production.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;My Takeaway for Devs Starting Out:&lt;/li&gt;
&lt;li&gt;Stop collecting tutorials. Start building real things and contribute to open source. &lt;/li&gt;
&lt;li&gt;Pick a niche. Don't be a generalist; be the solution to a highly specific, expensive problem (like AI + .NET integration).&lt;/li&gt;
&lt;li&gt;Embrace the friction. The language barrier or the architecture review will hurt, but that's where the growth happens.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What’s holding you back from starting your freelance or open-source journey? Let’s talk in the comments below!&lt;/p&gt;

</description>
      <category>career</category>
      <category>opensource</category>
      <category>csharp</category>
      <category>networking</category>
    </item>
    <item>
      <title>Overcoming Imposter Syndrome: My Journey into Open Source</title>
      <dc:creator>Yusuf Temel</dc:creator>
      <pubDate>Sat, 27 Jun 2026 08:14:31 +0000</pubDate>
      <link>https://dev.to/yusuftmle/overcoming-imposter-syndrome-my-journey-into-open-source-44l5</link>
      <guid>https://dev.to/yusuftmle/overcoming-imposter-syndrome-my-journey-into-open-source-44l5</guid>
      <description>&lt;p&gt;As a self-taught developer, I’ve often felt like I didn't "belong" in the professional software engineering world. The dreaded Imposter Syndrome has been my constant companion. Recently, I decided to tackle this head-on by contributing to open-source projects, specifically Ant Design Blazor. This is the story of my journey, the technical hurdles I faced, and the lessons I learned along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  The First Win: &lt;a href="https://github.com/ant-design-blazor/ant-design-blazor/pull/4669" rel="noopener noreferrer"&gt;Ant Design Blazor&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;My first contribution to Ant Design Blazor was a turning point. I identified an issue where exception stack traces were unnecessarily printed to the console in the JsInvokeAsync method.&lt;/p&gt;

&lt;p&gt;When I saw my pull request merged, I couldn't believe it. The maintainer, ElderJames, was incredibly kind and expressed genuine appreciation for my fix. That simple interaction silenced my inner critic and proved that I could contribute to professional-grade codebases.&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9k8gsye97itfcm4yvjp0.jpeg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9k8gsye97itfcm4yvjp0.jpeg" alt="My first pull request merged into Ant Design Blazor" width="800" height="595"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Aiming Higher: &lt;a href="https://github.com/microsoft/semantic-kernel/pull/13011" rel="noopener noreferrer"&gt;Microsoft Semantic Kernel&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Encouraged by this success, I decided to aim higher. I set my sights on Microsoft’s Semantic Kernel. Transitioning from a smaller project to such a massive repository was like diving into the deep end. Everything felt complex, and at times, I felt overwhelmed.&lt;/p&gt;

&lt;p&gt;Initially,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; I tried to solve an exception handling issue with a basic, custom try-catch block
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;. I quickly realized this was a "junior" approach for a high-level project. I deleted my code, dug deeper into the repository architecture, and discovered the KernelException class.&lt;/p&gt;

&lt;p&gt;Engaging with Mark Wallace from the Microsoft team was a highlight of this experience; his feedback was incredibly constructive and professional, which motivated me to push my standards even higher.&lt;/p&gt;

&lt;p&gt;My contribution to Semantic Kernel is currently under review. Being part of the discussion with the maintainers has been an education in itself. It’s not just about getting a PR merged; it’s about aligning with the architecture and standards of a global-scale project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Transitioning to the Microsoft project was a major turning point for me. Thanks to the constructive feedback I received, I learned how to develop code within a high-level project environment.&lt;/p&gt;

&lt;p&gt;To anyone feeling like an imposter: Don't wait for a diploma to start contributing. Start small, explore the repositories of the libraries you use, and don't fear the review process. Code quality isn't just about syntax; it's about architecture, standard practices, and, most importantly, communication. Open source is a collaborative journey—take the first step, and the rest will follow.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>career</category>
      <category>software</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
