Moisés Salas

London, United Kingdom.

Once upon a time in 2002, a guy realised while he was studying at university, that Java was an endlessly fascinating programming language to learn. That guy was me. I realised that getting into Java wasn't a joke, and that Java wasn't just a programming language. After 10 years, I can say that the risk was worth it.

I officially got involved in IT business Java projects in 2004, thanks to a teacher who had his own company and thought I could do well there. Straight away I started to work with JSP, Servlet, JMS and products like MQSeries (MOM) and Oracle (DB), and a few months later with Struts. I won't list everything that happened in those early days, but working with EJB 2.1, JAX-RPC and developing almost everything using patterns in every project, made those days very special and tough. Now IT has changed a lot, and we can enjoy developer-friendly technologies like JSF, EJB 3.x, Spring and JPA (Hibernates), among others; and now things like Annotations, Aspects and Dependency Injection are part of our vocabulary.

From 2010, I decided not just to have the experience of Java in projects, but really to suck all the marrow out of Java in every single layer it is present, so I started to get international Java certifications: Java Programmer 6 (SCJP), Web Component Developer 5 (SCWCD), Business Component Developer 5 (OCBCD) and Web Services Developer 6 (OCJWSD). Thanks to my intense Web Services experiences and researches in SOAP and REST, allowed me to understand SOA, and SOA opened the door to a bigger world called ESB (orchestrating services) and BPM (modeling business), using software like Websphere ESB, webMethods, Activiti, Drools, etc.

Nowadays, in parallel with my current challenges at work, a financial software provider in London and my personal routines (like playing the Peruvian flute, playing chess and waking up early to do exercises), I'm getting prepared for the "Java Architect" certification.

  • Education
    • IT Systems Engineering (First Class)