# Davette Bryan > Software Engineer - Web & Mobile Location: Los Angeles Metropolitan Area, United States Profile: https://flows.cv/davette Software Engineer experienced in building full-stack web and mobile applications in JavaScript/TypeScript using React, React Native, Node.js, GraphQL, and SQL/NoSQL databases. Currently on the engineering team at Symetra, building responsive web experiences in Typescript, Angular, C#, and .Net. Previously at : Lessen Inc, creating web and mobile applications in TypeScript using React, React-Native, GraphQL, AWS and more. Kafka-Cascade, a lightweight npm package built for the open-source KafkaJS library that provides message retry handling. Find me on GitHub: https://github.com/davette-bryan ## Work Experience ### Sr Software Engineer I @ Symetra Jan 2024 – Present ### Full Stack Engineer @ Symetra Jan 2023 – Jan 2024 ### Software Engineer @ Lessen Jan 2021 – Jan 2023 •Front End mobile and web development following Agile best practices (React, React Native, Typescript, Redux, GraphQL, Hasura). •Implemented unit and E2E testing delivering an 85% coverage rate (Jest, React Native Testing Library, and Cypress). •Improved user experience with UI analytics (Fullstory). •Handled code reviews, on-call duties, and team onboarding processes. •Ensured consistent UI and UX throughout the app and reduced development time by contributing to the design system’s Rivet component library. •Owned large features and broke them down into manageable tickets. •Gave users access to detailed information on their assigned properties by engineering the Project Overview page. •Delivered a streamlined property inspection process, saving up to three hours of data entry per inspection. •Improved data sharing between FPMs and Admins by engineering the web platform’s Completed Inspection feature. •Enhanced user experience by restructuring the project card UI, allowing FPMs to view more information on a project with a quick glance. •Gave users the power to edit project information in the field (online and offline) with Quick Actions. ### Software Engineer @ Kafka Cascade Jan 2021 – Jan 2021 •Engineered an NPM library that wraps around KafkaJS consumers and producers to catch message sending failures and reroute failed messages to either retry or to the dead letter queue functionality. •Utilized TypeScript for fast, easy error detection and to keep elements statically typed for a cleaner and more intuitive development process. •Implemented Jest testing suites with unit testing in order to keep the codebase functional and accurate. •Established Node.js/Express server to efficiently handle HTTP/database requests to endpoints by engaging the middleware design pattern, writing routers and controllers to modularize backend requests within a discernible chain of responsibility, enhancing code readability. •Implemented a doubly linked list in order to manage incoming messages while service is paused. When service is resumed, messages stored in the linked list are appropriately handled in FIFO order by utilizing a queue. •Utilized a Docker container to provide a platform agnostic Kafka server for efficient Jest unit testing workflow. •Used Websockets to provide communication between the frontend and the backend server in order for the web demo to display Kafka-Cascade and Kafka server data metric updates in real time using Chart.JS. •Built out Front End of demo site in React in order to render elements more efficiently and to better manage stateful component updates by leveraging the virtual DOM to change only updated elements. •Used Material UI to give the webpage a more sleek styling and to better maintain the continuity of element styling throughout the page. •Deployed website with AWS using an EC2 server and an MSK Kafka Cluster. •Product developed under tech accelerator OS Labs (opensourcelabs.io). ### Pollr: A real time app to connect friends and vote on user generated polls @ Open Source Jan 2021 – Jan 2021 •Built application with Webpack for future scalability and maintainability. Utilizes hot module reloading for faster development run times. •Utilized React Router in order to boost loading performance of different views in the single page application by handling different views with minimal server calls. •Established Node.js/Express server to efficiently handle HTTP requests to serve webpage, serve static files, and to route HTTP requests to the proper endpoints. •Utilized Websockets to allow real time polling updates and allow real time updates between users. •Established a NoSQL database (MongoDB) to store user info and polling results. Chose a NoSQL over SQL for better horizontal scaling, fast access, ease of data shape, and because there was minimal need for relational data. •Utilized Material UI for more intuitive styling of the app’s front end components in conjunction with React. ### DevUp: GitHub programming partner finder @ Open Source Jan 2021 – Jan 2021 •Utilized web sockets to integrate live messaging between users with real time refreshing. •Made a single page application possible by using React/Redux in order to manage stateful components in an efficient and organized way. •Utilized a Node.js/Express server in order to serve HTTP/API requests to the proper endpoints. Increased code readability through the implementation of middleware routes. •Authenticated user logins with OAuth allowing users to login through their GitHub accounts. •Utilized SQL database utilized to create clean, organized database entries that are able to establish many to many relationships with each other, allowing users to be able to match with multiple other users. •Jest testing suite implemented to keep codebase accurate and functional during development by catching errors in the codebase. ## Education ### Fashion/Apparel Design in Marketing, Management Academy of Art University ## Contact & Social - LinkedIn: https://linkedin.com/in/davette-bryan --- Source: https://flows.cv/davette JSON Resume: https://flows.cv/davette/resume.json Last updated: 2026-03-30