Summary
Darren Ferguson is a versatile software engineer with 11+ years of experience building full-stack systems and a recent focus on mobile development, particularly iOS with some Android work. He excels at designing systems from the ground up and at improving existing codebases through thoughtful refactoring and extension. Comfortable across languages and frameworks—from Cocoa, Objective-C/Swift ecosystems and Cocoapods to Node.js, Erlang, Java/GWT and web technologies—he bridges front-end, back-end and embedded database work. At M.C. Dean he has delivered production software while also contributing to the developer community as a writer and technical editor for RayWenderlich.com, distilling complex iOS topics into practical tutorials. He brings a pragmatic troubleshooting mindset: able to read unfamiliar code, find answers quickly, and apply improvements that reduce technical debt. Based in Ashburn, VA, he pairs a formal BSc in Applied Computing with hands-on experience across startups and enterprise environments.
11 years of coding experience
10 years of employment as a software developer
BSc Hons Applied Computing, BSc Hons Applied Computing at University of Dundee