David Sn

Teacher Assistant at SMA

England, United Kingdom
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
David Sn is a teaching-focused software professional with 12 years of hands-on experience who currently works as a Teacher Assistant in England. He combines practical classroom support with real-world engineering chops, contributing to open-source quality assurance for the widely used Wikimedia pywikibot library. His QA and test-automation work has improved test precision and Python 3 compatibility, demonstrating attention to detail and long-term maintenance. At 25 he still credits caffeine and pizza for powering his coding, a small hint at his energetic, pragmatic approach to problem solving. He brings a blend of instructional patience and rigorous testing discipline that helps teams deliver more reliable software.
code12 years of coding experience
github-logo-circle

Github Skills (6)

regex10
python10
testing10
wikipedia9
mediawiki9
api-testing8

Programming languages (19)

C#JavaC++CSSRustCMakefileGo

Github contributions (5)

github-logo-circle
wikimedia/pywikibot

Jan 2017 - Jan 2018

A Python library that interfaces with the MediaWiki API. This is a mirror from gerrit.wikimedia.org. Do not submit any patches here. See https://www.mediawiki.org/wiki/Developer_account for contributing.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:6 commits in 1 year
Contributions summary:David primarily focused on improving the quality and reliability of the `pywikibot` library through test enhancements. Their contributions involved replacing `assertRaises` with `assertRaisesRegex` to improve test precision. They also fixed a regex issue to ensure compatibility with Python 3.4+ and updated a script to use symlinks instead of file copies, indicating a focus on test maintenance and stability. This work primarily involved modifying existing test files, including `http_tests.py`, `category_tests.py`, `namespace_tests.py`, and `isbn_tests.py`.
pythonsubmitwikidatawikipediawikia
divadsn/docker-android-build

Dec 2018 - Jan 2022

A all-in-one Docker ready image to build Android locally. Requires Linux or macOS with Docker.
Contributions:26 commits, 1 PR, 22 pushes in 3 years 2 months
dockerfiledocker-imageall-in-onelinuxlocally
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
David Sn - Teacher Assistant at SMA