Stephen Tawn

Senior Software Engineer at Peacock Technology Ltd

Falkirk, Scotland, 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

👤
Senior
🎓
Top School
Stephen Tawn is a Senior Software Engineer based in Falkirk, Scotland, with 12 years of industry experience and a strong academic foundation including a PhD in mathematics from the University of Warwick. He blends rigorous mathematical thinking—specializing in braid groups, low-dimensional topology and geometric group theory—with practical C++ engineering, having shipped algorithms for PowerMILL and contributed stability and cross-platform features to the LiveCode engine. At Peacock Technology and Bitwise Group he has driven backend development and maintenance of complex systems, focusing on code cleanup, memory correctness and performance. His background as a postdoctoral researcher and teaching assistant gives him a rare ability to translate deep theoretical ideas into maintainable, well-documented code and reliable software. Notably, his open-source work shows a penchant for extracting common abstractions and fixing tricky platform bugs, reflecting both craftsmanship and attention to long-term stability. Colleagues describe him as a methodical problem-solver who pairs mathematical rigor with pragmatic software engineering.
code12 years of coding experience
job8 years of employment as a software developer
bookMMath, Mathematics, MMath, Mathematics at University of Warwick
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

memory-management10
debug10
c-language10
engine10
develop10
cross-platform10
cprogramming-language10
multiplatform10
desktop9
mobile-development9

Programming languages (3)

C++CMakefile

Github contributions (5)

github-logo-circle
livecode/livecode

Apr 2014 - Oct 2015

LiveCode cross-platform development environment (engine)
Role in this project:
userBack-end Developer
Contributions:88 commits, 31 PRs, 62 pushes in 1 year 6 months
Contributions summary:Stephen primarily contributed to the core engine of the LiveCode environment, focusing on code cleanup and refactoring. They extracted common code within the `MCExecContext` and ensured the proper handling of memory management. Furthermore, the user addressed several bugs, including a crash in the tooltip rendering and the handling of movements within the UI, demonstrating a focus on improving stability and performance. Their contributions also included work related to URL handling, extending its functionality across all platforms, and adding server-side features.
desktop-developmentlivecode-builderwindowslivecodemobile-development
livecodestephen/livecode

Jan 2015 - Oct 2015

Contributions:47 pushes, 508 branches in 8 months
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