In most projects I’m working 20% as an architect and 80% as a developer, building prototypes and POCs, implementing functionalities and reducing complexity.
Elegance is not a luxury but a prerequisite for stable and equally flexible systems. Keep it simple stupid. This applies to both architecture and code. I always leave the campground cleaner than I found it.
I work on Linux and my favourite setup for development is Intellij, Git and the Atlassian tools for collaboration: BitBucket, Bamoo, Jira, Confluence.
For personal development of prototypes and evaluation of app servers, frameworks and whatever I use a toolchain with a small footprint, consisting of Gitea, Drone and TeamCity.