Scroll To View More
Diego Ballona, SaaS Developer in Belo Horizonte - State of Minas Gerais, Brazil
Diego Ballona

SaaS Developer in Belo Horizonte - State of Minas Gerais, Brazil

Member since January 18, 2014
Diego is an entrepreneur, software engineer, and technology enthusiast. Over the past 7 years, he has worked in marketing, software architecture, systems administration, software engineering, front-end engineering, and product development.
Diego is now available for hire



  • JavaScript, 8 years
  • Ruby on Rails (RoR), 5 years
  • Ruby, 5 years
  • Shell, 4 years
  • Test-driven Development (TDD), 4 years
  • SaaS, 4 years
  • Sass, 3 years
  • Redis, 3 years
Belo Horizonte - State of Minas Gerais, Brazil



Preferred Environment

OS X, Terminal, Git

The most amazing...

...thing I've created is a learning management system that allows users to choose the best learning path based on their abilities.


  • CTO, Partner

    2012 - PRESENT
    NDA2 (
    • Built a learning management system from scratch.
    • Architected the software and created standards focusing on healthy growth.
    • Managed teams with various skills such as engineering, design, product, marketing, etc.
    • Wrote video converting and versioning background tasks similar to the strategy employed by big players on the video encoding market.
    • Collaborated on products, services, and project sales modeling.
    Technologies: Ruby, Rails, Node.js, Ember.js, AngularJS, Shell Script, HTML5, CSS3, PostgreSQL, MySQL, MongoDB
  • Software Engineer

    2010 - 2012
    Viaweb (
    • Built a website for the biggest Christian school network in Latin America (Salesians).
    • Handled website development for 20+ clients.
    • Led the IT team. Was accountable for recruitment, team responsibilities, and team management.
    • Implemented Cloud IT infrastructure.
    • Made a 30 second video contest that had 700k+ hits in one month.
    Technologies: Ruby on Rails, PHP, Postgres, MySQL, HTML5, CSS3, OO JavaScript, Shell Script


  • NDA2 Learning Management System (Development)

    I developed learning objectives and technical prerequisites. I was also responsible for team management and product development.


  • Languages

    Sass, CSS3, Ruby, HTML5, XML, SQL, JavaScript, JRuby, Bash Script, PHP, CoffeeScript, Haml
  • Frameworks

    minitest, Ruby on Rails (RoR), Selenium, Zend Framework, Ember.js
  • Libraries/APIs

    YouTube API, jQuery, Apache Lucene, Facebook API
  • Tools

    RSpec, Cucumber, Shell, Nginx, Sublime Text, Bower, Grunt, Ansible, Adobe Photoshop, Adobe Illustrator, Vim Text Editor
  • Paradigms

    REST, Test-driven Development (TDD), UX Design, Object-oriented Design (OOD), Class-based OOP, DevOps, Search Engine Optimization (SEO), Web Design, Design Patterns, Scrum, Event-driven Programming, Behavior-driven Development (BDD), Asynchronous Programming, Iterative Programming, Agile Software Development, Kanban
  • Platforms

    Linux RHEL/CentOS, Red Hat Linux, CentOS, MacOS, Amazon Web Services (AWS), Android, iOS, WordPress
  • Storage

    JSON, Redis, Elasticsearch, Data Integration, AWS S3, Database Modeling, MySQL, NoSQL, MongoDB, Database Performance, PostgreSQL, Sphinx Search Engine
  • Other

    User Experience (UX), Information Architecture (IA), SaaS, System Administration, RESTful Web Services, Product Management, Product Development, Sales, APIs, API Design, Scraping, Ajax, Lean Development, Interaction Design (IxD), Business Intelligence (BI), SEM, Security, Product Support, Design


  • Incomplete degree in Information Systems
    2010 - 2011
    Centro Universitário UniBH - Belo Horizonte
  • Incomplete degree in Management
    2009 - 2010
    Centro Universitário FUMEC - Belo Horizonte
I really like this profile
Share it with others