👩💻 Software engineer building full stack applications with JavaScript, React, Node.Js, NoSQL databases, and GraphQL.🌟 Passionate about debugging and problem solving, writing precise, readable code, and collaborating with genuine engineers🌈 Currently delving into these passions with Quell - a client and server-side caching solution for GraphQL. The benefits of incorporating this open source-developer tool can be seen here => quell.dev🔒 Recently, I had the opportunity of giving a talk on security, focused on preventing XSS and CSRF attacks. To learn more, go here => vimeo.com/806945472💡 Check out some of my recent works on Github! => github.com/Hannahspen⛰ In my free time, I enjoy designing with Photoshop, photography, hiking throughout the Pacific Northwest, crafting earrings, and modern dance
-
Software EngineerQuell Dec 2022 - Mar 2023- Engineered a client and server-side caching solution for GraphQL that aids developers transitioning to GraphQL for its specificity and aggregation of data, but are unfamiliar with caching from multiple endpoints and still require the resulting reduced load times. - Integrated React’s virtual DOM to minimize memory usage and conserve costly modifications while maintaining constant stateful updates as queries were inputted to the demo website and leveraged React’s reusable components to diminish development time.- Translated JavaScript code into TypeScript to keep the codebase in a consistent language and define variable types, function parameters, and outputs to prevent errors before compiling, minimize debugging time, and keep precise track of components in a large codebase.- Implemented Redis as an in memory data store for server-side object caching which decreased query times by over 75% while maintaining a low memory utilization rate, and accounted for the storage of a variety of data structures.- Utilized the speed of a NoSQL database with the multiple endpoint accessibility of GraphQL for semi-structured demo website data to demonstrate the full time saving benefits of server-side caching and to account for rapid growth with horizontal scaling.- Applied LokiJS as lightweight browser memory client-side cache with built-in support for Javascript that’s state persists over multiple tabs- Amalgamated Node.js and Express.js to serve a dynamic single page application and execute modularized, asynchronous middleware logic that leveraged the non blocking I/O operations derived from Node’s event loop while maintaining single threaded processing.- Displayed a responsive graph using ChartJS to expedite the process of providing a visual component to cached query speeds.- Developed as an open source product under tech accelerator OS Labs (opensourcelabs.io) -
Software Engineer | Thresh | Team Management PlatformOpen Source Dec 2022 - Feb 2023- Integrated React and React Hooks such as useState to structure state in a reusable, non-redundant, and easily traceable manner and useEffect to continuously verify authorization privileges, improving security and reducing debugging time.- Handled conditional rendering and implemented lazy loading using React Router to efficiently serve a responsive single page application with a React-specific router that maintains accessibility of all native, performance-based techniques.- Established a server using Node.js to utilize its seamless JSON support, cross-platform compatibility, and wide expanse of packages.- Contained unstructured data in standalone objects using a MongoDB database, utilizing the swift query times of object-based storage and allowing for horizontal scaling and rapid application change with implementations of new features and sharp fluctuation of users.- Shaped a store for relational authorization data using PostgreSQL as an ACID-compliant database to ensure reliability and consistency.- Utilized Express as a lightweight and flexible framework to manage requests to update and view users and user-specific tasks and comments, provide descriptive error messages for easy debugging, and to modularize server routes and middleware for readability.- Maintained consistent styling using Tailwind classes that accelerated the development process and maintained a lightweight CSS file.
Frequently Asked Questions about Hannah Spencer
What is Hannah Spencer's role at the current company?
Hannah Spencer's current role is Software Engineer at Quell.
Not the Hannah Spencer you were looking for?
-
-
Hannah Spencer
Business Intelligence Developer Analyst At Mary Free Bed Rehabilitation HospitalGrand Rapids, Mi1maryfreebed.com1 +161625XXXXX
-
1takeda.com
-
2yahoo.com, shorewoodgrp.com
4 +191754XXXXX
-
3redcross.org, tylertech.com, tylertech.com
2 +154134XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial