Software Engineer
CurrentSolid-Auth is a full stack authentication library for the Solid JS ecosystem. I helped to develop an authentication library for Solid Start, addressing gaps in its ecosystem to provide developers with customizable authentication solutions, eliminating the need to write their own authentication code from scratch, decreasing overall development time.I built login, register, and Oauth UI components as well as corresponding server-side logic to support Solid Start’s isomorphic full-stack architecture.I utilized Bcrypt for secure password hashing, establishing a baseline level of security for all users.I packaged the frontend and backend libraries independently using npm for lightweight installation and integration into Solid Start projects, enabling quick setup and reducing configuration time through terminal installation.The library is written in using TypeScript and callback functions to ensure type safety and compatibility across codebases which gives users specific guidance on how to structure their code, catching discrepancies early in development.Designed the library to be database agnostic, providing flexibility for end-users to choose whichever database makes most sense for their project.