Software Developer, Coffee Glutton, Code Quality Lover

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live

― John Woods

The Road So Far...

The Genesis

Since i was a child i had a passion for gizmos, electronics and technology, but have the opportunity to use a computer at that time, it was difficult. Then in adolescence, the world of computers come to me. I tried to find out more, and in a few months I found myself doing my first program.

The Future is Today

Currently my focus skills is more emphasized in web technologies, including JavaScript, jQuery, PHP, ASPx, Ajax, REST, CSS3, HTML5 and entering in the world of NodeJS. But not restricted to web technologies, over the years i have gained competencies in Delphi, VB.net, C#, Java, Python and others.

What Happens Next

My biggest ambition is to add to my portfolio of knowledge, languages like C, C++ and Assembly in the next three years. I also want to know more paradigms, methodologies and programming conventions to not only know how to do different solutions, but to be effective in each of them.


My name is Tiago Marques and I am curious. I try to learn more about everything, and seek solutions to the problems around me. Computer appeared halfway through my teens and I was winning, giving more thirst for knowledge, and every day grow professionally in the adventure that is knowledge.
  • 2015

    Software Developer | Bi-Silque

    I belong to the software development team (Bi-Bright) in the Bi-Silque group, located in Esmoriz - Aveiro.
    Currently actively participate in two projects:
    - Desktop annotation software, developed around the SVG technology, Node-webkit and JavaScript;
    - Android Mobile App (iOS briefly) for scanning and annotation notes, developed using the Xamarim platform.

    Apart from my duties, I will also enrich my knowledge with courses.

  • 2015

    Web Developer | Evoke it

    I developed web solutions for internal projects and customers:
    - Memory Game (aka Match Pairs game) using HTML5, CSS3, jQuery, FacebookAPI and mongoDB (and was later carrying for SQLite);
    - RestAPI prizes management, using the PHP framework Yii2 and MySQL;
    - Slotmachine system, applying the HTML5 Canvas technology, Javascript, TweenMax e TweenTimeline, Yii2 (for back-office), Ajax, MySQL and Memcached.

  • 2014

    Course of Technical Specialisation in Programming Information Systems | ESTGA

    Started in 2013, this course has allowed me to gain and solidify skills in the field, including:
    - C# .NET;
    - Java;
    - Asp MVC5 C#;
    - Algorithms;
    - Microsoft SQL Server e T-SQL;
    - Ergonomy and Usability;
    - Networking and Protocols;
    - Computer Security;
    - System Analysis, Requirements and UML Modeling;
    - SciLab.

  • 2013

    Web Design | Mansauto

    Portal for company of cars body repair, with history, contacts and small online store to order used car parts.
    Developed on CMS Wordpress and with Cart66 plugin for e-commerce system.

  • 2013

    Online Course MIT | Edx

    Course of Introduction to programming, using the Python 2.7 programming language, where I acquired the bases of language.
    One of the exercises gave me more pleasure that course was to develop in console, the Hangman game.

  • 2012

    Professional Course of Business Informatics (High School)| EBSO

    Started in 2009, this course was I gained my first major programming bases, namely:

    • Algorithms
    • Pascal
    • Visual Basic .NET
    • PHP

Skills in perspective







I'm also familiar with...

Desktop Mobile Web Databases
C# Android / Xamarin Android PHP MySQL
Delphi Windows Phone Javascript Microsoft SQL Server
Pascal Ajax MongoDB
VB NodeJS SQLite
Python Asp Mvc5
Java Yii2
Node-Webkit CSS3

People I worked with


Soon i will write some articles 🙂
Abr 0
Abr 0

Node.js and Node-Webkit: The wild ridiculousness of dependencies

I’ve been working in a Node-WebKit app for the last months, and it has been the most awful thing I’ve ever done. I just can’t understand why there are so many dependencies and sub-dependencies between modules. Moreover, some modules are just ridiculously simple, modules like “is nan” or “is array”, things you do with pure […]

  Read more