Code Monkey home page Code Monkey logo

Hi, I’m Sara! 👋

I’m a software engineer currently working at Auth Armor. I don’t believe in marrying languages or frameworks, but I’m particularly fond of .NET, Angular, TypeScript and Rust.

Besides programming, I enjoy learning languages (especially on Duolingo where I have a 1-year+ streak!) and studying STEM. My favorite sport is ice hockey–even though I may not have gotten the opportunity to play it yet.

Projects I’m proud of

I try to give all my projects my best, but there are some I’m especially proud of having built. Feel welcome to check them out any time–they’re open-source, right here on GitHub!

Auth Armor’s JavaScript SDKs

That means autharmor-js and autharmor-js-ui. If you don’t know, Auth Armor is an authentication solution (similar to Auth0 and Okta) that’s built exclusively for password-less authentication. The JavaScript SDKs play the role of allowing you to embed our authentication forms into your web application.

Community MSAL implementation for Solid.JS

That’s msal-community-solid. It’s a wrapper around msal-browser by Microsoft which allows you to authenticate users against one of the auth solutions provided by Microsoft (Azure Active Directory and Azure Active Directory B2C). It’s modeled after Microsoft’s official wrapper for React, but, as the name implies, is intended for use with Solid.JS.

My work experience

I’ve had the pleasure of working in a variety of different environments. Here follows an overview of what happened in each.

Older and some small positions have been omitted because of a lack of relevance.

Software Engineer @ Auth Armor

California, United States | April 2023 to Present

  • Implemented an onboarding form in an existing ASP.NET Core server-rendered application using a progressive frontend framework.
  • Migrated Stripe setups from the older Charges API to the modern Setup Intents API.
  • Led a full redesign of the existing JavaScript client SDK to improve developer experience following user feedback.
  • Created pipelines with Azure DevOps to automate package deployment to package repositories (both public and internal) and CDNs.
  • Implemented samples to demonstrate the usage of the new JavaScript SDKs in various frameworks.

Frontend Software Engineer @ Freelance Client

Alberta, Canada | March 2023

  • Ported react-jsonschema-form, a library that allows building forms declaratively using a JSON-based schema, to Solid.js.

Software Engineer @ Freelance Client

Delaware, United States | December 2022 to March 2023

  • Created a payment gateway based on Stripe.
  • Identified critical security vulnerabilities and poor architectural decisions that were leading to bugs and making it harder to add new features.
  • Planned and rewrote an e-Commerce platform from scratch which reduced feature development costs, significantly eliminated bugs and increased resilience.
  • Used Azure Cognitive Services for automatically sanitizing user-provided data like images.
  • Set up deployment pipelines that automatically deployed the application from its GitHub repository to Microsoft Azure.
  • Hand-wrote SQL queries where advanced features like ranking and grouping were needed to improve performance and reduce memory usage on critical endpoints.

Hire me

Because my current position is part-time, I’m able to take on additional projects from other clients. If you’d like to hire me, please shoot me a message at [email protected]. My rate is $65/hr.

Sara Elsayeda's Projects

crypter-cicd icon crypter-cicd

A Blazor WASM web application that offers end-to-end encrypted file and message transfer using Libsodium, Entity Framework, Hangfire, Docker, NUnit, and Mailkit.

expensify-app icon expensify-app

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.

msal-community-solid icon msal-community-solid

A Solid.js SPA library for the Microsoft Identity Platform implemented as a wrapper around @azure/msal-browser.

object icon object

A unified interface for reading and writing object file formats

quadratic icon quadratic

Quadratic | Data Science Spreadsheet with Python & SQL

saraelsa icon saraelsa

My personal repository where my GitHub profile's README is hosted.

setech-messaging icon setech-messaging

A simple and flexible message bus implementation for .NET inspired by Microsoft Azure.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.