About Me

The Journey So Far

Hello! I'm Kash Somani, a Senior Software Engineer with a passion for building scalable, maintainable, and efficient software. My journey in the world of programming began over a decade ago, and it's been an exciting ride ever since.

After earning my Bachelor's degree in Computer Science and Mathematics from the University of Massachusetts - Amherst, I've had the privilege of working on diverse projects that have shaped my expertise and fueled my passion for technology.

Professional Experience

Currently, I'm working as a Senior Software Engineer at Liberty Mutual Insurance, where I've had the opportunity to architect and implement innovative solutions that drive business growth. One of my proudest achievements here was developing a Gamified Incentives Platform for insurance agents, which resulted in a 15% revenue increase - that's $6 million annually!

In addition to my day job, until recently, I was a key of Rush Labs, where we were pushing the boundaries of blockchain technology. Our project, Zing, a blockchain wallet transaction monitoring tool on Cardano, has already attracted 1000+ active users / 2500+ wallets being watched.

Technical Expertise

My toolkit includes a wide range of languages and technologies:

  • Languages: Elixir, TypeScript, JavaScript, Python, Java, C#, HTML, CSS
  • Frameworks: Phoenix Liveview, Sveltekit, Svelte.js, Next.js, React.js, Node.js, Bun, Elysia, Express.js, .NET,
  • Databases: SQL, NoSQL, MongoDB, Postgres
  • Cloud & DevOps: Firebase, Docker, Bamboo, Akamai, Vercel, Cloudflare, Linode, Linux

I'm particularly passionate about functional programming paradigms and how they can be leveraged to create more robust and maintainable codebases. I recently found my love for Elixir and Phoenix Liveview, and I'm excited to explore the possibilities they offer for building real-time web applications.

Philosophy and Approach

I believe in the power of clean, efficient code and the importance of staying at the forefront of technology trends. My approach to software development is rooted in:

  1. Embracing both functional programming paradigms
  2. Prioritizing scalability and maintainability
  3. Thinking outside the box
  4. Continuous learning and adaptation

Beyond the Code

When I'm not coding, you can find me exploring the latest developments in blockchain technology, playing Rocket League or mentoring aspiring developers. I'm always excited to connect with fellow tech enthusiasts and discuss innovative ideas.

Let's Connect!

I'm always open to new opportunities and collaborations. Feel free to reach out to me:

Whether you want to discuss a potential project, talk tech, or just say hello, I'd love to hear from you!