Ulugbek Abdullaev

Software Engineer at Microsoft

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Science and Engineering, Bachelor's degree, Computer Science and Engineering at Inha University in Tashkent
bookFoundation studies, Foundation studies at Westminster International University in Tashkent
bookUniversity of Minnesota Twin Cities
bookMaster's degree, Computer Science, Master's degree, Computer Science at EPFL (École polytechnique fédérale de Lausanne)
stackoverflow-logo

Stackoverflow

Stats
420reputation
28kreached
10answers
5questions
github-logo-circle

Github Skills (30)

vscode-api10
editors10
javascript10
testing10
typescript10
code-completion10
language-server-protocol10
editor10
refactor10
ocaml10
vscode10
typescript-types10
typescripts10
refactoring10
keybindings10

Programming languages (21)

JavaC++RustScalaGoHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
ocaml/ocaml-lsp

Jun 2020 - Jan 2023

OCaml Language Server Protocol implementation
Role in this project:
userBack-end Developer
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.
coc-nvimlwtdubdocstringsocaml
ocaml/merlin

Nov 2020 - Nov 2022

Context sensitive completion for OCaml in Vim and Emacs
Role in this project:
userBack-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