Hello, my name is Borodin Dmitriy and I am open-minded and hardworking software engineer. I have been developing software for 5+ years. I live in the time zone of Moscow (GMT +03: 00), and I like to work remotely, but I do not mind working in the office if the road does not take more than 30 minutes.
The area of my work involves:
Solving business problems by means of programming. I create full-fledged multi-user cross-platform solutions that work in real time using WEB and DevOps technologies.
I am sure that the creation of an understandable and predictable system based on principles and templates of programming makes it possible to effectively separate work between people, keep the growth of the complexity of the system at one level, and also maintain maintainability.
I allocate the code which can be used repeatedly in separate npm packages and connect as dependencies.
I believe that adhere to principles of architectural is more important than a concrete implementation, because making local fixes is easier than fixe an architecture error.
In conditions of insufficient time, I give priority to solving the problem in any accessible way, but at the next stage of development I will perform the refactoring of the solution.
To achieve success in the team, first of all you need to agree on the rules of the game.
Can to recognize unsuccessful decisions and mistakes, take them and gain experience.
Premature automation is harmful, but timely automation significantly saves time.
If you need a lot of time to learn technology, you need to hire a specialist who already knows the technology.
- Design patterns
- Software design
- Software architecture
- Moment (experience with time and offsets)
- Numeraljs (experience with money and other numeral types)
I more like native features of HTML or CSS before preprocessors like SASS, LESS. Also, I use CSS-Modules and БЭМ methodology, in my opinion, it is a powerful combination.
For developing I use webpack-dev-server, WDS gave me https, wss and proxy to back-end. For production I use Nginx, I configured nginx for handling static files, handle https and wss connection also proxy to back-end.
- Docker ( this is favourite )