Hi. I am Ugo, and I live in Cape Town, South Africa. I have built up over 10+ years experience in IT systems in general and web app development in particular, with sufficient capabilities in front-end development tools and techniques, such as HTML5, Javascript (VueJS 2.x+, TypeScript, WebPack), CSS3 (with LESS & SASS preprocessor, and BEM coding techniques).
I'm equally experienced in building web back-end/server-side services and REST APIs, typically using ExpressJS. I've also built websites and e-commerce sites using WordPress, complete with custom theme & plugin development as well as. I also worked on smaller projects writing Python on the Django and Oscar frameworks.
I also have significant capabilities in mobile application development across Android and iOS, building apps with the native tooling and SDKs as well as with cross-platform frameworks. In Android, I've use native tools--SDKs, support libs, IDE, etc--and the Java programming language. In iOS dev, I've also written Objective-C as part of effort in maintaining certain brown-field projects. I'm completely stoked on the newly released Apple SwiftUI framework and have been swallowing up as much learning materials as I can get on it as well as on the Swift language. For cross-platform development, while I've toyed around with the Xamarin framework in the past, I'm currently actively tinkering with NativeScript as a way of building cross-platform apps rapidly (at least in the PoC stages of projects).
In other aspects of my tech dev process, I'm very much invested in using Docker-based devops processes and tooling. I set up much of my projects' dev tooling and workflow on Docker, and then deploy to other stages as Docker images. I haven't had need for scaling out systems, but I have studied and practised with Docker swarm for this. I am a big advocate of micro-services application architecture and enabling technologies, especially Docker. I actually run much of my server-side applications, in dev and in production, on Docker containers.