Guoci Teo is a bioinformatician and computational biologist based in Ann Arbor with 12 years of experience blending research-grade analysis and production software development. At the University of Michigan he progressed from postdoctoral research to applications programming and now develops bioinformatics solutions that bridge lab workflows and scalable computation. Guoci is an active open-source contributor, having enhanced CUDA C++ support and visualization tooling in the widely used Compiler Explorer and helped modernize TensorFlow docs and cross-version Python tooling for community projects. Comfortable across back-end systems, full-stack fixes, and technical writing, they bring practical engineering rigor to scientific problems. Notably, Guoci’s contributions include adding stack-usage visualization and NVCC improvements—small but impactful features that improve low-level performance insight for developers.
AutoKey, a desktop automation utility for Linux and X11.
Role in this project:
Full-stack Developer
Contributions:49 commits, 4 PRs, 12 pushes in 2 years 6 months
Contributions summary:Guoci primarily contributed to porting the AutoKey application from Python 2 to Python 3. Their work involved significant code modifications across various files to ensure compatibility with the new Python version. They updated the setup script, GUI files (GTK and QT), and core logic to eliminate circular imports and incorporate changes required for Python 3. In addition, the user added new features to the application.
Run compilers interactively from your web browser and interact with the assembly
Role in this project:
Back-end Developer
Contributions:8 reviews, 8 PRs, 25 comments in 3 months
Contributions summary:Guoci focused on extending CUDA C++ support and adding documentation for PTX and SASS assembly code within the compiler explorer. They enabled CPU assembly documentation for CUDA C++ and added floating-point representations to the numeric tooltips. Furthermore, the user implemented a stack usage viewer, enhancing the tool's ability to analyze and visualize stack usage. They also made improvements to the NVCC compiler.
compilerscppbrowserrusthaskell
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.