In most projects I find myself working 20% as an architect and 80% as a developer, building small prototypes and POCs, implementing functionalities and reducing complexity.
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.
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.