James Geboski

Production Engineer at Facebook

San Francisco Bay Area United States
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
James Geboski is a Production Engineer with 16 years of experience based in the San Francisco Bay Area, currently building reliable systems at Facebook. He blends deep backend engineering skills with production operations know-how, having implemented pragmatic features and stability fixes in long-running open-source communication projects like bitlbee and the libpurple Facebook plugin. His contributions show attention to robustness and cross-platform compatibility—adding filter-based group chat tracking, IRC KICK support, Windows build improvements, and HTTP memory-leak fixes. A George Mason Computer Science graduate, James brings steady hands-on production experience and a knack for improving interoperability in messaging and real-time services.
code16 years of coding experience
job1 year of employment as a software developer
bookAssociate of Arts and Sciences - AAS, General Studies, Associate of Arts and Sciences - AAS, General Studies at Lord Fairfax Community College
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at George Mason University
github-logo-circle

Github Skills (21)

plugin-development10
c-programming10
c1110
twitter-api10
facebook10
c1710
algorithm9
json-parser9
json9
algorithms9
makefile9
jsonp9
parsing9
filter9
filtering9

Programming languages (9)

JavaC++CSSShellCJavaScriptPHPPerl

Github contributions (5)

github-logo-circle
dequis/purple-facebook

May 2015 - Feb 2016

Facebook protocol plugin for libpurple (moved from jgeboski/purple-facebook)
Role in this project:
userBack-end Developer
Contributions:29 releases, 245 commits, 1 PR in 8 months
Contributions summary:James primarily contributed to the Facebook protocol plugin for libpurple, focusing on improving the plugin's functionality and maintainability. They addressed release-related issues by specifying revision numbers. Additionally, they added Windows support by modifying the Makefile.mingw and implemented fixes for HTTP memory leaks, enhancing the plugin's stability. Furthermore, they refactored code related to plugin initialization and improved compatibility.
pidginchatlibpurplefacebookfacebook-graph-api
bitlbee/bitlbee

Dec 2014 - Jun 2016

An IRC to other chat networks gateway :bee:
Role in this project:
userBack-end Developer
Contributions:8 commits, 5 PRs, 37 pushes in 1 year 6 months
Contributions summary:James implemented a filter-based group chat feature for the Twitter protocol, enabling users to track specific users, keywords, or hashtags within group chats. This involved modifications to the `twitter_lib.c` and `twitter.c` files, including adding structures for filters and integrating the filter logic into the existing status handling and stream processing. Furthermore, the user introduced support for the KICK command within the IRC interface, enabling users to remove others from group chats. The user also added functionality to the plugin loading mechanism to only load the correct file extensions.
weechatbeechatlibpurplegateway
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
James Geboski - Production Engineer at Facebook