Roseline – .NET, C#, ASP.NET Web API, experts in Lemon.io

Roseline

From Portugal (UTC+1)flag

Back-end Web Developer|Senior

Roseline – .NET, C#, ASP.NET Web API

Roseline is a senior backend engineer with 8 years of commercial experience in .NET, C#, and Azure-based microservices. She has strong expertise in event-driven architecture, event sourcing, and AI-assisted development, with a proven track record in designing integration services and maintaining robust documentation. Her strengths include pragmatic problem-solving, clear communication, and mentoring newcomers. She demonstrates a product-focused mindset and solid engineering discipline.

8 years of commercial experience in
Software development
AI platform
Main technologies
.NET
8 years
C#
8 years
ASP.NET Web API
8 years
.NET Core
8 years
Additional skills
JavaScript
Blazor
HTML
AI API integration
AI benchmarking
Angular
AI agent development
Microsoft Azure
Angular Material
Azure SQL
Azure Service Bus
Azure Functions
Azure DevOps
Kubernetes
Cosmos
EDD
Microservices
CI/CD
DDD
REST API
RLHF
Prompt engineering
Algorithms and Data Structures
OpenAI
Typescript
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Backend Engineer
Dec 2025 - Feb 20262 months
Project Overview

An outbound integration service that connects internal services with external telecom providers. The service processes data bundle purchase commands, communicates with provider APIs, tracks transaction status, and publishes transaction outcomes back to internal services. Built around Domain-Driven Design and event-driven architecture, it provides resilient retry and exponential backoff mechanisms for transient failures and progressively queries pending transactions until a final success or failure state is reached.

Responsibilities:
  • Designed the service architecture and documented the solution using Miro and Notion.
  • Developed the integration using C#/.NET Worker Service and event-driven messaging.
  • Integrated with Safaricom APIs for data bundle purchases and transaction-status queries.
  • Developed additional retry handling for known recoverable non-transient failures.
  • Implemented progressive polling for pending transactions, with escalation when a transaction could not be resolved.
  • Created user stories and technical documentation and reviewed the architecture with the engineering team before implementation.
  • Implemented idempotent purchase processing using Command ID, preventing duplicate data bundle purchases during retries and repeated event delivery.
  • Implemented retry and exponential backoff for transient failures and additional retry handling for recoverable non-transient failures.
Project Tech stack:
.NET
C#
Azure DevOps
Microsoft Azure
Azure Service Bus
DDD
EDD
CI
CD
AI/Prompt Engineer & Full-stack Engineer
Sep 2025 - Jan 20264 months
Project Overview

An AI software engineering platform focused on training and evaluating large language models for code generation and real-world software development tasks. The product supports model improvement across reasoning, coding accuracy, debugging, full-stack application generation, and software behavior through structured feedback, benchmark-based evaluation, and iterative correction.

Responsibilities:
  • Trained and aligned AI models using RLHF/RLFHD-style human feedback to improve reasoning and code-generation quality.
  • Evaluated AI-generated code and full-stack applications for correctness, API integration, UI/UX fidelity, performance, reliability, scalability, and maintainability.
  • Performed SWE-bench-style evaluations, testing edge cases and real-world repository behavior.
  • Used AI coding agents such as Cline and Claude Code to work with large repositories and iteratively improve generated solutions.
  • Designed and refined prompts to improve model reasoning, debugging, and code-generation accuracy.
  • Built, curated, and annotated code datasets across languages including Python, JavaScript, Java, C#, C++, C, Go, and Rust.
  • Reviewed model outputs, identified failure cases, and provided structured feedback, annotations, and correction loops to improve future model behavior.
  • Helped models better understand real-world engineering workflows involving REST APIs, asynchronous processing, testing, GitHub, and repository-based development.
Project Tech stack:
AI API integration
AI agent development
AI benchmarking
OpenAI
Algorithms and Data Structures
RLHF
Prompt engineering
Senior Backend Engineer
Jul 2025 - Nov 20253 months
Project Overview

A data bundle fulfillment platform that serves as the central source of truth for bundle disbursement across multiple purchase and benefit models, including cash-based purchases and recurring customer benefits. The product manages the full fulfillment lifecycle and maintains the current state of every fulfillment request using an event-sourcing architecture, with domain events persisted in Cosmos DB and Change Feed used to react to state changes and publish updates to other services. Azure Application Insights provides observability through custom events and distributed tracing, enabling monitoring and troubleshooting across the fulfillment process.

Responsibilities:
  • Designed and developed backend functionality for the Data Bundle Fulfillment Service as the authoritative source for bundle disbursement state.
  • Implemented event-sourced domain models where data bundle fulfillment and disbursement information are represented as aggregates and updated through commands and domain events.
  • Processed fulfillment lifecycle events, including completed fulfillment events, and persisted aggregate state in Azure Cosmos DB.
  • Used Cosmos DB Change Feed to detect state changes and publish corresponding events to downstream services.
  • Implemented asynchronous communication using Azure Service Bus queues and topics for commands, events, and cross-service messaging.
  • Developed event mappers to transform internal domain events into integration contracts consumed by other M-KOPA services.
  • Configured fulfillment queues and subscriptions used by upstream services to submit data bundle fulfillment requests.
  • Used Bicep Infrastructure as Code to provision and configure Service Bus queues, topics, subscriptions, event registrations, and supporting Azure infrastructure.
  • Implemented observability using Azure Application Insights, including custom events for tracking fulfillment states and processing stages.
  • Added distributed logging and telemetry to trace fulfillment requests throughout the complete disbursement workflow.
  • Worked with Azure DevOps for source control, work tracking, pull requests, CI/CD pipelines, and sprint delivery.
  • Contributed to the reliability and compatibility of the service by supporting existing integrations while evolving the event-driven fulfillment architecture.
Project Tech stack:
.NET
Microsoft Azure
Azure Service Bus
Cosmos
DDD
EDD
Microservices
Azure DevOps
Kubernetes
CI
CD
C#
Senior Backend Engineer
Aug 2025 - Nov 20252 months
Project Overview

A backend-for-frontend platform that serves as the integration layer between a mobile application and downstream microservices supporting data bundle purchases. The product orchestrates the customer journey across cash, loan-based, and benefit bundles by coordinating eligibility checks, customer identity, loan applications, offer generation, and fulfillment. Using an event-driven architecture, it processes commands and events to coordinate downstream services, track fulfillment outcomes, and return the final purchase status to the mobile application.

Responsibilities:
  • Developed the BFF APIs used by the mobile application for the end-to-end data bundle purchase journey.
  • Integrated with the Eligibility Service to determine whether customers qualify for cash, loan, or benefit data bundles.
  • Integrated with the Identity Service to retrieve customer details such as phone number and account information.
  • Orchestrated the loan application and data bundle offer flow using commands and domain events.
  • Resolved product information and available bundle offers before presenting them to customers in the mobile application.
  • Published customer bundle selections to the Data Bundle Fulfillment Service and consumed fulfillment success/failure events.
  • Coordinated communication across multiple downstream microservices while keeping the mobile application isolated from internal service complexity.
  • Implemented reliable event and command handling for distributed service communication.
Project Tech stack:
.NET
REST API
DDD
EDD
Azure DevOps
Azure Service Bus
Microsoft Azure
CI
CD
Cosmos
Full Stack Engineer
Dec 2021 - Aug 20227 months
Project Overview

An internal compliance automation platform for validating Windows builds before release. The product allows product teams to submit build information, run automated scans, review compliance findings through an Angular dashboard, download reports, and create or assign Azure DevOps bugs and incidents to the appropriate developers. The platform helps identify policy and compliance issues across binaries, code, metadata, language usage, and other release requirements before builds are shipped.

Responsibilities:
  • Built and maintained backend API services for build management, product management, user management, scan operations, and incident/bug management.
  • Developed Angular and Angular Material components for scan dashboards, recent scans, paginated scan results, individual scan details, bug creation, and developer assignment.
  • Developed Azure Functions and Durable Functions to process scan results and support scan orchestration.
  • Integrated Azure Blob Storage for scan output processing and Azure Service Bus for event and command communication between the APISCAN backend and the scanning pipeline.
  • Integrated Azure DevOps for bug and incident creation and assignment.
  • Added application logging and monitoring using Azure Application Insights and worked on both backend and frontend features end to end.
  • Helped modernize a legacy VB macro and Excel-based Windows compliance scanning process into a full-stack automated platform. The solution automated scan execution, result processing, dashboard visualization, bug/incident workflows, and CSV/Excel report generation, significantly reducing the manual effort required by Product Managers. The automated scan itself was reduced from about 15 hours to 5 hours, while the broader workflow that could previously take days was made substantially faster and easier to manage.
Project Tech stack:
.NET
ASP.NET Web API
C#
Angular
Angular Material
Azure SQL
Azure Service Bus
Microsoft Azure
Azure Functions
Azure DevOps
CI
CD

Education

2017
Computer Engineering
Bachelor of Engineering

Languages

Igbo
Advanced
English
Advanced

Hire Roseline or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.