I would like to give you a hint of my experience and why I can teach what I teach. I have been working since 2005 in software-related positions, mainly as Analyst and Developer. And let me tell you something... sometimes I was required to use PHP, some times C#, some times, Java.... but there are only two languages that have been present in all these jobs, no matter when nor where: XML and SQL. I think SQL is quite better known than XML so, for the time being, I'll stick to help people understand how XML works.
Here a summary of my work experience:
Software Analyst & Developer
With a degree in Information Systems Engineering by the Polytechnic University of Valencia, I have worked as Software Analyst & Developer from 2005 until 2013, working for small local companies at first but also working for the Ford Motor Company during the last year and a half of his life as analyst-developer.
While working for Ford I had the chance to climb up a bit the corporate ladder by moving to Madrid to work as Project Manager for Wolters Kluwer Financial Services, managing a Software Project for the Asian market.
Again, after a while, I had the chance to take a higher responsibility role as IT Manager for a small logistics company close to Valencia, my hometown.
Senior Software Analyst & Developer
Being IT Manager was fun but it was extremely time consuming, leaving almost no room to personal projects so a change was in order. Now I am a Senior Analyst and Developer at a national-level franchise, this allows me to enjoy the craft I always felt attracted to (software development) but also leaves time to other endeavours like online teaching.
From time to time I work as a freelance consultant for small and medium size companies to help them with IT related matters such as defining online strategies for diverse purposes, developing extranets, automating administrative procedures, upgrading obsolete IT infrastructure, bridging proprietary software with standard commercial software, etc.