<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Career - Tag - Mihir Soni</title><link>https://mihir.cloud/tags/career/</link><description>Mihir Soni (Soni Mihir) — Principal Engineering Manager at Microsoft Azure Compute, founding engineer of OpenSearch at AWS. Cloud computing, distributed systems, and infrastructure engineering leader based in Seattle. Personal site, resume, and writing on tech and personal finance.</description><generator>Hugo 0.165.0 &amp; FixIt v1.0.0-alpha-mti6jl18</generator><language>en-us</language><managingEditor>mihirsoni.123@gmail.com (Mihir Soni)</managingEditor><webMaster>mihirsoni.123@gmail.com (Mihir Soni)</webMaster><copyright>© 2026 Mihir Soni</copyright><lastBuildDate>Mon, 12 Jul 2021 09:00:00 +0000</lastBuildDate><atom:link href="https://mihir.cloud/tags/career/index.xml" rel="self" type="application/rss+xml"/><item><title>From X-Pack Removal to GA: Five Months, 82 PRs</title><link>https://mihir.cloud/posts/opensearch-x-pack-to-ga/</link><pubDate>Mon, 12 Jul 2021 09:00:00 +0000</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/opensearch-x-pack-to-ga/</guid><description>&lt;p&gt;On January 30th, 2021, I merged a PR called &amp;ldquo;Remove x-pack directory&amp;rdquo; into a repo that had existed for about five hours. Today, July 12th, AWS put out &lt;a href="https://aws.amazon.com/blogs/opensource/opensearch-1-0-launches/" target="_blank" rel="external nofollow noopener noreferrer"&gt;&amp;ldquo;OpenSearch 1.0 launches&amp;rdquo;&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;, and &lt;a href="https://opensearch.org" target="_blank" rel="external nofollow noopener noreferrer"&gt;opensearch.org&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; posted its own &lt;a href="https://opensearch.org/blog/opensearch-general-availability-announcement/" target="_blank" rel="external nofollow noopener noreferrer"&gt;GA announcement&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;. Between those two dates I merged 82 pull requests into OpenSearch Dashboards. Writing down the whole arc here while it&amp;rsquo;s still fresh:&lt;/p&gt;</description></item><item><title>The First Commit</title><link>https://mihir.cloud/posts/opensearch-first-commit/</link><pubDate>Sat, 30 Jan 2021 09:00:00 +0000</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/opensearch-first-commit/</guid><description>&lt;p&gt;On January 14th, 2021, &lt;a href="https://www.elastic.co/blog/licensing-change" target="_blank" rel="external nofollow noopener noreferrer"&gt;Elastic announced&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; they were changing the license on Elasticsearch and Kibana. No more Apache 2.0 — going forward it&amp;rsquo;d be the Elastic License or SSPL instead.&lt;/p&gt;&#10;&lt;p&gt;I remember hearing about it at work and thinking, okay, that&amp;rsquo;s a big deal, but I didn&amp;rsquo;t know yet that it was about to become my problem.&lt;/p&gt;&#10;&lt;p&gt;Sixteen days later, on January 30th, I merged &lt;a href="https://github.com/opensearch-project/OpenSearch-Dashboards/pull/6" target="_blank" rel="external nofollow noopener noreferrer"&gt;PR #6&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; — &amp;ldquo;Remove x-pack directory&amp;rdquo; — into a brand new repo called &lt;code&gt;opensearch-project/OpenSearch-Dashboards&lt;/code&gt;. The repo had been created less than five hours earlier. I checked the timestamps later: repo created 22:10 UTC, my PR merged 02:58 UTC. Under five hours from &amp;ldquo;this repo exists&amp;rdquo; to &amp;ldquo;here&amp;rsquo;s the first commit.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Building a CLI So I Didn't Have to Click Through Kibana</title><link>https://mihir.cloud/posts/odfe-monitor-cli-and-oscon/</link><pubDate>Mon, 23 Sep 2019 09:00:00 +0000</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/odfe-monitor-cli-and-oscon/</guid><description>&lt;p&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/" target="_blank" rel="external nofollow noopener noreferrer"&gt;Open Distro for Elasticsearch launched&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; on March 11th, 2019, and Alerting was one of the plugins that shipped on day one. Two weeks after that, on March 25th, I merged my first PR against it — &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/7" target="_blank" rel="external nofollow noopener noreferrer"&gt;support for Kibana 6.6.2&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;. Over the next six months I kept shipping PRs against the alerting Kibana plugin, mostly chasing whatever Kibana version had just shipped: &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/32" target="_blank" rel="external nofollow noopener noreferrer"&gt;6.7.1 in April&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;, &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/44" target="_blank" rel="external nofollow noopener noreferrer"&gt;7.0.1 in May&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;, plus a steady stream of smaller fixes — &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/42" target="_blank" rel="external nofollow noopener noreferrer"&gt;where-clause support for visual monitors&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;, a &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/64" target="_blank" rel="external nofollow noopener noreferrer"&gt;monitor update bug&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;, &lt;a href="https://github.com/opendistro-for-elasticsearch/alerting-kibana-plugin/pull/95" target="_blank" rel="external nofollow noopener noreferrer"&gt;moving the schedule field per UX feedback&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>New Life Began</title><link>https://mihir.cloud/posts/new-life-began/</link><pubDate>Sun, 26 Jun 2011 12:36:47 +0530</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/new-life-began/</guid><description>&lt;p&gt;I finally started my job on June 6th, 2011, at &lt;a href="http://www.maxim-ic.com/" target="_blank" rel="external nofollow noopener noreferrer"&gt;Maxim Integrated Circuits&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; as an IT engineer. An awesome experience. On my first day I was introduced to my colleagues and went through all the HR formalities. For the first time, I&amp;rsquo;d get paid for work I love doing. I got my last-semester result and would soon get my (provisional) degree certificate 😉 — done with studies. No more exam tension, no more assignment submissions, but a bit more responsibility at work. Currently working on C#.NET and ASP.NET.&lt;/p&gt;</description></item><item><title>Last Semester Internship</title><link>https://mihir.cloud/posts/last-semester-internship/</link><pubDate>Sat, 30 Apr 2011 21:20:29 +0530</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/last-semester-internship/</guid><description>&lt;p&gt;Hello,&lt;/p&gt;&#10;&lt;p&gt;I haven&amp;rsquo;t blogged about myself in a while — where am I, what am I doing these days? Well, I&amp;rsquo;m currently in my last semester of my master&amp;rsquo;s, which is an industrial internship. I was recruited by PMC for an internship in Baroda (Vadodara), so three of us from my class went. Two classmates were from the same city, so they weren&amp;rsquo;t worried about accommodation. I&amp;rsquo;m from Ahmedabad, so I had to find a PG. I found one near my office with help from Anish, my classmate and now colleague at the company. 😉&lt;/p&gt;</description></item><item><title>Since July 2010 to Jan 2011</title><link>https://mihir.cloud/posts/since-july-2010-to-jan-2011/</link><pubDate>Mon, 31 Jan 2011 14:39:28 +0530</pubDate><author>mihirsoni.123@gmail.com (Mihir Soni)</author><guid>https://mihir.cloud/posts/since-july-2010-to-jan-2011/</guid><description>&lt;p&gt;Hello,&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve been busy with my third semester and placements, so I wasn&amp;rsquo;t able to write on my blog. I was very tense about my career and placements — in our college, placements started in July 2010, and I was waiting with interest for a company.&lt;/p&gt;&#10;&lt;p&gt;In September, a company called &lt;a href="http://pmcretail.com" target="_blank" rel="external nofollow noopener noreferrer"&gt;&lt;strong&gt;Paul Mason Consulting (PMC)&lt;/strong&gt;&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; visited our campus, and I sat for that company on a .NET profile and was selected as an intern. I still wasn&amp;rsquo;t fully satisfied, since I didn&amp;rsquo;t have a proper job offer yet. Then, in the last week of September, I found out that a company called &lt;a href="http://maxim-ic.com" target="_blank" rel="external nofollow noopener noreferrer"&gt;&lt;strong&gt;MAXIM-IC&lt;/strong&gt;&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt; was going to visit our campus, and I was excited because it was completely .NET-based. At the time of registration I was told I wasn&amp;rsquo;t eligible, and I was sad, but somehow I got a chance to sit for it anyway. So I prepared for that company. On the 4th of October, 11:00 AM, I went to the exam hall very tense. The test took about an hour, and after three hours I got the result — I was shortlisted for the interview. There were four panels of interviewers, and I had to face each one, turn by turn. 😅 I successfully cleared all the interviews and got selected at MAXIM-IC as a &lt;strong&gt;Software Engineer&lt;/strong&gt;. 🙂&lt;/p&gt;</description></item></channel></rss>