C Ananian

Representative Precinct 10

Somerville, Massachusetts, 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
C. Ananian is a versatile computer engineer and senior features engineer with 28 years of experience building systems that span hardware, firmware, and software—from PhD research on transactional memory to shipping Parsoid work for the Wikimedia Foundation. He has led architecture and prototyping at One Laptop Per Child and litl, moving between Linux/embedded systems, Python backend work, and electrical engineering for consumer devices. An active open-source contributor, his commits touch projects from MediaWiki core and Semantic MediaWiki to JavaScript libraries and server-side DOM implementations, reflecting deep full‑stack and system-level fluency. He also runs a small publishing company and designs lighting for Boston theater, demonstrating an unusual blend of technical rigor and creative practice. Not actively seeking technical roles, he is open to short-term lighting or theater/film opportunities and high-quality manuscripts for his press.
code28 years of coding experience
job17 years of employment as a software developer
bookM.Sc., Electrical Engineering and Computer Science, M.Sc., Electrical Engineering and Computer Science at MIT
bookPhD, Computer Science, PhD, Computer Science at Massachusetts Institute of Technology
bookHigh School, High School at Christian Academy of Guatemala
bookB.S.E., Electrical Engineering and Computer Science, B.S.E., Electrical Engineering and Computer Science at Princeton University
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
11reputation
111reached
1answer
1question
github-logo-circle

Github Skills (57)

algorithm10
parserator10
algorithms10
debug10
mediawiki10
javascript10
parser10
shim10
jquery10
python10
back-end-development10
wikipedia10
testing10
v810
s610

Programming languages (24)

JavaC++CSSBikeshedCRustPLpgSQLGo

Github contributions (5)

github-logo-circle
fgnass/domino

Feb 2013 - Jul 2020

Server-side DOM implementation based on Mozilla's dom.js
Role in this project:
userBack-end Developer
Contributions:338 commits, 43 PRs, 192 pushes in 7 years 6 months
Contributions summary:C primarily focused on implementing and refining the core functionality of a server-side DOM implementation. They implemented several DOM methods and properties, like `outerHTML`, `innerHTML`, and various attribute accessors, and ensured that these features conformed to the WHATWG and DOM specifications. The user also added extensive unit tests, including those for HTML parsing and serialization. The user also contributed to refactoring and optimizing the existing codebase for improved performance and stability, particularly regarding attribute handling.
javascriptserver-sidejs-dommozilladom
paulmillr/es6-shim

Oct 2013 - Jan 2016

ECMAScript 6 compatibility shims for legacy JS engines
Role in this project:
userFull-stack Developer
Contributions:97 commits, 9 PRs, 1 push in 2 years 3 months
Contributions summary:C focused on enhancing the ECMAScript 6 compatibility shims for legacy JavaScript engines. They implemented optimizations for `Map` and `Set` data structures, improving performance for string and numeric keys. The user also updated dependencies, corrected test configurations, and fixed iteration issues. Furthermore, they integrated the Promises implementation to match the latest ES6 spec, enhancing the library's functionality.
jsbrowserecmascript-6javascriptshims
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
C Ananian - Representative Precinct 10