Youstina Zakrea

Backend Developer
5repositories checked by code analysis
3projects
MiddleBackend Developer
2roles confirmed by code

Overview

Backend .NET developer focused on ASP.NET Core APIs with a junior-to-middle level of experience and a strength in implementing EF Core schema and basic auth flows. The strongest proven artifact is the EF Core migration chain (for example onine.Repository/Data/Migrations/20260709051900_AddProductTables.cs and onine.Repository/Identity/Migrations/20260811221704_Identity.cs) showing schema evolution and Identity integration. Public code does not demonstrate production-grade observability, documented resilience patterns (retries/circuit breakers), load testing, or extensive hand-tuned database optimizations.
Phone

Timeline

Back-End Developer Trainee · Junior
Instant Software Solutions · Full-Time
Aug 2026 to Sep 2026 1 Month Cairo In office
Built RESTful APIs using ASP.NET Core and C#. Used Entity Framework Core with SQL Server to implement database operations and data access. Applied Repository and Specification patterns to structure backend querying and filtering logic. Gained hands-on exposure to ERP-related backend workflows.
ASP.NET Core
C#
Entity Framework Core
SQL
Rest API
Front-End Developer Trainee · Junior
Instant Software Solutions · Full-Time
May 2025 to Jun 2025 1 Month Cairo In office
Developed responsive web interfaces using HTML, CSS, JavaScript, and Bootstrap. Built dynamic UI features with Angular and created reusable components for the front-end. Implemented responsive layouts for practical project requirements. Worked on front-end tasks through a series of guided development activities.
JavaScript
Angular
Bootstrap
Arab Open University
Bachelor's Degree · Computer Science
Cairo, Egypt

Projects

E-Commerce Web API
Jul 2026 to Jul 2026 0 Months
Developed an e-commerce RESTful API with ASP.NET Core and C#, using Entity Framework Core and SQL Server for persistence. Implemented Repository and Specification patterns to support flexible data filtering, sorting, and pagination. Added authentication and authorization via ASP.NET Core Identity and used Redis for caching.
Feb 2026 to May 2026 3 Months
Built a full-stack skincare recommendation web application using Angular for the UI and ASP.NET Core for the backend. Implemented RESTful APIs that generate personalized skincare routines and product suggestions based on user profile inputs such as skin type and budget. Included recommendation logic, authentication, product management, and an admin dashboard.
Aug 2025 to Aug 2025 0 Months
Created a responsive restaurant management CRUD interface using HTML, CSS, and JavaScript. Implemented create, read, update, and delete operations through an interactive front-end experience. Focused on usable UI behaviors for managing restaurant data.

Technical skills

JavaScript
TypeScript
C#
Python
SQL
C#
ASP.NET Core
Entity Framework Core
AutoMapper
Frontend
Angular
Bootstrap
Tailwind CSS
PostCSS
autoprefixer
DevOps
Rest API
GitHub
Git
QA
Postman
Swagger
Databases
Redis
Middle Backend Developer Confidence: Low API Engineer
Backend .NET developer focused on ASP.NET Core APIs with a junior-to-middle level of experience and a strength in implementing EF Core schema and basic auth flows. The strongest proven artifact is the EF Core migration chain (for example onine.Repository/Data/Migrations/20260709051900_AddProductTables.cs and onine.Repository/Identity/Migrations/20260811221704_Identity.cs) showing schema evolution and Identity integration. Public code does not demonstrate production-grade observability, documented resilience patterns (retries/circuit breakers), load testing, or extensive hand-tuned database optimizations.
API Design
3/10
How well APIs are designed
Minimal API design signals exist (pagination and base/error controllers present) but no clear versioning, idempotency, or explicit error contract examples in the human-authored code provided.
Evidence
onineproject/Helpers/Pagination.cs
onineproject/Controllers/ApiBaseController.cs
onineproject/Controllers/ErrorController.cs
Data Layer & Database
4/10
Working with databases
Concrete EF Core migration history and model snapshots show schema evolution and DB mapping awareness, but most migration code is auto-generated and there is limited hand-tuned SQL or transaction/isolation logic visible.
Evidence
onine.Repository/Data/Migrations/20260709051900_AddProductTables.cs
onine.Repository/Data/Migrations/20260707072758_InitialCreate.cs
onine.Repository/Data/OnineContext.cs
Scalability & Performance
2/10
Handling load and speed
Little evidence of deliberate scalability or performance work; no caching invalidation, measured optimizations, or queue-based decoupling present in the human-authored files.
Evidence
onineproject/Helpers/ProductpictureurlResolver.cs
onine.Repository/Data/OnineContext.cs
System Architecture
3/10
Overall system structure
Code is organized into layered folders (core, repository, services, api) indicating an Onion-like architecture, but service decomposition and config/secret management choices are standard and not demonstrated as production-hardened decisions.
Evidence
onine.core/Entites/BaseEntity.cs
onine.Repository/GenericRepository.cs
onineproject/Extensions/ApplicationServicesExtension.cs
Security & Auth
4/10
Protecting data and access
Authentication and identity are integrated (ASP.NET Identity migrations and identity DB context present) and there is a TokenService, showing attention to auth flows; deeper token lifecycle and revocation patterns are not shown in the provided human-authored files.
Evidence
onine.Repository/Identity/Migrations/20260811221704_Identity.cs
onine.Repository/Identity/AppIdentityDbContext.cs
onineproject/Controllers/AccountController.cs
Reliability & Observability
3/10
Stability and monitoring
Basic reliability/observability patterns exist such as a global exception middleware and error controller, but there is little evidence of retries/backoff, circuit breakers, structured correlation ids, or metrics instrumentation in the analyzed human-authored files.
Evidence
onineproject/Middlewares/ExceptionMiddleware.cs
onineproject/Controllers/ErrorController.cs
onineproject/Program.cs
Expertise
.NET· Middle
Microservices & API Architecture· Middle
Industries
Commerce· Middle
Technologies
C#· since 2026 · Middle
Rest API· since 2026
ASP.NET Core· since 2026
Entity Framework Core· since 2026
AutoMapper
Core· mentioned only
Recommendations
  • Maintain and extend small-to-medium ASP.NET Core REST APIs and implement new e-commerce features (products, baskets, orders) using the existing layered architecture.
  • Take ownership of EF Core schema evolution and migrations, including writing integration tests for migrations and coordinating safe deploys for schema changes.
  • Add production observability and resilience: structured logging/correlation ids, metrics, retries with jitter, and simple circuit breakers for external calls.
  • Harden auth/token lifecycle: add explicit JWT refresh/revocation flows and corresponding integration tests.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer Confidence: Medium UI Engineer
Frontend UI engineer (approx. early-middle level) focused on building polished Angular interfaces and interaction flows - strongest at translating product rules and user answers into clear UI and routine summaries. The most proven skill is UI composition and UX polish as shown by the skin analysis flow and routine generation UI - for example routine.component.ts with its step mapping and skinanalysis.component.html with its loading overlay and progress steps. The public code does not demonstrate advanced frontend engineering topics such as measured performance optimization, request cancellation/optimistic updates, automated tests, or formal accessibility tooling in CI.
UI Component Architecture
4/10
How interface parts are built
Clear Angular component separation and helper functions show deliberate component boundaries and reuse, but no advanced composition or a custom design system is present.
Evidence
SkinCare-Advisor/frontend/src/app/user/components/routine/routine.component.ts: standalone Angular component with helper methods (createRoutineStep, getStepTitle, getStepDescription)
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: many component-level interactive controls and state-driven classes
SkinCare-Advisor/frontend/src/app/admin/components/products/products.component.html: admin form and table UI separated from list rendering
Responsive & Cross-browser
3/10
Works on all screens and browsers
Responsive layout relies on Tailwind grid and breakpoint classes with basic responsive patterns but no advanced feature-detection, RTL, or fluid-type strategies.
Evidence
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: uses md:grid-cols and responsive grid classes
SkinCare-Advisor/frontend/src/app/user/components/routine/routine.component.html: uses md:grid-cols and utility classes for layout
Performance Optimization
1/10
Speed of the interface
No measurable performance work or instrumentation; standard Angular build and template bindings with no virtualization, code-splitting evidence, or bundle analysis artifacts.
Evidence
SkinCare-Advisor/frontend/package.json: Angular build scripts present but no bundle-analysis or performance tooling
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: dynamic bindings (progress width) used but no performance optimizations
Accessibility & Semantics
2/10
Usable for everyone
Basic semantic HTML and image alt attributes are present, and interactive elements use buttons, but there is little explicit ARIA, keyboard focus management, or accessibility tooling evidence.
Evidence
SkinCare-Advisor/frontend/src/app/user/components/products/products.component.html: <img> elements include [alt] binding
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: uses native <button> elements and disabled states for form validation
State Management & Data Flow
3/10
Managing data in the app
Reasonable client-side state handling with services and localStorage checks and basic edge-state handling, but no advanced server-state patterns like request cancellation, optimistic updates, or state machines.
Evidence
SkinCare-Advisor/frontend/src/app/user/components/routine/routine.component.ts: reads skinDataService.getAnalysisData() and localStorage; redirects and shows blocked UI when data missing
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: isLoading overlay and aiStep progress state
UX & Visual Polish
4/10
Look and feel quality
Good visual polish and UX touches - disabled states, progress bar, loading overlays and card components provide a refined user experience even though most effects are presentational.
Evidence
SkinCare-Advisor/frontend/src/app/user/components/skinanalysis/skinanalysis.component.html: AI Loading Overlay with step progress and percentage
SkinCare-Advisor/frontend/src/app/user/components/routine/routine.component.html: AI summary cards, animated UI classes and polished routine item cards
Expertise
Angular· Junior
HTML & CSS· Junior
Industries
Lifestyle· Junior
Technologies
JavaScript· since 2025 · Junior
TypeScript· Junior
Tailwind CSS
Angular· since 2025
Bootstrap· since 2025
PostCSS
autoprefixer
Recommendations
  • Develop customer-facing Angular UI features and dashboards that require component-driven design and polished responsive layouts.
  • Implement and extend interactive flows such as rule-based recommendation UIs and admin CRUD panels where the developer can own UX, form validation and client-side mapping logic.
  • Work on frontend tasks that require converting domain rules into deterministic UI outputs - for example product recommendation flows, summaries and step-by-step wizards.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:

Job preferences

Work permits
Egypt
Open to AI agents: they read this profile and start a dialog through Alionalion.io/@youstina-zakrea/mcp
Alion · People, companies and AI agents in one graphalion.io/@youstina-zakrea