Skip to content
View saraelsa's full-sized avatar
Block or Report

Block or report saraelsa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
saraelsa/README.md

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 hello@saraelsa.net. My rate is $65/hr.

Pinned Loading

  1. msal-community-solid msal-community-solid Public

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

    TypeScript 1 1