Ulugbek Abdullaev is a software engineer with a decade of experience, currently contributing to Visual Studio Code at Microsoft while completing a Master's in Computer Science at EPFL. He specializes in programming languages and systems engineering, with deep practical experience in OCaml tooling—contributing to ocaml-lsp, Merlin, and the OCaml Platform VS Code extension. His work spans backend language-server improvements (bug fixes, refactors, code-completion and docs features) and full-stack UX enhancements in VS Code like repo progress reporting and editor keybindings. Comfortable moving between research-grade language tooling and large-scale product codebases, he brings a strong focus on code quality and maintainability. Based in Zurich, he combines academic rigor with production impact, and has a history of internships and open-source collaboration that surfaces less obvious strengths in large-project interoperability and developer experience.
10 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Inha University in Tashkent
Foundation studies, Foundation studies at Westminster International University in Tashkent
University of Minnesota Twin Cities
Master's degree, Computer Science, Master's degree, Computer Science at EPFL (École polytechnique fédérale de Lausanne)
Contributions:6 releases, 213 reviews, 208 commits in 2 years 7 months
Contributions summary:Ulugbek primarily focused on improving the OCaml Language Server Protocol implementation. Their contributions include fixing bugs related to multiline comment rendering and improving test cases, as well as refactoring code to avoid using newer standard library functions and refactoring code to support better performance. Additionally, the user implemented features such as viewing docs on complete request and contributed to code completion functionality, which suggests a focus on enhancing the core functionality of the language server. They also worked on code actions related to refactoring.
Context sensitive completion for OCaml in Vim and Emacs
Role in this project:
Back-end Developer
Contributions:7 reviews, 37 commits, 14 PRs in 2 years
Contributions summary:Ulugbek primarily contributed to the Merlin project by modifying and improving its core functionality. Their work involved refactoring existing code, specifically related to the "refactor-open" feature, and fixing documentation issues. Additionally, the user made changes to improve code readability and to streamline the codebase by removing duplicate edits. These changes suggest a focus on code quality and maintainability within the Merlin environment.
vimocamlemacssensitiveatom
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ulugbek Abdullaev - Software Engineer at Microsoft