Graham Fairweather is a seasoned software developer with 16 years of experience building and maintaining operational services across Microsoft, Linux, macOS and IBM iSeries environments, now based in Järfälla, Sweden. He combines deep hands-on skills in frontend technologies (React, ES2015, Babel, webpack, material-ui) and desktop/mobile packaging (Electron, React Native) with a background in systems integration and telecoms. A proven team leader and quality-minded engineer (BS5750/ISO9000 trained), he has led and motivated teams supporting high‑priority financial data delivery systems. Graham is an active open-source contributor—helping improve widely used projects like moment.js and enhancing UI toolkits with accessibility and keyboard navigation fixes—demonstrating attention to detail beyond typical feature work. He also brings low-level C++ experience and a history of diverse roles from fleet maintenance to systems engineering, which gives him practical problem-solving instincts and adaptability.
16 years of coding experience
6 years of employment as a software developer
High School, Mathematics, Geography, Chemistry, Physics, Computer Studies, Electronics, English, French., C1, D2, C1, B1, C1, A1, 2, 4., High School, Mathematics, Geography, Chemistry, Physics, Computer Studies, Electronics, English, French., C1, D2, C1, B1, C1, A1, 2, 4. at Lynn Grove High School
Bachelor Of Engineering (BEng) with Honours, Digital Electronics, 3, Bachelor Of Engineering (BEng) with Honours, Digital Electronics, 3 at University of Kent
Certification, SFI Svenska för invandrare, VG, Certification, SFI Svenska för invandrare, VG at Järfälla Lärcentrum
Oracle Certfied Associate, Java, Incomplete - started work., Oracle Certfied Associate, Java, Incomplete - started work. at Lexicon IT-Proffs
Certification, Electronic Engineering Application (SEA3)., Pass, Certification, Electronic Engineering Application (SEA3)., Pass at Great Yarmouth College Of Further Education
Contributions summary:Graham primarily contributed to the user interface and component development of the iView UI Toolkit. Their work involved fixing bugs related to time range selection and implementing new features such as button tab navigation and keyboard controls for radio buttons, checkboxes and sliders. The user also focused on improving component focus states and overall accessibility enhancements.
Parse, validate, manipulate, and display dates in javascript.
Role in this project:
Full-stack Developer
Contributions:17 commits in 3 days
Contributions summary:Graham primarily focused on improving the functionality and maintainability of the "moment" JavaScript library. Their work included fixing bugs related to Unix timestamp parsing, adding features such as exposing `normalizeUnits`, and implementing unit tests. They also addressed code quality issues, such as jshint warnings and adjusted the code to accommodate AMD module loading, improving the library's overall robustness and flexibility.
validationnpm-packagejavascriptnodejsdates
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
Graham Fairweather - Software Developer at ProReNata AB