mail : me@ivanpierre.world, ivan@kilroysoft.chLong-time programmer and consultant in various CS domains and companies in the French part of Switzerland, I've always searched for opportunities in the least used and evolving new domains of computing. Back engineering, code analysis, tests, research and development are my source of enlightenment... ;) A long time ago I enjoyed a lot LISP in all its flavors but was disappointed by the lack of interest in the functional approach in most of the Swiss companies. As of this time in Switzerland, UNIX was a toy OS, C was quite unknown, but well... as usual here. I began promoting object concepts, as we were developing in C under AIX, and the code lines were accumulating. OOP was not mainstream, the main arguments were: "We don't understand this Object and Class thing", "Too heavy for our computers"So time flies like an arrow, and so the compilers: Objective-C, C++, C#, Eiffel, VC++, Java, VB. As the Windowing interfaces became popular, so did object concepts. Well, it was appropriate as mutability was not a problem, user interfaces are side-effect only...But well, OOP was beginning to show its bad face. Putting Objects and their uncontrolled mutability in all developments, revealing leaks. Pattern designs were a symptom, but big data, cloud computing multi-core programming couldn't deal anymore with unsupervised changes. Now functional programming comes back with a lot of various languages and ideas. And we can rid of my past experiences. Now we are in the next steps, and there's a lot to do and think about... ;)There's also a lot to say about the outstanding progress and libraries, ideas, technical papers coming out in our news on ML, NPL, *aaSes, cloud orchestration of all this stuff. Security issues even if devSecOps is probably not the solution.DevOps tools and culture go far more than just CI/CD but also on the whole spectrum of various tests, configurations, ...Soooo, toward the future, we all go... ;)
Listed skills include Clojure, Clojurescript, Java, Jvm, and 35 others.