Position: Senior Software Engineer
Category: JavaScript
English level: fluent
Years of experience: 5


I work as a Senior FrontEnd developer in digital bank - AlfaBank. Here I develop micro services for bank's employees, using latest technologies of the market React.js/TypeScript/Redux-Toolkit/CSS-Modules/WebpackModuleFederation and 
BFF NestJs applications for communication with various bank's backend systems such as SAP e.t.c. All applications which I built here was from scratch. Currently I work on  service which has a lot of complex integrations with bank's other departments. Also I have experience working in startups. I worked for bordio.com and beaxy.com about them I can tell later :)

Frontend:

JavaScript (ES5+), TypeScript
ReactJS
Redux, Redux-Saga, Redux-Thunk, Reselect, Toolkit
Apollo / GraphQl
Stylus / SCSS / LESS / PostCSS / styled-components
Semantic UI, Twitter Bootstrap, Ant Design, MateriaUI
Webpack / Gulp 
Jest + Enzyme, Mocha + Chai + Sinon
WebView

Backend:
Node.JS / Nest.js / Express / MongoDB / Mongoose 
WebSocket / Socket.io
REST API
Additional Skills:
Git / GitHub / Bitbucket / GitLab
BEM (CSS)

I have experience with CMS. There is no desire to develop projects on CMS in the future.