<?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: Dharshak</title>
    <description>The latest articles on DEV Community by Dharshak (@dharshak).</description>
    <link>https://dev.to/dharshak</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%2F425121%2F784682d2-6872-433d-9c27-30a199856b0d.jpg</url>
      <title>DEV Community: Dharshak</title>
      <link>https://dev.to/dharshak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dharshak"/>
    <language>en</language>
    <item>
      <title>New year and new portfolio 2026</title>
      <dc:creator>Dharshak</dc:creator>
      <pubDate>Tue, 27 Jan 2026 19:43:07 +0000</pubDate>
      <link>https://dev.to/dharshak/new-year-and-new-portfolio-2026-23ef</link>
      <guid>https://dev.to/dharshak/new-year-and-new-portfolio-2026-23ef</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;This is Sai Dharshak from India who works as a software developer in M2P Fintech, from Hyderabad who focuses on  building scalable backend systems using NodeJs and ExpressJS frameworks. I've expertise in Java, Javascript, SQL, MongoDB, React, Python. &lt;br&gt;
I just want to start with something new in this year 2026 and I found out this DEV challenge from dev.to&lt;/p&gt;
&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;


&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://dhs-portfolio-340288471607.asia-south1.run.app"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Tech stack i used to build this portfolio was only - HTML, CSS and JS. And, to deploy to google cloud run I choose to use node server running on port to deploy static files - index.html&lt;br&gt;
I use Google gemini pro and Antigravity tools to build this portfolio&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;One thing I learnt something new from this project was deploying a web service through google cloud run.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Sorting Visualizer</title>
      <dc:creator>Dharshak</dc:creator>
      <pubDate>Sat, 27 Mar 2021 07:10:02 +0000</pubDate>
      <link>https://dev.to/dharshak/sorting-visualizer-2bga</link>
      <guid>https://dev.to/dharshak/sorting-visualizer-2bga</guid>
      <description>&lt;p&gt;Hello DEV people!&lt;br&gt;
Today, I'm going to write my first dev blog explaining my project working experience of creating a sorting visualizer of different sort algorithms. &lt;/p&gt;

&lt;p&gt;As part of the &lt;strong&gt;Crio IBelieveinDoing&lt;/strong&gt; program, I selected and built a &lt;strong&gt;Sorting visualizer&lt;/strong&gt; to visualize and understand the sorting algorithms. As of now, I built only 5 sorting algorithms as - &lt;/p&gt;

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

Bubble sort
Selection sort
Insertion sort
Merge sort
Quicksort


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The main reason I choose this project to become more familiar with the javascript concepts, and CSS styling. So, I didn't use any frameworks other than &lt;strong&gt;HTML, CSS, and JS.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On successful completion with this project, &lt;br&gt;
Now I'm familiar with the JS concepts, can confidently solve coding problems, write stylings in CSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  About this Project
&lt;/h2&gt;

&lt;p&gt;This project is built using HTML, CSS, and JS. This project sorting visualizer is a very simple UI and it allows the users to select the sort algorithm, select the array size, and speed of the visualization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-requisites
&lt;/h2&gt;


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

&lt;ol&gt;
&lt;li&gt;Code editor (which you prefer) I prefer VSCode&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;JS&lt;/li&gt;
&lt;/ol&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Challenges I faced&lt;br&gt;
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Site responsiveness&lt;br&gt;
To bring responsiveness to the site, I have gone back to learn CSS styling. It is like going back to the time when I was learning the CS fundamentals and web technologies as a beginner.&lt;br&gt;
See the below image on how it looks like-&lt;br&gt;
&lt;a href="https://media.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%2Fj7bvtz7cxn3o7xwabfzm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fj7bvtz7cxn3o7xwabfzm.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Writing sort algorithms in JS&lt;br&gt;
And coming to the second challenge I faced writing sort algorithms in JS. When I want to write some code or learn algorithms for solving coding problems, I usually prefer Python/Java. Initially, I took more time to implement the first sort algorithm i.e., Bubble sort to perfectly work. After that, for the remaining algorithms, I took no time and implemented them so quickly one after the other.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's inside the website
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Currently available sorting algorithms- Bubble sort, Selection sort, Insertion sort, Merge sort, Quicksort
(I will plan to bring more algorithms in action to visualize &amp;amp; more changes).&lt;/li&gt;
&lt;li&gt;You can change the size of the array&lt;/li&gt;
&lt;li&gt;You can change the speed of the visualization&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This was my first project which I was deploying the website live. This was a great learning experience for me creating a full application from scratch. &lt;br&gt;
Also, through this project, I was writing my first dev blog.&lt;/p&gt;

&lt;p&gt;Thanks to the Crio community for providing the amazing learning experience with #learnbydoing projects and a big dev community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code and deployment
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Here's the link to my sorting visualizer website-&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dharshakch97.github.io/sort-visualizer/" rel="noopener noreferrer"&gt;sorting visualizer&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Here's the link for the code-&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/dharshakch97/sort-visualizer" rel="noopener noreferrer"&gt;sort visualizer code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading. I feel happy to connect &amp;amp; reach out to me for any discussions. Have a great day!! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linkedin.com/in/dharshakch97/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &lt;a href="https://twitter.com/ur__harsha" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ibelieveindoing</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
  </channel>
</rss>
