Marcus Crafter

Senior Software Engineer at Up

Melbourne, Victoria, Australia
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
Marcus Crafter is a Senior Software Engineer and architect based in Melbourne with 18 years of professional experience and a decade-plus international track record across Europe, the US, and the UK. He specializes in building high-quality applications with Ruby on Rails and Cocoa, blending pragmatic agile practices with deep systems-level understanding from his Computer Systems Engineering background. Marcus has led and architected teams at NZX and CLEAR Interactive, currently contributing senior engineering expertise at Up and Ferocia while running his own consultancy, redartisan. An active open-source contributor and maintainer, he has implemented core File-related behavior in the Rubinius language platform, demonstrating attention to low-level portability and testing discipline. Fluent in English and German, he’s a regular presenter and organiser in Ruby/Rails and Cocoa communities, which reflects both his technical depth and his commitment to mentoring and knowledge-sharing. Colleagues rely on him for clean, well-tested implementations that bridge high-level product needs and underlying platform intricacies.
code18 years of coding experience
job19 years of employment as a software developer
bookComputer Systems Engineering with Honours, Information Technology, Computer Systems Engineering with Honours, Information Technology at La Trobe University
stackoverflow-logo

Stackoverflow

Stats
1,861reputation
382kreached
21answers
0questions
Badges
iphone
top-5%
code-signing
top-5%
github-logo-circle

Github Skills (19)

filesystem10
rspec10
file-operations10
ruby10
fileio10
ffi10
programming-language9
code-signing9
iphone9
virtual-machine8
provisioning-profiles6
coredata6
backgrounds6
uitableview6
base646

Programming languages (9)

TypeScriptJavaCJavaScriptObjective-CSwiftRubyPuppet

Github contributions (5)

github-logo-circle
rubinius/rubinius

Aug 2007 - Mar 2008

The Rubinius Language Platform
Role in this project:
userBack-end Developer
Contributions:43 commits, 1 comment in 6 months
Contributions summary:Marcus implemented and added specifications for several Ruby File class methods using FFI, including `exists?`, `blockdev?`, `chardev?`, `zero?`, `size`, `writable_real?`, `executable_real?`, `readable_real?`, `unlink`, `delete`, and `chmod`. They refactored specifications to use describe/it blocks and followed class/method naming conventions. The user also added implementations for `File.socket?`, `File.ftype`, and `File.link` and `File.identical?`, as well as `File.extname`, and incorporated a File.umask implementation, along with additional tests.
esoteric-languageprogramming-languagesvirtual-machinerubiniusprogramming-language
quamen/auc-ruby-course

Feb 2009 - Jul 2011

Contributions:76 commits in 2 years 6 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
Marcus Crafter - Senior Software Engineer at Up