Position: Senior Fullstack .NET/React Developer
Category: .NET
English level: upper
Years of experience: 7

1. Created Docx reports engine with WYSIWYG and thus accelerated development and refactoring of report templates (ASP.NET Core, WebSockets, Roslyn, ReportDotNet)
2. Automatically rewrote entire javascript es5 codebase to es6 + webpack (jscodeshift)
3. Dramatically reduced errors count caused by inaccurate API changes by generating typescript code based on server code. Improved DX (LazyCoder)
4. Built a framework for converting legacy ASP.NET Web Forms app to ReactJS (ReactJS, code generation, NUnit, Selenium, ASP.NET MVC)
5. Improved alerting system and team notifications (Telegram Bot API, Hangfire, voice synthesizing)
6. Improved duty engineer’s and customer’s experience by adding Sentry to the team processes
7. Implemented SSO with several banks as OpenID Connect providers
8. Implemented real-time chat with a support team as proof of concept of need of improving support processes (ReactJS, WebSockets)
Full-stack software developer with almost 7 years of experience in building complex systems. The last 4 years have been team-leading from 5 to 15 developers.

Developed products from scratch and supported large 10 years old legacy systems creating opportunities for technological upgrades.

Have experience in integration of different products and systems (backward compatibility, rest API, SSO)

Took part in reviewing system requirements, UI prototypes, code, team processes.
The main goal -- creating a great product loved by its users, applying all my skills. Users matter most, not the code itself.
It would be cool to have challenging tasks, progressive/cutting edge tools, and technologies, and/or the ability to upgrade it with time.