12/09/2022 updated


Lead Software Engineer
Languages
Project history
-
Manage all aspects of product frontend development, defining product vision and strateging, working closely with product owner to ensure customer goals are met
-
Manage design of software architecture as well as functional design.
-
Maintaining knowledge of new technologies, products, and techniques in order to provide
relevant input during meeting discussions, design reviews, and implementation decisions.
-
Mentoring junior developers
-
Collaborating with designers to ensure Fiori guidelines are met
-
Created and support the lifecycle of a custom UI5 applications:
-
- CRUD Supplier operations for MDG-S
-
- Maintain Change Requests application for MDG-S
-
- Maintain Edit Billing Address application for MDG-C
-
-
Created a shell plugin for Fiori Launchpad extension
-
Coordination of all frontend development activities
-
Extend Request Supplier standard application for Customer needs
-
Made fullstack (Javascript + Python) application on Docker and run it on Cloud Foundry
Project: Development and Support for SAP Communities and other internal and external systems
Team Size: 3 Frontend developers, 3 Backend developers, 1 Solution Architect, 1 Scrum Master, 1
Product Owner, 1 Project Manager
Project Role: Lead Frontend Developer
Tasks performed:
* Developed high-performance user-interface using latest sapui5 innovations (i.e. Fiori 3).
* Developed a lot of custom controls in accordance with project innovation focus.
* Analyzed existing frontend code and suggested the approach for refactoring to achieve better
performance and decrease the cost of changes
* Made an integration between QRCode, VCard, Business card scanner (Cordova) and user
interface
* Participated in architecture discussions to find the best solutions for communication between
backend and frontend
* Did code review, during merge requests in Github for other team members
Environment:
* HANA (SAP Cloud Platform)
* git, Node.js, Jira, Github, Scrum, Webstorm, Fiddler, grunt, eslint, LESS
* javascript, UI5, Node.js
Project: Custom development of Master Data Management solution based on the HANA database.
Existing standard MDM software (JAVA AS) didn't cover all customer requirements. Customer made a
decision to make an own solution with microservice architecture based on HANA XS Advanced. REST
API has been used instead of OData due to a dynamic data structure.
Team Size: 4 Frontend developers, 4 Backend developers, 2 UX Designers, 1 Solution Architector
Project Role: Frontend Team leader
Tasks performed:
* Configured initial project architecture
* Developed frontend part and Node.js-based backend mock-services, while BE team developed
real services with the same API structure
* Created UI-tests with OPA5 + Gherkin (Behavior-Driven-Development), created BE tests with
mocha+chai+supertest.
* Configured CI/CD pipeline in Gitlab, using Node.js, Grunt, and Karma.
* Did code review, during merge requests in Gitlab
* Configured HANA project (modules and services dependencies in mta.yaml, scopes, roles and
permissions with UAA, hdi configurations)
Environment:
* HANA (XS Advanced)
* Node.js, Express, Jira, git, Gitlab, gherkin, Chai, Mocha, Supertest, OPA5, grunt, babel, husky,
eslint, prettier, Karma
* javascript, UI5
Certificates
SAP Fiori Application Developer (C_FIORDEV_20)
SAP2019
SAP HANA Developer (C_HANADEV_14)
SAP2019