Peter Natalenko
Portfolio
Development of a business social network
Development of technical specifications and project documentation for the creation of a business social network: - identification and collection of requirements; - description of the functional requirements of the designed modules of the beta version; - finalization of the software testing plan and the program and test methods.
Re-design of the payment system
Re-design of the system architecture and interaction schemes of the mobile banking system CLICK. Participation in the construction of the system architecture and interaction schemes of the mobile banking system (online payment for services, payment by QR code in the store, transfers and P2P payments, subscriptions, auto payments, etc.). Participation in review meetings with customers, analysis and writing description of user interfaces, API methods and other key system components, description of customer business processes (As-Is). System process modeling in BPMN and UML for transition from monolithic to a service-oriented architecture using an enterprise service bus, design an evolutionary development scheme (To-Be). Creating a migration plan from the existing to the intermediate architecture and from the intermediate to the target architecture.
Automation of recurring subscription payments
Detection, analysis, documentation and approval of requirements for web application development: 2-week Scrum sprints, formation of business requirements in User Stories with Acceptance Criteria, development of analytics in Use Cases, data models, REST API, Kafka, JSON, BPMN schemas , UML-sequence diagrams, description of methods in openAPI format from Swagger. Development of documentation, functional requirements for releases, specifications for services. Since April 2021 to May 2022, I worked on a project for the development of web services (backend). Development support, preparation and participation in acceptance testing of releases. End-to-end communication with developers of related systems at all stages of project implementation. Processing of requests and consulting on services in the 3rd line of technical support; initiating change requests in Jira as part of incident handling, preparing instructions and SQL scripts. https://developers.sber.ru/docs/ru/va/how-to/monetization/payments/subscription-creation