Sara Elsayeda
Verified Expert in Engineering
Full-stack Developer
Sara是一名全栈开发人员,拥有独立工作和从头开始构建解决方案的经验. 她对需要为复杂的技术问题提出新颖解决方案的任务尤其充满热情. Sara使用过许多不同的框架和技术,但她相信,只要有适当的基础知识, any new technology can be tackled with ease. Her favorites are .NET, Angular, TypeScript, and Rust.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), .NET, Angular, TypeScript, ASP.NET Core, Entity Framework Core, Rust, C#, .NET Core, Blazor
The most amazing...
...我提供的开发者体验是Auth Armor的消费者SDK, 哪一个允许开发人员开始使用无密码身份验证.
Work Experience
Senior C#/.NET Developer
ObserveID Inc
- 分析Microsoft Azure平台,以确定在覆盖整个现代Azure的两个不同API表面上进行威胁检测的潜在机会.
- 编写程序,从Microsoft Azure收集数据,用于威胁检测和预防,支持超过4个数据点.
- 检查并分析了Microsoft的开源库,以收集有关Azure平台的稀疏文档信息.
Software Engineer
Auth Armor
- 通过向服务器呈现的页面引入渐进式前端框架,实现了交互式的登录表单.
- 将条带设置从收费API迁移到现代设置意图API.
- 根据用户反馈和减少bug,领导了JavaScript SDK的全面重新设计,以改善开发人员的体验.
- 使用Azure DevOps创建管道,自动将包部署到包存储库(包括公共和内部)和cdn.
- 实现的示例演示了在各种框架中使用新的JavaScript sdk.
- 指导核心产品中新功能的开发, 例如提供注册验证以提高安全性和控制.
- 领导OpenID Connect身份提供程序的开发,使应用程序能够以标准化的方式更好地与该产品集成.
Software Engineer
Freelance Clients
- 为一家餐厅编写了一种算法,用于选择菜单项的营养值与用户指定的参数相加,并构建了一个接口来支持该算法.
- Planned and rewrote an eCommerce platform from scratch, which reduced feature development costs, significantly eliminated bugs, and increased resilience.
- 识别现有软件中的关键安全漏洞和糟糕的架构决策,这些会导致错误,并使添加新功能变得更加困难.
- 使用Azure认知服务自动清理用户提供的数据,如图像.
- 设置部署管道,自动将应用程序从GitHub存储库部署到Microsoft Azure.
- 手写SQL查询,其中需要高级功能(如排名和分组)来提高性能并减少关键端点上的内存使用.
- Ported react-jsonschema-form, 一个允许使用基于json的模式以声明方式构建表单的库, to Solid.js.
Experience
Community MSAL Implementation for Solid.js
http://github.com/saraelsa/msal-community-solidAuth Armor SDKs
http://github.com/AuthArmor/autharmor-js为了解决这个问题,我从头开始重写SDK,将其拆分为多个项目. At the heart of the solution is autharmor-js, 允许其使用者以编程方式与Auth Armor进行交互的库项目. 这个项目没有提供UI,这对于想要实现自己的用户来说是理想的.
对于那些想要一个现成的UI的用户,有authorwriter -js- UI. 这提供了一个使用Solid构建的快速和稳定的用户界面.js on top of autharmor-js. 它公开了web组件,让开发人员可以轻松使用,而不管他们的框架是什么.
然而,React在默认情况下并没有提供很好的web组件支持. Therefore, a wrapper, autharmor-react, also exists, 它允许开发人员在React应用程序中使用autharmorjs.
我还使用Azure DevOps管道编写了构建管道,以显著加快开发速度. 这些工具会根据每个发行版的源代码自动构建和部署sdk, cutting down on the release boilerplate.
Panel for Subscription Software
Skills
Languages
HTML, HTML5, JavaScript, c#, TypeScript, CSS, CSS3, SQL, Rust
Frameworks
.NET, Angular, .NET Core, ASP.NET Core, Blazor, OAuth 2, Next.js, Entity Framework Core
Libraries/APIs
Node.js, React, Stripe
Other
api,全栈,sdk,前端,OpenID Connect (OIDC), Solid.js, API Integration, Identity & 访问管理(IAM), Microsoft Entra ID, Azure资源管理器(ARM)
Tools
Figma, Azure Active Directory B2C (ADB2C), Auth0
Paradigms
REST, Azure DevOps
Platforms
Azure, Firebase
Storage
PostgreSQL, Azure Active Directory
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring