Senior Software Engineer
CurrentCore Learning Experience:*Led the development of Coursera Coach, an innovative AI-powered virtual assistant leveraging OpenAI's GPT models to provide personalized feedback and answer student questions* Architected and implemented a scalable course navigation service using AWS, Spring Boot, GraphQL (DGS), Redis, and gRPC* Successfully migrated critical certificate services from Scala to Java, improving maintainability and performance* Designed and launched Progress Cards feature, boosting user engagement through real-time event tracking with KafkaSearch Platform & ML Integration:* Engineered a new search engine using OpenSearch with multi-layer personalization and machine learning capabilities* Automated the end-to-end deployment pipeline for HuggingFace embedding models to AWS SageMaker, integrating with OpenSearch ML plugins* Implemented efficient data pipeline using Databricks and PySpark to generate and maintain OpenSearch indexes* Integrated Cohere embedding models hosted on AWS Bedrock with OpenSearch for enhanced search capabilities* Collaborated with ML engineers to design a novel embedding architecture supporting both KNN and neural search* Enhanced Light Ranker model training to support multiple embedding models and search strategies* Partnered with Data Scientists to develop a new Reranker variant optimizing paid content visibility in search results