Ram贸n Huidobro

Apps with a dollop of sweetness

  • 馃嚚馃嚘 English spoken
  • 馃嚚馃嚤 Se habla Espa帽ol
  • 馃嚘馃嚬 Deutschsprachig
  • 馃嚝馃嚪 Eh... comme ci, comme 莽a

About Ram贸n

I鈥檝e been working in and around software engineering for 10+ years, and loving every minute of it.

What really drives me, however, is community. I鈥檝e been actively working with children, refugees as well as software developers both new and experienced.

To me, a healthy community makes a healthy paradigm of software. Let me help you achieve that coveted AHA! moment.

Problem Solving Skill Areas

macOS Development

Xcode, Objective-C, Swift


Rails, Sinatra, Rubymotion

Version Control

Git, Subversion

Mobile Development

iOS, Swift, Android, Kotlin, React Native



Systems Admin

Heroku, Docker, Sentry, Travis CI, Nginx

Project Management

Scrum, agile


Node, React, Vue


Ramon is a great engineer, very resourceful when it comes to dealing with new technologies (software & hardware) and an all around wonderful person to hang out with!

鈥 Dra啪en Lu膷anin, developer, data analyst and the founder of Punk Rock Dev

I would put 5 stars for JS 馃槢

鈥 Antonija 艩imi膰, Frontend Developer

Practical Experience

Freelance Full Stack Web Engineer

Meet & Eat


Catering app and infrastructure

Incredible Bee


Devops and website maintenance



Consulting for Noetutgut and Notrufnoe

Punk Rock Dev


Consulting for Zoomero and Craftstrom devops, full stack web engineering

Rails Girls Summer of Code


Consulting, devops, app maintenance and feature additions

October 2009 - Present

  • Applied clean code practices to existing web apps, simplifying the onboarding experience of first-time contributors.
  • Applied test-driven development techniques to increase stability.
  • Built full-fledged JSON APIs with self-made authentication, authorization as well as payment handling.
  • Applied frontend frameworks to existing backends.
  • Regular, security and feature-oriented dependency management, keeping up with development trends and removing unmaintained dependencies.
  • Performed code reviews for pull requests on Github, collaborating with fellow maintainers and giving feedback to first-time contributors.
  • Applied and maintained a readable, consistent git history using rebasing, merge commits, and other practices.
  • Devops tasks, including deploying continuous integration tools, staging, deployment tools, test suite running, linting, review apps, monitoring and/or Docker.
  • Implemented Agile practices, assisting in ticketing, organizing standups, kanban reviews.
  • Introduced optimizations to improve web performance.
  • Wrote and maintained codebase as well as API documentation.

Freelance macOS, Android and iOS App Developer



macOS, RubyMotion



macOS, Objective-C



iOS, Android, React Native

Bloom Diagnostics


iOS, Swift

February 2011 - Present

  • Developed and deployed major upgrades to existing apps, increased sales.
  • Applied test-driven development techniques to ensure app stability.
  • Developed and maintained a streamlined command line toolchain for building, testing and code-signing apps, increasing productivity.
  • Prepared and maintained separate versions of apps for the Mac App Store in compliance with Sandbox rules.
  • Documented and fixed issues reported by users using Redmine.

Cofounder, Chief Technical Officer

MarketData.Cloud (Defunct)


June 2016 - June 2018

  • Developed JSON market data API from the ground up.
  • Wrote and maintained user and developer documentation.
  • Wrote a business plan, SEO, market research, customer relations.
  • Customer support in English, Spanish and German.
  • Wrote press releases, resulting in increased web traffic.


Formal Education

B.Sc. Software Engineering

Vienna University of Technology

October 2007 - Present

Lemmings Summer and Winter Batch


Summer 2016, Early 2018

Introduction to Machine Learning

Stanford University

January 2018

  • Modules included - Software engineering and project management, artificial intelligence, distributed systems, information security.
  • Seminar paper - The evolution of mapping tools and their implementations.
  • Bachelor thesis - Teaching kids to code - Bridging the gap between scientific research and practical experience.
  • Building Facebook Messenger Bots.
  • Product Design.
  • Building tokens on the Ethereum blockchain.

Self Study

  • Fundamentals - Refactoring (Beck, Fowler, 1999), UNIX in a nutshell (Robbins, 2005), Extreme Programming Explained (Beck, 1999), Working Effectively with Legacy Code (Feathers, 2004), Practical Object-Oriented Design in Ruby (Metz, 2007).
  • Object Oriented Programming - Design Patterns (Gang of four, 1994).
  • Programming Languages - Programming Phoenix (Tate, McCord, Valim, 2016), Programming Elixir (Thomas, 2014), The Rust Programming Language (Nichols, Klabnik, 2018), Learn You a Haskell for Great Good! A Beginner鈥檚 Guide (Lipovaca, 2011).

Volunteer Work

  • Leading Meetups - Vienna.rb, Ruby Habits, Vienna BEAMers, Women Techmakers Vienna, Google Developer Group Vienna, React Vienna.
  • Open Source Initiatives - Rails Girls Summer of Code, Where2Help.wien, Rails Girls, Global Diversity CFP Day, Women Techmakers.
  • Coaching and Mentorship - Rails Girls workshops, Lemmings.io hackathons, RustBridge, teaching children to code.
  • Conference Organizing - EuRuKo, IntoTech, Women Techmakers Vienna, DevFest Vienna

Speaking Engagements

Want me to speak or be master of ceremonies at your conference? Hit me up!

Ruby on Ice 2019 - Hardware Hacking with your Rails app

Ruby on Ice 2019 - Hardware Hacking with your Rails app

JSUnConf 2019 - Just go for it: The story of dancemat.js

JSUnConf 2019 - Just go for it: The story of dancemat.js

JSUnConf 2018 - The importance of taking a break

JSUnConf 2018 - The importance of taking a break

EuruCamp 2015 - How Teaching Kids Made Me a Better Developer

EuruCamp 2015 - How Teaching Kids Made Me a Better Developer

DevFest CZ 2018 - How Teaching Kids Can Make You a Better Developer

DevFest CZ 2018 - How Teaching Kids Can Make You a Better Developer

ScotlandJS 2018 - How Teaching Kids Can Make You a Better Developer

ScotlandJS 2018 - How Teaching Kids Can Make You a Better Developer