Software Architect
CurrentDevelopment of modern Rostelecom IT landscape — Billing, CRM, product catalog, order management, middleware. A new development department was founded in Rostelecom. Source code of core products were bought, adapted and modernized. - Made and approved more than 100 of high level architectural and technical decisions- Specified requirements to development, testing, staging environments- Defined SDLC (software development life cycle)- Defined git flow- Organized… Show more Development of modern Rostelecom IT landscape — Billing, CRM, product catalog, order management, middleware. A new development department was founded in Rostelecom. Source code of core products were bought, adapted and modernized. - Made and approved more than 100 of high level architectural and technical decisions- Specified requirements to development, testing, staging environments- Defined SDLC (software development life cycle)- Defined git flow- Organized transfer of tens software components and 3 millions LOC- Examined acquired source code by code analysers and expert analysis- Examined acquired software components by discovering quality attributes - Identified technical debt, divided among dev teams- Decreased technical debt by reviewing technical decisions and guiding dev teams- Optimized release cycle from 3 months to 3 weeks, discovering dependencies among teams and proposing key initiatives- Optimized SDLC by introducing feature toggles- Optimized customer order process by redesigning interaction between CRM and Product catalog- Defined principles of design BPMN Camunda Processes - Organized data model change monitoring Show less