Hello, my name is Borodin Dmitriy and I am open-minded and hardworking software engineer. I have been developing software for 6+ years. I live in the time zone of Moscow (GMT +03: 00), and I like to work remotely.
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.
My skills:
Programming:
- OOP
- DDD
- SOLID
- Design patterns
- Software design
- TypeScript
- React
- Cordova
- Mobx
- Moment (experience with time and offsets)
- Numeraljs (experience with money and other numeral types)
- Node
HTML, CSS:
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.
Web servers:
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.
Back-end:
UI Kits:
Building tools:
Rearguard (my view on how to automate development experience).
Testing:
- Unit ( jest, enzyme )
- E2E ( puppeteer, webdriver.io )
Deploy:
- Docker ( this is favourite )
- Bash
- pm2
GitHub: https://github.com/mitya-borodin