I have developed many different projects at the university, including distributed programming, multi-threaded applications using POSIX threads, and also with micro-controllers (Intel 8051).
Several years working with SQL databases, in both university and professionally, specially Oracle and PostgreSQL, but having also MySQL knowledge. Regarding NoSQL databases, I've worked with MongoDB.
Practices for ensuring the quality of the software, understanding "quality" as legibility, maintainability, robustness and security. For achieving this, the following practices are some of the must-do at my work: Design Patterns, Verification & Validation with tests, Quality Assurance with code analysis tools, Continuous Integration, and a detailed version control.
Since I discovered Ansible, I don't just use it in working environment, but also for my personal computers and servers!
Having got completely rid of Windows much time ago, I use Linux both professionally, and for my personal computers, dealing with web server configurations (Apache, Nginx), Database Administration, troubleshooting, etc.
Page layouting using the latest features of HTML5 and CSS3, and making them responsive with Bootstrap.
Several years of Java development at university, including topics such as multi-threading, distributed development, Android and graphic programming with Swing.
Development of web applications using Flask framework, as well as standalone applications and utility and helper scripts.
Several Moodle plugins development and other PHP utilities during my final degree project, under the title of "Analysis and Improvements for Moodle"; and also applications built with Silex framework.
Sep. 2016 - Now
Avantgarde Gesellschaft für Kommunikation mbH
Oct. 2015 - Jul. 2016
PHP & Moodle Developer (Final Degree Project)
Jul. 2014 - Oct. 2015
Web Developer (internship)