# Rifat Ahsan > Staff Software Engineer at Apple (AI/ML) Location: San Francisco Bay Area, United States Profile: https://flows.cv/rifat Software engineer with strong sense of ownership and experience in data and metrics driven development for Search, Knowledge Graph and Data platforms. • Experienced in designing and building large scale distributed Search systems, Indexing pipelines and Knowledge Graphs query engines. • Experienced in designing and building generic configuration driven and pluggable data ingestion and dispersal framework/ platform. • Machine Learning and online model serving. Java, Go, Kubernetes, KV, Solr/Lucene, Cassandra, Hive, S3, HDFS, Kafka, Flume, Morphline, Zookeeper, C/C++, Python, Groovy, RocksDB. ## Work Experience ### Staff Software Engineer @ Apple Jan 2023 – Present | San Francisco Bay Area ### Lead - Senior Software Engineer @ Apple Jan 2018 – Present | San Francisco Bay Area Apple Knowledge Platform, Search for Siri, Spotlight and Safari. ### Senior Software Engineer @ Apple Jan 2015 – Jan 2018 Applied Machine Learning for Search in Apple.com ### Software Developer @ YP Jan 2013 – Jan 2015 ### Teaching Assistant @ University of California, Riverside Jan 2013 – Jan 2013 | Riverside CA Conducting C/C++ LAB for undergraduates. ### Research Assistant @ University of California, Riverside Jan 2012 – Jan 2013 | California I am interested in Data Mining and Pattern Recognition. - Currently, I am working on developing efficient image classification algorithm to help forensic science. - High dimensional data objects like images and videos and their similarity measures. - Text Classification and recommendation system design using sentiment analysis of texts. ### Software Development Internship @ SAP Jan 2012 – Jan 2013 | Palo Alto, CA - C/C++ [Linux]: Implemented Single Sign On (SSO) prototype for SAP Business Object Data Service using gssapi. - Java [Windows, Linux] Implemented Server Client prototype for SSO using GSSAPI. - C/C++ [Windows]: Implemented Server Client prototype for SSO using SSPI. - Investigated bugs in SAP HANA. ### Lecturer, Department Of Computer Science and Engineering @ Bangladesh University of Engineering & Technology Jan 2009 – Jan 2011 | Dhaka Taught several under graduate theory courses and conducted labs. Courses I took as a Lecturer: Microprocessors and Micro-controllers (Theory and Lab), Structured Programming Language: C (Lab), Object Oriented Programming Language: C++ (Lab), Wireless Networking (Lab). ### Instructor @ Bangladesh University of Engineering & Technology Jan 2011 – Jan 2011 | Dhaka, Bangladesh I worked as an instructor for web development course (PHP). ## Education ### Master of Science (MSc) in Computer Science University of California, Riverside ### Bachelor of Science (BSc) in Computer Science Bangladesh University of Engineering and Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/shahmdrifat-ahsan - Portfolio: http://teacher.buet.ac.bd/rifatahsan/ --- Source: https://flows.cv/rifat JSON Resume: https://flows.cv/rifat/resume.json Last updated: 2026-04-12