I am currently working as a Feature Enginner, with a main focus on a backend IT solution for the banking industry.My responsibilities include the following:
- Identifying the relevant data, performing data refining, selecting the most important features, creating new features through transformations/mappings/aggregations,defining different feature sets in order to determine the most suitable set for a given future implementation.
- Carefully designing and creating features, taking into consideration the impact upon all the existing integrations as well as on potential new ones, performance aspects,patterns,reusability,scalability.
- Using Confluence as the main tool where the technical analysis/artifacts are uploaded and updated.
- Based on the Confluence page containing the technical analysis, I am also responsible for the user story definition in Azure DevOps(Given-When-Then format).
- Presenting the product backlog containing the new features/user stories in the refinement session, in order to prepare for the next sprint planning.
- Defining the appropriate test suites and test cases for each individual feature/user story, using the Azure DevOps tool.
- Designing the logical schema, workflow and activity diagrams.
- Performing end-to-end functional testing and exploring logs, using Kibana ELK.
- Playing the Scrum Master role for an extented team, being the main facilitator for the Agile ceremonies.
- Providing the YAML and the XSD/WSDL files for the technical solutions.
- Creating the API design, using Swagger Editor as a main tool, with the last version of the OpenAPI Specification (OAS).
- Making use of the Postman tool in order to test the REST APIs which I have previously designed.
- Offering support for developers during the solution implementation, on both ST and UAT env.
- Actively participate in meetings with the solution architects and the feature engineers of the impacted systems/applications, in order to design and develop the best technical solution.
-Interpret and clarify business requirements and refine the product backlog;
-Design multiple technical solutions and validate the best one with the Programmer and Product Owner;
-Write software development technical specifications and stories and help estimate the complexity of user stories;
-Ensure the quality of the software and consider non-functional requirements (security, performance, availability or scalability); manage quality assurance processes to ensure submitted development work meets requirements;
-Participate in daily scrums with in-house and offshore developers to help ensure that work in progress will meet requirement goals;
- Collaborate with developers to adapt solutions to the existing environment;
- Create automated functional tests for user stories; build and execute (automated) functional and integration tests and (automated) user acceptance and production tests.
user story definition in Azure DevOps
- Presenting the product backlog containing the new features/user stories in the refinement session, in order to prepare for the next sprint planning.
- Creating the API design, using Swagger Editor
- Making use of the Postman tool in order to test the REST APIs
- Actively participate in meetings with the solution architects and the feature engineers of the impacted systems/applications, in order to design and develop the best technical solution.
Technologies and features used: Medallia Experience Orechestration, Airship, Azure Data Studio, SQL, Azure DevOps, JSON, API, Swagger, Postman, Figma
-Interpret and clarify business requirements and refine the product backlog;
-Design multiple technical solutions and validate the best one with the Programmer and Product Owner; -Write software development technical specifications and stories and help estimate the complexity of user stories; -Ensure the quality of the software and consider non-functional requirements (security, performance, availability or scalability); manage quality assurance processes to ensure submitted development work meets requirements; -Participate in daily scrums with in-house and offshore developers to help ensure that work in progress will meet requirement goals; - Collaborate with developers to adapt solutions to the existing environment;
- Create automated functional tests for user stories; build and execute (automated) functional and integration tests and (automated) user acceptance and production tests. user story definition in Azure DevOps
- Presenting the product backlog containing the new features/user stories in the refinement session, in order to prepare for the next sprint planning.
- Creating the API design, using Swagger Editor - Making use of the Postman tool in order to test the REST APIs
- Actively participate in meetings with the solution architects and the feature engineers of the impacted systems/applications, in order to design and develop the best technical solutions, in order to design and develop the best technical solution.
Technologies and features used: , Azure Data Studio, SQL, Azure DevOps, JSON, API, Swagger, Postman, Grafana, Selenium, Figma
Participating in the evaluation, design and implementation of projects by providing the technical solution for the IT Quotation systems based on the business needs of the clients; assessing the impact of implementing software changes in current IT systems and implementing appropriate technical solutions.
Develop underlying queries and data analytics to meet required business logic Create robust linkages between data queries and automation programs considering resilience and scalability Update or use the information in the database using SQL
Review and update SQL's and add them to procedures or functions Create and update business rules Analyze complex business processes using data to provide insights which will drive the actions our bot takes
Working on an ETL module for extracting the data source from a DWH
Prepare documentation about the ETL process Implementing and improving reports from different data sources and use visualization technologies like Tableau to tell stories
Guiding the RPA developers in automating the Quoting and Contracting process and towards best practices and high code quality
Involved also in developing complex applications with Automation Anywhere
Technologies used: PostgreSQL, Tableau, Automation Anywhere, Jira, Power BI
Process design and business workflow customization;
Participating in the evaluation, design and implementation of projects by providing the technical solution for the IT systems based on the business needs of the clients; assessing the impact of implementing software changes in current IT systems and implementing appropriate technical solutions. Provide support for other suppliers / developers during the development phase in order to provide a suitable technical solution for two business processes in Appway -KYC, Credit Review for a loan credit bank in Zurich, Switzerland
Map and design data models from the Oracle database to SQL Server - DataWarehouse
Prepare documentation about the ETL process
SQL querying for data anlaysis
Transpose business requirements into Power BI reports
Provide support for testing teams to prepare software testing phases to meet the quality criteria of delivered software.
Tool supported Business Process Modeling and configuration;
Scripting of special requirements to extend out of the box solution capabilities
Backlog management with JIRA;
Requirements Engineering;
Technologies used:
Appway BPM Product, SQL, JIRA, ETL, Power BI, Postman,Swagger
January 2017-January 2018
Process design and business workflow customization;
Participating in the evaluation, design and implementation of projects by providing the technical solution for the IT systems based on the business needs of the clients; assessing the impact of implementing software changes in current IT systems and implementing appropriate technical solutions. Provide support for other suppliers / developers during the development phase in order to provide a suitable technical solution for two business processes in Appway -KYC, Credit Review for a load credit bank in Zurich, Switzerland
Map and design data models from the Oracle database to SQL Server -DataWarehouse
Prepare documentation about the ETL process
SQL querying for data analysis
Transpose business requirements into Power BI reports Provide support for testing teams to prepare software testing phases to meet the quality criteria of delivered software.
Tool supported Business Process Modeling and configuration;
Scripting of special requirements to extend out of the box solution capabilities with Backlog management with JIRA;
Requirements Engineering;
April 2017-December 2017:
Process design and business workflow customization;
Participating in the evaluation, design and implementation of projects by providing the technical solution for the IT systems based on the business needs of the clients; assessing the impact of implementing software changes in current IT systems and implementing appropriate technical solutions. Provide support for other suppliers / developers during the development phase in order to provide a suitable technical solution for two business processes in Appway -KYC, Credit Review for a joint stock company headquartered in Frankfurt;
Map and design data models from the Oracle database to SQL Server -DataWarehouse
Prepare documentation about the ETL process
SQL querying for data analysis
Transpose business requirements into Power BI reports Provide support for testing teams to prepare software testing phases to meet the quality criteria of delivered software.
Tool supported Business Process Modeling and configuration;
Scripting of special requirements to extend out of the box solution capabilities
Backlog management with JIRA;
Requirements Engineering;
Tools used: SQL Server, Appway, SAP, OOP language, PowerBI