I am a Computer Science engineering graduate focused on building scalable, user-first web applications. I work across modern frontend stacks and backend services, with proficiency in C, Python, JavaScript, and TypeScript. Outside of work, I enjoy contributing to the community, competing in chess tournaments, and connecting with people from around the world. I'm always excited to take on new challenges and make a positive impact.
Currently, I am working as a Software Engineer (Feb 2025 – Present) @ Tech Mahindra (deployed to Western Digital).
After Couchbase, I worked with the Merkle / Dentsu India team as a Software Engineer (March 2022 – Feb 2025), building scalable frontend platforms and performance-focused experiences.
I have had the opportunity to work with the documentation team of Couchbase and contribute to Open Source.
I did my first internship with Kavach Network as a Front-End Developer.
Since childhood, I've been curious about computers and loved helping people with technology. From fixing classroom projector issues and leading technical events to building my own PC, that curiosity led me to pursue a Computer Science degree. In college, I learned Adobe Illustrator and explored color psychology, UI, and UX. I taught myself to design and build projects like this portfolio, applying the principles I learned and gaining practical industry experience.
In my free time, I enjoy playing chess, participate in a hackathon, spending time with my family, listening to music, photography and travelling.
Design Thinking, UI/UX, User Research, Visual Design, Analytics
C, HTML5, CSS3, JavaScript, TypeScript, React.js, Next.js, Redux, React Router, Tailwind CSS, Material-UI, ApexCharts, Vite, Node.js, Express.js, FastAPI, Agentic AI
Git, GitHub, GitLab, JIRA, Webpack, CI/CD, REST APIs, Agile, Adobe XD, Illustrator, Photoshop
01. Empathy
Learn about the users for whom you are designing the product or service.
02. Research
Gain a deep understanding of problems, behaviors and business goals.
03. Define
Gather insights & craft a meaningful & actionable problem statement.
04. Ideate
Brainstorm the widest possible range of ideas that can be implemented.
05. Prototype
Build interactive solution which brings you closer to the final product.
06. Evaluate
Test, collect feedback & learn more about your solution & the user.
© Made with by Varun Joshi