Никита Стариченко

Software EngineerФронтенд разработчикФулстек разработчикСтарший (Senior)
От 5000 $Не ищу работу
Возраст: 27 лет
Опыт работы: 5 лет и 7 месяцев
Регистрация: 13.08.2015
Последний визит: 11 месяцев назад
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Профессиональные навыки: C#JavaScript.NETReactAngularDockerGit.NET CoreMySQLMicrosoft SQL Server
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Software engineer with over 5 years of experience in developing the backend, frontend and microservice. Able to collaborate with colleagues in various fields of business to ensure compliance of products with requirements. Have desire to improve CI/CD, quality of software and code, as well as improving system performance. Provide mentoring for developers on best practices, programming languages, development environments, services and technologies.

-Language(Main): C#, Javascript, TypeScript, HTML, CSS,
-Language(Worked with): Python, C, C++, Java, Node.js
-C# Frameworks(Main): Net Core, .Net Framework, .Net Standard, ASP.NET MVC, ASP WebApi
-C# Frameworks(Worked With): WPF, WinForms, WebForms
-Useful tools: Cake, Swagger, Specflow, Selenium, NUnit, XUnit, gRpc
-Frontend frameworks: jQuery, Angular.js, React, Redux, Jest, TestCafe
-Frontend tools: Webpack, Yarn, npm, Sass/Scss
-Profiling: Grafana, Kibana, Prometheus, Zipkin
-Database: MySql, MsSql, PostgreSQL, Redis
-Search engines(Worked with): Elastic Search, Solr, Sphinx
-Message queue: RabbitMQ, Kafka
-Containers: Docker, Kubernetes, Helm
-CI/CD: TeamCity, Drone.IO
-Cloud: Microsoft Azure
-VCS: Git, SVN
-Methodologies: TDD, DDD, SOA
-Agile frameworks: Scrum, XP, Less, Kanban 

Опыт работы

  • Financial Organization
    Principal Software Engineer
    Май 2019 — Январь 2020 (9 месяцев)

    Developing and maintaining CRM. 5 Engineers

    Stack: C#, ASP WebApi, ASP MVC, React, Angular.js, MySql, Elastic, Redis, Git, XUnit, TeamCity, Docker

    • Decreased database load by 2.5 times by optimizing heavy queries and rewriting indexes
    • Reduced billing inaccuracies by 95% that existed throughout the history of the system by refactoring full billing system from state model to event sourcing
    • Reduced the number of support calls by more than 7 times by refactoring code and fixing bugs
    • Expanded logging to 99% of all system actions, loaded logs into the Elastic Search and connected it to Kibana
    • Reduced noise from 500 errors by 99.9% by fixing bugs

  • Создаём систему Dodo IS. Она — симбиоз ERP, HRM и CRM-систем. Она управляет всем бизнесом Dodo.
    МоскваОт 100 до 1000 сотрудников
    Senior Software Engineer
    Март 2018 — Апрель 2019 (1 год и 2 месяца)

    Developing and maintaining DODO IS. 70+ Engineers

    Stack: C#, ASP WebApi, ASP MVC, gRPC, React, MySql, Elastic, RabbitMQ, Redis, Git, XUnit, TeamCity, Docker, K8s, Drone, Azure

    • Reduced release time by 40% by fixing more than 50 UI tests that led to a decrease of manual testing
    • Piloted first microservice on .Net Core and GRPC that is composing by Docker, uses a full CI/CD including integration tests and run in Kubernetes
    • Piloted integration React to Angular.js and add ability to step by step rewrite frontend from Angular to React that speeded up front development by 2 times
    • Got rid of the need to restart the system by eliminating the daily memory leak of 100mb by finding that leak in .Net Core application using memory snapshot tools on Linux in runtime

  • Holistic technologies
    Senior Software Engineer
    Июль 2017 — Декабрь 2017 (6 месяцев)

    Developing SPA based on WebAPI service. 15 Engineers

    Stack: C#, ASP WebApi, Angular.js, MsSql, Git, XUnit, TeamCity

    • Reduced code size of project by 4 times by rewriting application from WindowsForms to SPA
    • Reduced response time of application actions by 10 times by web rendering instead of WindowsForms
    • Covered 95% from 0% of code with unit tests

  • Pronto-Moscow
    Software Engineer
    Июнь 2016 — Июнь 2017 (1 год и 1 месяц)

    Developing and maintaining web site that has 10 years history. 10 Engineers

    Stack: C#, ASP WebApi, ASP MVC, WPF, MsSql, Git, NUnit, Azure

    • Integrated DI(Autofac), which improved the independence of the abstractions levels from each other and reduced initialization errors by 80%
    • Reduced rooting rules size up to 3 times by rewriting them into regexp expressions
    • Piloted the transition from Webforms to the MVC model through an intermediate MVP model that speeded up development by more than 50%

    Software Engineer
    Ноябрь 2015 — Июнь 2016 (8 месяцев)

    Maintaining and improving system for sending SMS. 2 Engineers

    Stack: C#, Asp.Net WebApi, Asp MVC, WPF, MsSql, Git, NUnit, Azure

    • Implemented Web Service for automatically sending transaction-SMS with a load of about 200 requests per second
    • Implemented SMSC Server via SMPP that used SMS devices via COM ports and sends up to 100 SMS per second

  • ESRC
    Junior Software Engineer
    Май 2014 — Ноябрь 2015 (1 год и 7 месяцев)

    Developing software with gis integration, analyze and modeling emergencies. 20+ Engineers.

    Stack: C#, WCF, Asp.Net WebApi, WinForms, WPF, MsSql, SVN

    • Increased spped of maps creating by 10% by implementing cartographic formats converter that converts several gis formats to each other
    • Reduced up to 80% of errors in manually created maps by implementing program that analyzes a map area made by hand in gis program for errors made during its creation and allows to correct them.
    • Implemented program that analyzes earthquake data from multiple sources, associating the incident with each other and composes extended information about these emergencies for analyzing possible incidents and work out actions in case of such situations.

Высшее образование

  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Информатики и систем управления; ИУ
    Сентябрь 2011 — Июнь 2015 (3 года и 9 месяцев)

    Bachelor's degree in Computer Science

    Grade3.6 (4.5 Rus)