Juan is a System and Computing Engineer, who likes leading teams, sharing knowledge and developing high-quality software systems, batch, and real-time applications. He has four years of experience developing software with technologies such as JAVA, JavaScript, PHP, HTML, .Net, Python, with SQL and No-SQL based databases such as Oracle, MS-SQLServer, MySql, MongoDB, Neo4j, SQLite among others. He also uses SOAP and Rest web services, topics and queues, implementing practices such as Test Driven Development (TDD) and Behavior Driven Development (BDD). He also has experience in topics like software evolution and maintenance, software testing, GoF, software architecture, agile methodologies,...