<?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: Muhammed Ismail</title>
    <description>The latest articles on DEV Community by Muhammed Ismail (@devismail).</description>
    <link>https://dev.to/devismail</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%2F1599821%2F3b506ca4-65cc-4607-8938-da56d0072cfa.webp</url>
      <title>DEV Community: Muhammed Ismail</title>
      <link>https://dev.to/devismail</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devismail"/>
    <language>en</language>
    <item>
      <title>I have built a free CV Builder | Create Stunning Resumes Instantly – Multi-Language Resume Maker</title>
      <dc:creator>Muhammed Ismail</dc:creator>
      <pubDate>Fri, 14 Nov 2025 10:34:54 +0000</pubDate>
      <link>https://dev.to/devismail/i-have-built-a-free-cv-builder-create-stunning-resumes-instantly-multi-language-resume-maker-5anb</link>
      <guid>https://dev.to/devismail/i-have-built-a-free-cv-builder-create-stunning-resumes-instantly-multi-language-resume-maker-5anb</guid>
      <description>&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%2Fzbkhmuoj2ki2cqxvdglg.png" 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%2Fzbkhmuoj2ki2cqxvdglg.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
Professional CV Builder – Create Your Resume in Minutes&lt;/p&gt;

&lt;p&gt;Looking for the fastest and most effective way to design a professional CV that stands out?&lt;/p&gt;

&lt;p&gt;With Professional CV Builder, you can create stunning, job-winning resumes in just a few clicks. Whether you are a student, a fresh graduate, or an experienced professional, this powerful tool helps you showcase your skills with style.&lt;/p&gt;

&lt;p&gt;🌟 Key Features&lt;/p&gt;

&lt;p&gt;✅ User-Friendly Form Builder–Fill out simple forms for personal details, education, work experience, skills, certifications, languages, and more.&lt;/p&gt;

&lt;p&gt;✅ Instant Live Preview – Watch your resume update in real time while you type.&lt;/p&gt;

&lt;p&gt;✅ Professional Templates – Choose from multiple modern, HR-approved templates to fit your career path.&lt;/p&gt;

&lt;p&gt;✅ Multi-Language Support – Create resumes in English or Arabic with one click.&lt;/p&gt;

&lt;p&gt;✅ One-Click PDF Export – Download your CV instantly as a high-quality PDF, ready to send to employers.&lt;/p&gt;

&lt;p&gt;✅ Mobile-Friendly Design – Works seamlessly on desktop, tablet, and smartphone.&lt;/p&gt;

&lt;p&gt;✅ No Design Skills Needed – Perfect for job seekers at any level.&lt;/p&gt;

&lt;p&gt;📖 How It Works&lt;/p&gt;

&lt;p&gt;Enter Your Information – Add your professional details and achievements.&lt;br&gt;
Choose a Template – Select a style that reflects your career goals.&lt;br&gt;
Customize Instantly – Preview and fine-tune your resume in real time.&lt;br&gt;
Export to PDF – Save your CV and start applying to jobs right away.&lt;br&gt;
🎯 Why Choose This Resume Builder?&lt;/p&gt;

&lt;p&gt;Unlike static templates, this interactive resume maker is designed to help you create a modern, professional, and personalized CV without hassle. It saves you time, enhances your presentation, and gives you a competitive edge in the job market.&lt;/p&gt;

&lt;p&gt;Perfect for:&lt;/p&gt;

&lt;p&gt;🎓 Students &amp;amp; graduates entering the workforce.&lt;br&gt;
👨‍💼 Professionals looking to upgrade their resumes.&lt;br&gt;
🌍 International applicants who need bilingual (English/Arabic) CVs.&lt;br&gt;
👉 Start building your professional resume today with Professional CV Builder and increase your chances of landing your dream job!&lt;/p&gt;

&lt;p&gt;🔗 Try it live here: &lt;a href="https://usefulltools.site/" rel="noopener noreferrer"&gt;https://usefulltools.site/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: If you want to purchase, please get in touch with me on WhatsApp at +46727753891 to obtain the zip file password.&lt;/p&gt;

</description>
      <category>cv</category>
      <category>build</category>
      <category>builder</category>
      <category>programming</category>
    </item>
    <item>
      <title>Modern CV Builder | Create Professional Resumes Instantly | Multi-Language Resume Maker</title>
      <dc:creator>Muhammed Ismail</dc:creator>
      <pubDate>Tue, 14 Oct 2025 21:03:02 +0000</pubDate>
      <link>https://dev.to/devismail/modern-cv-builder-create-professional-resumes-instantly-multi-language-resume-maker-hl7</link>
      <guid>https://dev.to/devismail/modern-cv-builder-create-professional-resumes-instantly-multi-language-resume-maker-hl7</guid>
      <description>&lt;p&gt;🚀 Modern CV Builder – Your All-in-One Resume Maker&lt;/p&gt;

&lt;p&gt;Looking for a simple yet powerful way to create a professional resume in minutes?&lt;br&gt;
Introducing Modern CV Builder, a fully responsive web application designed to help students, fresh graduates, and experienced professionals craft eye-catching resumes without hassle.&lt;/p&gt;

&lt;p&gt;Whether you’re applying for your first job or aiming to level up your career, this tool makes resume building faster, smarter, and more effective.&lt;/p&gt;

&lt;p&gt;🌟 Key Features&lt;/p&gt;

&lt;p&gt;✅ Intuitive Form-Based Builder – Enter your personal details, work experience, education, skills, certifications, languages, and more with ease.&lt;br&gt;
✅ Live Preview – Instantly see how your resume looks as you type and make real-time adjustments.&lt;br&gt;
✅ Customizable Templates – Choose from professionally designed resume templates that match your industry and style.&lt;br&gt;
✅ Multi-Language Support – Currently supports English and Arabic, with seamless switching.&lt;br&gt;
✅ PDF Export – Download your CV as a high-quality PDF, ready to send to employers.&lt;br&gt;
✅ Responsive Design – Works flawlessly on desktops, tablets, and smartphones.&lt;br&gt;
✅ Quick &amp;amp; Easy – No need for design skills. Just fill out the form and get a polished CV in minutes.&lt;/p&gt;

&lt;p&gt;📖 How It Works&lt;/p&gt;

&lt;p&gt;Enter Your Information – Fill in your personal details, professional summary, education, work experience, and more.&lt;/p&gt;

&lt;p&gt;Preview Instantly – Watch your resume update in real time.&lt;/p&gt;

&lt;p&gt;Customize the Look – Pick a template that suits your career field.&lt;/p&gt;

&lt;p&gt;Export &amp;amp; Share – Download your professional resume as a PDF and send it to employers immediately.&lt;/p&gt;

&lt;p&gt;🎯 Why Choose This CV Builder?&lt;/p&gt;

&lt;p&gt;Unlike generic templates, this resume maker is modern, user-friendly, and fully interactive. It doesn’t just generate a static file – it helps you craft a CV that reflects your unique personality and professional strengths.&lt;/p&gt;

&lt;p&gt;Whether you are:&lt;/p&gt;

&lt;p&gt;🎓 A student or graduate entering the job market,&lt;/p&gt;

&lt;p&gt;👨‍💼 A professional looking to upgrade your career,&lt;/p&gt;

&lt;p&gt;🌍 An international job seeker needing a multi-language resume,&lt;/p&gt;

&lt;p&gt;This tool will save you time and give you an edge in your applications.&lt;/p&gt;

&lt;p&gt;🔥 Perfect For:&lt;/p&gt;

&lt;p&gt;Job seekers who want a professional-looking CV quickly.&lt;/p&gt;

&lt;p&gt;Freelancers and entrepreneurs who need a modern resume for clients and projects.&lt;/p&gt;

&lt;p&gt;Recruiters and HR professionals who want to standardize CV formats.&lt;/p&gt;

&lt;p&gt;📦 What You Get&lt;/p&gt;

&lt;p&gt;Access to the CV Builder Web Application( Full Access an open source)&lt;br&gt;
Multi-language support (English + Arabic)&lt;br&gt;
Professional templates with instant previews&lt;br&gt;
One-click PDF export&lt;br&gt;
Lifetime access to updates&lt;/p&gt;

&lt;p&gt;⚠️ Note&lt;/p&gt;

&lt;p&gt;The installation process is straightforward: purchase a hosting plan and domain, then upload the files directly or run the tool locally using a live server (e.g., Visual Studio Code with the Live Server extension).&lt;/p&gt;

&lt;p&gt;You may contact the developer if you would like to add any promotional texts or custom content inside the tool. I provide 1 year of free support, after which any additional changes will be priced separately by agreement.&lt;/p&gt;

&lt;p&gt;If you wish to purchase the tool with the full source code and complete rights, please note that this is a separate agreement with a higher price. Details will be shared with the buyer once they decide to acquire the open-source version.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://buymeacoffee.com/devismail/e/457880" rel="noopener noreferrer"&gt;Start building your professional resume today with Modern CV Builder and land your dream job faster!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Try it live here: &lt;a href="https://usefulltools.site/" rel="noopener noreferrer"&gt;https://usefulltools.site/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>C# programm to print out validated products names like this format XX-00.</title>
      <dc:creator>Muhammed Ismail</dc:creator>
      <pubDate>Tue, 14 Oct 2025 20:45:31 +0000</pubDate>
      <link>https://dev.to/devismail/c-programm-to-print-out-validated-products-names-like-this-format-xx-00-1kcb</link>
      <guid>https://dev.to/devismail/c-programm-to-print-out-validated-products-names-like-this-format-xx-00-1kcb</guid>
      <description>&lt;p&gt;Question: &lt;br&gt;
Implement validation for the product names entered by the user. A valid product name should consist of letters, hyphens, and an integer between 200 and 500.&lt;/p&gt;

&lt;p&gt;Examples of valid product names:&lt;/p&gt;

&lt;p&gt;CE-400&lt;/p&gt;

&lt;p&gt;XX-480&lt;/p&gt;

&lt;p&gt;LABAN-231&lt;/p&gt;

&lt;p&gt;Examples of invalid product names:&lt;/p&gt;

&lt;p&gt;CE400&lt;/p&gt;

&lt;p&gt;XX3-480&lt;/p&gt;

&lt;p&gt;LABAN-100&lt;/p&gt;

&lt;p&gt;Provide specific error messages based on the type of error the user makes.&lt;/p&gt;

&lt;p&gt;Watch this video: &lt;br&gt;
Solution:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;using System.Text.RegularExpressions;

var regex = @"^[A-Za-z]+-[0-9]+$";

int index = 0;

string[] MyProds = new string[0];

while (true)

    try

    {

        Console.Write("Enter the product name like this format XX-200: ");

        var ProductName = Console.ReadLine();

        if (ProductName.ToLower().Trim() == "exit")

        {

            break;

        }

        if (!Regex.IsMatch(ProductName, regex))

        {

            if (!ProductName.Contains("-"))

            {

                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine("Wrong product name");

                Console.ResetColor();

                continue;

            }

            if (!Regex.IsMatch(ProductName.Split("-")[0], @"^[A-Za-z]+$"))

            {

                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine("Wrong left  side, it should be just alphabets");

                Console.ResetColor();

                continue;

            }

            if (!Regex.IsMatch(ProductName.Split("-")[1], @"^[0-9]+$"))

            {

                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine("Wrong right side, it should be just numbers");

                Console.ResetColor();

                continue;

            }

        }

        bool isTrueNumber = int.TryParse(ProductName.Split("-")[1], out int correctNumbers);

        if (isTrueNumber)

        {

            int parsedInt = int.Parse(ProductName.Split("-")[1]);

            if (parsedInt &amp;gt;= 200 &amp;amp;&amp;amp; parsedInt &amp;lt;= 500)

            { }

            else

            {

                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine("Wrond product name it should be between 200 and 500");

                Console.ResetColor();

            }

        }

        Array.Resize(ref MyProds, MyProds.Length + 1);

        MyProds[index] = ProductName;

        index++;

    }

    catch(Exception ex)

    {

        Console.WriteLine("The expression is wrong form ");

    }

 }

Console.WriteLine("----------- The right product names without sorting --------------- \n\n");

foreach (var prod in MyProds)

    Console.WriteLine("{0} *- ", prod);

Array.Sort(MyProds);

Console.WriteLine("\n\n----------- The right product's sorted names --------------- ");

foreach (var prod in MyProds)

    Console.WriteLine("{0} *- ", prod);
```


`



I hope that was a useful and understandable exercise.  For more questions please write it in the comments box below and I will reply to you as soon as possible. 

Subscribe to my channel on [YouTube](https://www.youtube.com/@Devismail-u3s) to get more effective videos in C# programming. 

Read More on [My Blog](https://buymeacoffee.com/devismail) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>dotnet</category>
    </item>
  </channel>
</rss>
