_
I'm Swanand Sanjay Khonde, accomplished software engineer with a proven track record of developing and implementing both frontend and backend solutions. Known for working with limited direction while understanding and executing a business vision to build market-ready applications. Capable of leading projects from conception to completion and poised for future leadership roles.
Skills
Python, Java, Javascript/ Typescript, C++
Spring Boot, Node.js, Flask, Express
React.js, Next.js, Tailwind CSS
Azure, AWS, Jenkins, Git, JUnit, Ansible, Grafana, Kafka
SQL, MongoDB, PostgreSQL, Redis
Pytorch, Tensorflow, Pandas, Numpy, Neural Networks, Matplotlib
Work Experience
- Jan 2025 - PresentFord Motor Company
Software Development Engineer II
- Jan 2024 - Dec 2024Rice University
Graduate Teaching Assistant
- May 2024 - Aug 2024Nedd Technologies
Founding Software Engineer
- Aug 2021 - Jun 2023HSBC
Software Engineer
- Aug 2019 - Jan 2020Optimum Data Analytics
Machine Learning Engineer Intern
- June 2018 - Aug 2018Iauro Systems
Software Engineer Intern
Projects
Othello Reversi Game using Cilk Plus
A parallelized version of the classic strategy game Othello (also known as Reversi), implemented in Cilk Plus. Implements the negamax algorithm for AI decision-making.
Math AI Agent
A simple math agent built using Agno that converts natural language mathematical expressions into MathJS and LaTeX representations.
Next.js Portfolio
This Website. My portfolio website built with Next.js and Tailwind CSS.
Articles
08 November 2024
Mastering Caching Strategies with Next.js 15: Balancing Consistency and Performance
In the ever-evolving world of web development, caching remains a powerful tool for optimizing application performance. However, managing caching across multiple layers in an application, like the frontend, backend, and database, can introduce complexities, particularly around data consistency. Next.js 15 has made notable updates in caching strategies, shifting from “cached by default” to “uncached by default” for GET route handlers and Client Router Cache. Let’s take a closer look at how these changes fit into broader caching considerations and explore a few practical examples that highlight the impact of caching decisions on performance and user experience.
28 July 2020
Patents in Quantum Computing
Quantum Computing can be simply defined as “Use of quantum effects to store and compute data”. Quantum computing is emerging as a gamechanger in today’s computer industry. But what is the need of quantum computing? Today we use semiconductor technology for computers. By increasing the number of transistors in given area we are increasing the capacity of data storage. But we can’t keep on reducing the size of transistors.