ANKIT
AGARWAL
Senior Software Engineer
Full Stack Engineer
About
Hey, I'm Ankit
I'm a Senior Software Engineer at Cimpress India with 4+ years of building production systems that actually matter — from designing end-to-end Cloudinary DAM architectures processing millions of assets, to engineering Algolia search optimisations that cut network requests by 50%.
Most of my day-to-day is full-stack engineering — TypeScript, Java, Node.js, and AWS. But I like exploring outside my lane. I've built 60fps 3D product visualisers with Three.js, LLM-powered recommendation engines, Whisper AI real-time call transcribers, and a few mobile apps on the side.
When I'm not writing code, I'm probably working on a side project, writing on Medium, or learning something new because I genuinely can't help it.
Surat, Gujarat, India
Working remotely
Building cool stuff
Experience
Senior Software Engineer
- Complete Product Migration & Algolia Ownership: Owned the complete product migration, redesigning the Product Listing Page (PLP) and Algolia index. Handled a dynamic number of product cards and reduced Algolia daily requests by 50% (from 700k to 320k).
- LLM Recommendation Engine: Architected a runtime-pluggable LLM-based product recommendation system with hot-swappable strategies, driving personalized experiences.
- Image Retouch Agent: Developed an automated AI image retouching pipeline to ensure brand-consistent visuals across millions of product assets at scale.
- V2 DAM Architecture (PAM): Designed and implemented the complete end-to-end flow for a new Digital Asset Management API integrated with Cloudinary.
- AI & Automation POCs: Built multiple AI initiatives including Whisper AI call transcriptions with LLM processing, dominant color extraction, invoice data extraction (Bill-to-Order), and a RAG-based chatbot for FAQs.
- E-commerce UI/UX: Enhanced the PDP with embedded product videos yielding a 23% increase in conversion, and implemented a dynamic quantity slider to drastically improve user experience on product pages.
- 3D Customisation: Created a 60fps 3D customisable product model POC with real-time text and logo placement, zoom, and rotation support.
Software Engineer
- Performance Optimisation: Reduced DOM size by 41% by migrating mobile navigation to client-side, significantly improving page load times and Largest Contentful Paint (LCP) scores.
- Third-party Integrations: Implemented client-side Hotjar loading to cut Total Blocking Time by 33%, and integrated Trustpilot and a Landbot.io chatbot to improve customer support visibility.
- Security Enhancements: Developed a secure API for the CTRecs-Wrapper from scratch, eliminating the need to expose client credentials and mitigating vulnerabilities.
Software Engineering Intern
- Completed the Software Engineering Virtual Experience program.
DSC Core Committee Member
- Spearheaded organisation of online tech events and presented as a speaker at web development workshops.
Founder & Lead
- Founded a coding community at college, creating a collaborative environment for students to learn and grow their programming skills.
Selected Work
A mix of company projects, innovation experiments, and personal builds.
Writing
Thoughts on engineering, architecture, and building products — published on Medium and here.