I’m David Tordera Sanchez-Camacho, currently backend senior developer of a major multinational spanish e-commerce web, mainly focused in online prepayment transactions. My principal duties are all in background, that’s it, transactional platform which realizes online requests against hundreds of providers around the world, each of them with his own particularities, and as well, developer of the APIs to allow our customers to work against us. As you can expect…its somewhat boring 😉
The most of my learning was self-taught: beginning with Spectrum 48k, with it’s Basic, and so on through Spectrum 128K, with Basic+, Atari, Amiga, and IBM, with QBasic, and then arriving to Borland C++ 3.1. At that time, early 90’s, all code/scene fascinated me: games like Dune, Dune2, Doom, or demos & intros like Second Reality, from Future Crew or Inconexia, from Iguana, makes me go deeper in C and ASM, trying to code & learn about that effects and performance (remember that about that time the best was a 386+ at 133 MHZ, 512MB, if it was clocked!, with being the better libraries that ones you program for yourself, so was really tough programming!).
Another point was my college career : Physics it’s the science to model Nature. So, I got taught with a really understandable way to mathematically model almost all interesting scenarios (3D worlds, rotations, light effects, wave movements, etc) and really got training to, for myself, develop algorithms for resolve problems: just only remember the sentence “real coders are not afraid of maths“.
Sadly for me, Computer Science went forward faster than myself, and of course in early 2000 there was from then good libraries & code languages & fast hardware that makes my mode 13h code somewhat obsolete. Then, I pass to Java & visual languages like Delphi & Power Builder. As well, due my free time was decreasing (got job, got more duties, and all that things a 15 years old boy don’t want never to arrive) my code was then more focused to databases and small & medium business applications, so, no nice effects, no colors, no games, no gradients, etc :(… and that until today: using VisualStudio(r), Monodevelop, Xamarin, gcc, apps in Android by Eclipse, SpringBoot, Java, JavaEE, Vaadin, and so on, for intensive communications programming.
In this blog mainly I will try to remember all code I realized at that time, and try to translate it in modern languages as c#, using the right now well established native code. As well, will try to put all I consider interesting about programming in c# or java (ISO 8553, sockets in multi-threading, push servers, etc…). As well, my experiments , and as well, will try to put the C code I publish in http://www.Hackerrank.com, code competition web, where are published very nice problems.
For a more professional p.o.v, here is my cv
Hope I can reflect to you same passion for coding that makes today my way of life!