cv

Contact Information

Name Esteban Rodríguez-Betancourt
Professional Title PhD Student in Computer Science
Location San José, Costa Rica
Website https://estebarb.github.io/

Professional Summary

PhD student in Computer Science at Universidad de Costa Rica with research focus on natural language processing, machine learning, and distributed systems. Co-authored several papers in semantic shift analysis, word embeddings, and deep learning applications.

Experience

  • 2026 - Present

    Software Engineer II
    Microsoft (M365 Copilot Researcher Homepage)
    Software Engineer II at M365 Copilot Researcher Homepage
  • 2021 - 2026

    Software Engineer II
    Microsoft (Skype Experimentation and Configuration Service)
    Software Engineer at Skype Experimentation and Configuration Service
    • Designed and implemented a new indexing system for the query engine, initially as a hackathon project, later put into production
    • Performance improvements: 20%-33% latency reduction, 2.69%-30% CPU savings, 88% faster indexing, 66%-75% memory reduction
    • Implementation included extensive unit tests and property-based testing using FsCheck
    • Implemented Stitching, a feature for importing values from other configurations, reducing configuration management effort
    • Implemented automation workflows to enhance on-call rotations
  • 2022 - 2024

    Professor
    Escuela de Ciencias de la Computación e Informática (ECCI), Universidad de Costa Rica
    Professor at the School of Computer Science and Informatics (ECCI)
    • Taught Programming 2 and Parallel and Concurrent Programming
    • Development tools and debugging: performance tuning with Callgrind, memory sanitization with Valgrind, debugging with GDB, build systems using CMake
    • Modern C++ practices: functional programming techniques, smart pointers, and contemporary language features
    • Collaboration methodologies: CI environments with strong unit tests and static verifiers, Git workflows, code reviews
  • 2020 - 2021

    Software Developer Engineer 2
    Amazon
    SDE2 at the Seller Support Tools team
    • Used Angular, StencilJS, Javascript, Typescript and Java
    • Achieved 2nd place in the internal PSAS hackathon for building a tool to analyze auditor feedback using NLP
  • 2015 - 2020

    Software Engineer
    Hewlett Packard Enterprise (Aruba Networks)
    Worked on networking operating systems and protocols
    • Worked on multiple systems on networking operating systems, such as OpenSwitch and ArubaOS-CX
    • Projects: OVSDB (dev/product owner), Port Blocking (dev/scrum master), Memory Profiling, L3 Resource Manager, BFD, Linux/Yocto, Counters/Statistics, 32 to 64 bits porting
    • Used C, C++, Go, Python, Bash
    • Several contributions to open source Open vSwitch project, mostly on OVSDB core
  • 2015 - 2015

    Course Assistant
    Universidad de Costa Rica
    Assistant for Computational Paradigms course
    • Assistant for “Computational Paradigms” course
  • 2013 - 2015

    Research Assistant
    Centro de Investigaciones Geofísicas (CIGEFI), Universidad de Costa Rica
    Developed tools for processing and analyzing meteorological data
    • Developed tools for processing and analyzing several terabytes of meteorological data using Go, Python, Bash, Matlab, C, Fortran and others
    • Developed data visualization tools (HTML 5, AngularJS, Matplotlib)
    • Used GIS tools such as QGIS
  • 2008 - 2008

    Math Olympiad Tutor
    Colegio Monterrey
    Tutor for the Costa Rican Math Olympiad team

Education

  • 2023 - 2028

    San José, Costa Rica

    PhD
    Universidad de Costa Rica
    Computer Science
    • Posgrado en Computación e Informática
  • 2018 - 2022

    San José, Costa Rica

    MS
    Universidad de Costa Rica
    Computer Science
  • 2012 - 2014

    San José, Costa Rica

    Undergraduate
    Universidad de Costa Rica
    Computer Science

Publications

Skills

Programming (Advanced): Go, Python, Data Processing
Research (Advanced): Natural Language Processing, Machine Learning, Deep Learning, Word Embeddings, Semantic Analysis
Systems (Advanced): Database Internals, Distributed Systems, Vector Databases

Languages

Spanish : Native speaker
English : Fluent

Interests

Natural Language Processing: Semantic Shift, Word Embeddings, Language Models, Diachronic Analysis
Systems and Infrastructure: Database Internals, Distributed Systems, Programming Languages