Juanma Córdoba

blog | twitter | linkedin | bitbucket


Universitat Politècnica de Catalunya
2008 - 2012
Bachelor’s degree in Telecommunications Systems - 7,435
Final Project: Content Management System oriented to sport organizations

Universitat Politècnica de Catalunya
2008 - 2012
Master's degree in Applied Telecommunications and Engineering Management (MASTEAM) - 7,492

Universitat Politècnica de Catalunya
2000 - 2006
Bachelor’s degree in Telematics Engineering - 6,286
Final Project: Ethernet controller

IES Verge de Montserrat
1997 - 2000
FP2 Electronics - 8,5


10/2015 - actually
Backend developer and DevOps
  • Maintenance of internal applications of the hosting team.
  • Design and development of new functionalities following agile methodologies and focused to provide maximum value to the customers.
  • Support the technical team for troubleshooting.
Implemented technologies:
  • Back-end: PHP (from 5.2 to 7.0), Ruby, Perl and Bash.
  • MySQL databases.
  • Docker containers.
  • Version Control System: GIT and SVN.
  • Operating Systems, Ubuntu, Debian 6 Debian 7.
  • Used to work with Atlassian Software such Jira, Stash or Bitbucket.
  • Use of agile methodologies like Scrum and Kanban to provide maximum value to the developed products.

IC Software
01/2012 - 10/2015
Fullstack developer
Working as responsible of the internet department I take care of the ticketing platform of the company and the auction platform. The ticketing platform contains the desktop web application, the mobile web application and also the on-line ticket office.
I study the requirements of the clients in order to analyze the way to implement new products with security, stability, effectively and efficiency. Working with the System Administrator and Desktop Developer to build and maintain all the ticketing platform, being a high traffic website with 1.5 million pages and 100k unic users per month.
Open to the study and use of new technologies such as Reddis or Memcached to improve system performance, but very cautious to protect the business.
Tasks & responsibilities
  • Product definition / Functional specification
  • System Design and Development
  • Test definition and Unit testing (PHPUnit)
  • Integration
  • Maintenance & support
  • Technical presentation
Implemented technologies
  • Front-end: HTML, Css, Javascript, jQuery, Twig templates and Bootstrap framework
  • Back-end: PHP 5.4
  • MySQL databases
  • RSYSLOG for log centralization
  • NetBeans IDE
  • Revision control systems: GIT
  • Windows Server, Linux CentOS
  • Apache Server
  • Using the MVC pattern to facilitate the development and maintenance of the aplication
  • Responsive design oriented in order to make the aplications to be accessible from any device
  • Self-motivated and ability to multitask between projects
  • Organisational skills to deliver projects according to schedule

Transports Metropolitans de Barcelona (TMB)
08/2011 - 01/2012
Intermediate control
Responsible for the personnel of base of Metro of Barcelona, circulation of lines of Metro of Barcelona and incidences in all the network of Metro of Barcelona.

Ficosa Electronics
12/2010 - 08/2011
Quality Engineer
Design and maintenance of quality control software for the Sony factory in Viladecavalls and application of quality control for Smartphone with Windows Mobile OS. The development environment used was Microsoft Visual Studio to work with Visual Basic. Net, mySQL and Access.

10/2009 - 12/2010
Transporting people at risk of dependence in order to help them increase their autonomy in workshops of mental and physical activities.

Sismat Electrònica
03/2006 - 10/2009
Telecommunication Engineer
Application Development in C and C + + for Windows with Visual Studio development environment, integrating communication between PLCs and PCs, Access databases and MySQL integration hardware using drivers. Besides design, development and testing of electronic boards for the production sector of industrial machinery.


As a telecommunications engineer I have a very technical background so I like to take desitions based on data. Personally I am a very funny guy and a team player. Proffesionally I think that almost everything can be planned, so I like to give everything its own place.
I am very happy when I can learn anything new or I can explian my knowledge to anybody. I feel nervous when I have to give some public talk but it makes me feel alive, so let me do it!

Interested in

I am a backend developer that feels comfortable with PHP and tries to apply agile methodologies. Recently working with DevOps I am going deep with Ruby, Bash and Perl, but also with RabbitMQ and Docker. The frontend is also amazing, what wonderfull things can be done with javascript, jQuery, NodeJs and Bootstrap. Any technology is wellcome!