Technology I Use
I've been around a bit, so I don't really afraid of the technology. I love to take on new challenges, often in forms of new tech stacks. But, I am very comfortable with the following.
Languages
- JavaScript;
- TypeScript;
- Node;
- CSS;
- Python;
- PHP, to a smaller extent;
- Java, only as a beginner.
Frontend
- React, when it comes to building an SPA or such;
- Vanilla JS, when there is no need for a framework (this is a very common scenario);
- Jest (optimally, with Testing Library) for testing.
That being said, I am a fan of design systems and component-based approach. For this, I use Storybook as a development and presentation layer.
Styling
I rarely use any CSS framework. I prefer doing all of this by myself to reduce boilerplate. All I get is a reset.
Backend
- Django, when I need fully managed admin panel;
- Flask or Express, when I want to have only REST or GraphQL endpoints with no front-end;
- WordPress, when the budget is tight ;-)
And most of the time, Docker or Netlify for deployment.
Currently learning:
- Vue;
- Ruby;
- Java.