First, I was rounding up around ten years of building very diverse software (G.I.S., e-learning platforms, workflow management, distributed systems, implementing some well known computer vision algorithms, virtualizing platforms, IDEs and so on...)
Then I started teaching skills to diffrent teams requiring a technical boost. Mostly on the Microsoft application platform, but also on related web technologies. This is possible thanks to Avaelgo 's great team. Good people.
Trying to stay involved in some Microsoft Community events. I could do better here.
When I don't do software, I'm building teams and skills for other companies. People call this consultancy. Well...
Lately I am focusing on cybersecurity and privacy protection (limmited to the european context) and am trying to catch up on my machine learning skills.
Most dificult aspects of building software? In my opinion:
- communication - people skills
- scaling - fairly technical
- delivery - the final spice of proper quality
Privacy is crazy, I'm telling you!
Did alot of enterprise work, some startup work.
Exposed to alot of diffrent working environments, a fair amount of public speaking and difficult successfull software deliveries.
Worked together with a great team and implemented some neat optimizations to various computer vision environments based on NNs and SVMs.
Could not really say more. Let me tell you, NDAs suck !
Imagining and building bits of an application virtualization platform. Too bad we were a little behind with the schedule.
Mostly G.I.S. Software. Some from scratch, some built upon existing solutions. Good times.