![Developer's cover image](/assets/default_splash-610a8eb0dd6d2cbcff344dee4fb755b729b33b69a68b2dd4326925da1cefd5d7.jpg)
![Developer's avatar](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdW9ZIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--c46f2cdbb8f10039d24efb68b48ac8dd998a53dc/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFHQWFRR0EiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--b6239751a398ec468311e69677a9e2a95ada751d/avatar.jpg)
Senior full-stack developer
Private informationDescription
I've been a professional developer for almost 20 years and so I've been around the block a few times and gained a lot of experience from different areas. After my Comp Sci degree I began as a computational linguist, applying NLP and ML to language analysis. Then I moved into data processing with Python and desktop applications in Java Swing. For approximately 12 years I've worked on web-applications for various clients, primarily in Ruby-on-Rails, NodeJS, but also in PHP. In that time I've also implemented several iOS apps. My portfolio goes in to specific details on the sorts of projects and tech-stacks I've been involved with.
I've been enjoying Rails development a lot and where I push myself nowadays is improving application performance, typically by using better caching strategies, database optimisation, and architectural changes.
I am happy to be involved from product genesis all the way through to product delivery. I know from experience that the long hard road is in fact in application maintenance and general product evolution. Therefore I can help clients with improving their existing apps, adding new features, or fixing bugs.