João Magalhães, Software Developer in Portugal
João Magalhães

Software Developer in Portugal

Member since March 26, 2013
João left his position at Microsoft to found Hive Solutions. He loves working in technology, always expressing an explorational passion and going all the way down to the wire. He likes to code in a broad range of languages, always choosing the best, rather than the most convenient tool.
João is now available for hire







Preferred Environment

Subversion (SVN), Git, Xcode, Eclipse, MacOS, Windows

The most amazing...

...piece of software I have ever built is a fully fledged, scalable, cross-platform HTTP server written in C.


  • Full-Stack Developer

    2012 - PRESENT
    • Developed back-end logic for online Point-of-Sale SaaS product using Python with the Colony Framework and its respective MVC stack.
    • Developed front-end for same system through extensive usage of JavaScript and jQuery to create productive user experience.
    Technologies: jQuery, JavaScript, Python
  • Software Developer

    2011 - PRESENT
    • Developed core abstraction technologies for cross platform usage.
    • Developed front-end interfaces for management of an HTTP server.
    • Created scalable solution for client connections of up to 100K users on high demand.
    Technologies: JavaScript, C
  • Software Developer

    2010 - PRESENT
    Colony Framework
    • Developed core technology for the Hive Solutions-backed open-source project known as the Colony Framework.
    • Developed data-migration tool with adapters for multiple datasources.
    • Created a modular ETL framework with pluggable adapters and simple declarative transform mappings.
    Technologies: JavaScript, Python
  • Software Developer

    2010 - 2013
    Inbound Logistics Integration
    • Developed stock management tool in C#, integrated with Microsoft Excel.
    • Developed custom Excel add-on for addressing a bulk data entry problem directly in Excel.
    • Integrated tools with back-end logic, encapsulating remote API with a C# library.
    Technologies: Python, C#
  • Game Developer

    2010 - 2010
    • Developed key components of a 3D mobile game for iOS and Android.
    • Developed and implemented game logic, model importation, and physics engine.
    Technologies: OpenGL ES, Objective-C, C++
  • Software Developer

    2010 - 2010
    • Created user action-tracking and simple analytics system for (social network for children).
    • Developed new classroom management features for educational system.
    Technologies: Ruby on Rails (RoR), Ruby
  • Software Developer

    2010 - 2010
    À La Carte
    • Worked on restaurant- and food-finding application.
    • Designed and developed all ETL components for a food indexing and search system using Python.
    • Created software for retrieval of information from wide array of heterogeneous data sources.
    Technologies: MySQL, XML, HTML, Python
  • Software Development Engineer

    2007 - 2008
    • Worked in product configuration solutions for the Dynamics AX, improving and debugging existing features.
    • Created a preview version of the "next" product configuration solutions in C#, performance orientation.
    • Used X++ and other custom work in various parts of Dynamics AX.
    Technologies: X++, C#



  • Languages

    Python, Java, CSS3, SQL, JavaScript, HTML5, C, Objective-C, Lua, C#, C++, X++, HTML, XML, Ruby, Visual Basic .NET (VB.NET)
  • Frameworks

    Colony Framework, Flask, Django, Ruby on Rails (RoR)
  • Libraries/APIs

    jQuery, OpenGL ES, Facebook API, OpenGL, Node.js
  • Tools

    Eclipse IDE, Xcode, Git, Subversion (SVN), Vim Text Editor, Sublime Text
  • Paradigms

    Agile Software Development, Scrum
  • Platforms

    MacOS, Heroku, Windows, Linux, iOS, BSD, Android, Eclipse, Oracle, Amazon EC2
  • Storage

    SQLite, MySQL, MongoDB, Redis, PostgreSQL, AWS S3, Microsoft SQL Server
  • Other

    SSH, POS


  • Master's Degree in Computer Science
    2006 - 2007
    Universidad Politécnica de Madrid (Polytechnic University of Madrid) - Madrid, Spain
  • Master's Degree in Computer Science
    2002 - 2007
    Universidade do Porto (University of Porto) - Porto, Portugal

To view more profiles

Join Toptal
Share it with others