DEEPAK SANGLE

Software Engineer | AI/ML Specialist | Distributed Systems
Manchester, GB.

About

Highly accomplished Software Engineer with a strong academic background from IIT Kanpur and the University of Manchester, specializing in building scalable, high-performance systems and applying AI/ML solutions. Proven ability to optimize complex data infrastructure, drive significant cost reductions, and lead technical projects, consistently delivering impactful results across diverse domains from search engines to mobile applications.

Work

Fiber AI (YC S23)
|

Software Engineer

Remote, United States, US

Summary

Led the development of high-performance search infrastructure and data solutions, optimizing system efficiency and cost for an AI-focused startup.

Highlights

Engineered a scalable and performant search engine to query over 850M+ documents using Elasticsearch, reducing query computation time from 60-120 seconds to just 3-5 seconds.

Implemented advanced storage optimization and data sharding techniques, cutting annual AWS bills for elastic clusters from $100K to $15K annually, achieving an 85% cost reduction.

Developed a highly resilient LinkedIn job-posts scraper, capable of extracting 13M+ jobs in 2 weeks while navigating complex anti-scraping policies.

Designed and implemented solutions to geocode 30M+ locations, integrating rate limiters and concurrency mechanisms for stable, high-volume cron job execution.

Utilized JavaScript's Streams and advanced data structures/algorithms to optimize CPU-intensive computations, reducing cron job completion time from 3 weeks to 1 week.

EmployWise
|

Software Developer Intern

Remote, India, India

Summary

Developed innovative algorithmic and AI-driven solutions to enhance HR platform functionalities and data accuracy.

Highlights

Applied in-depth knowledge of Graph-based algorithms to provide hierarchical customizability for users, leveraging Neo4j and DynamoDB databases in Spring.

Implemented an automated system using GPT models and custom parsers to convert human-readable compensation breakdowns into structured, dynamic CTC calculations.

Visa
|

Software Developer Intern

Bengaluru, Karnataka, India

Summary

Architected and implemented critical backend microservices, significantly enhancing platform adaptability and performance.

Highlights

Architected a highly adaptable microservices platform, enabling developers to integrate any utility services on demand.

Developed backend services for distributed cache eviction, reducing manual process time from hours to seconds.

Engineered a robust microservice to query data across 5+ relational databases and 15+ tables, achieving a 10-fold reduction in response time using parallel threading and reactive programming (Vert.x).

Received a Pre-Placement Offer (PPO) for exceptional performance, securing a future full-time role with the company.

Floworx
|

Frontend Developer Intern

Remote, India, India

Summary

Led mobile application development for Android and iOS platforms, focusing on responsive UI/UX for real estate solutions.

Highlights

Led the Frontend team in developing a cross-platform mobile application for Android and iOS, used by Real Estate Solutions.

Collaborated closely with backend and UX/UI teams to develop 40+ UI screens in React Native with Material Design.

Implemented Redux Toolkit for state management, delivering a responsive and dynamic frontend interface.

Volunteer

Game Development Club
|

Secretary

Kanpur, Uttar Pradesh, India

Summary

Led initiatives to educate and mentor students in game development and 3D modeling, fostering technical skills within the university community.

Highlights

Conducted introductory lectures and workshops, teaching 140+ students the basics of Game Development using Unity Engine, C# Scripting, and Blender.

Mentored 20+ freshers on 3D modeling concepts during the SnT Summer Projects.

Education

University of Manchester
Manchester, United Kingdom, United Kingdom of Great Britain and Northern Ireland

Masters of Science

Advanced Computer Science

Indian Institute of Technology, Kanpur
Kanpur, Uttar Pradesh, India

Bachelor of Technology

Computer Science and Engineering

Grade: 8.0/10 GPA

Awards

All India Rank 985 in JEE Advanced 2020

Awarded By

JEE Advanced

Achieved a top rank among 1.5 million candidates in India's highly competitive Joint Entrance Examination (JEE) Advanced for engineering admissions.

Languages

English

Skills

Programming Languages

C, C++, Java, Javascript, Typescript, Haskell, Python, Rust, HTML, CSS.

Frameworks & Libraries

Node.js, Express.js, React.js, Fastify, Next.js, React Native, Spring, Vert.x, Redux Toolkit, Mongoose, Material Design, Unity Engine, webgl2.

Databases & Data Stores

MongoDB, PostgreSQL, Elasticsearch, Prisma, Neo4j, DynamoDB.

Cloud & DevOps

Kubernetes, Git, Sentry, Amazon Web Services (AWS), Microsoft Azure.

AI/ML & Algorithms

Graph-based Algorithms, GPT Models, Large Language Models (LLMs), Prompt Engineering, One-shot Learning, Few-shot Learning, Fine-tuning, Data Structures, Algorithms, DPLL Algorithm, Jersolow-Wang Heuristic, Propositional Logic, PySAT.

System Design & Architecture

Microservices Architecture, Distributed Systems, Scalable Systems, High-Performance Computing, Storage Optimization, Data Sharding, Rate Limiters, Concurrency, System Design.

Software Development Tools

Flex, Bison, .NET Framework, Windows Presentation Foundation (WPF).

Projects

OpenSource Contribution - Microsoft PowerToys

Summary

Contributed to Microsoft PowerToys by resolving critical issues in its Open Source GitHub Repository, enhancing functionalities.

Async Generator Parallel - npm Package

Summary

Created an npm package for the open-source community, enabling parallel execution of multiple async iterables with controlled concurrency.

Prompt Engineer - Remotasks

Summary

Assisted in training Large Language Models (LLMs) by creating and reviewing coding prompts and responses, ensuring accuracy and improving model performance.

Freelancer - Fiverr

Summary

Worked as a freelancer developing custom compilers and interpreters for various programming languages, consistently delivering high-quality projects.

Computer Graphics

Summary

Implemented advanced 3D graphics techniques using webgl2, applying core computer graphics theories from scratch.

JAVA Compiler

Summary

Created a C++ based Java compiler to translate Java source code to x86_64 assembly language, demonstrating deep understanding of compiler design principles.

SAT Solver | Sudoku Pair Solver and Generator

Summary

Built a SAT Solver and Sudoku Pair Solver in Python, leveraging advanced algorithms and propositional logic.

mIIT-Kute

Summary

Designed, implemented, tested, and deployed a social networking web-app for the IITK community.

Drift Maniac

Summary

Designed and implemented an engaging Endless 3D Runner Game, showcasing game development skills.