# Madison Brown > Senior Software Engineer at Air Labs, Inc. | We’re live on Product Hunt! 🚀 Location: Brooklyn, New York, United States Profile: https://flows.cv/madisonbrown Software engineer based in NYC, working daily with Node.js and PostgresQL. Co-creator of SynapseJS, a library for developing secure, scalable APIs accessible over modern streaming protocols. Passionate about building powerful abstractions and solid foundations through the object-oriented paradigm. Recently featured at the Build with Code NYC SingleSprout Series with a talk on "Distributed Database Management". Find me on GitHub at github.com/madisonbrown. ## Work Experience ### Senior Software Engineer @ Air Labs, Inc. Jan 2020 – Present | Brooklyn, New York, United States ### Software Engineer @ SynapseJS Jan 2020 – Jan 2020 Real-time API Library | synapsejs.org • Utilized object-oriented paradigm to design an extensible set of classes, allowing for rapid development of REST APIs accessible over streaming protocols, including tools for input validation, request caching, and state synchronization between clients. • Leveraged TypeScript’s strong static typing to improve scalability in development by preventing type errors, and to improve automated generation of documentation. • Designed interfaces in NodeJS to allow seamless integration of Synapse library into applications built with Express, thereby expanding potential user base. • Integrated WebSockets and SSE streaming protocols by creating interfaces to allow clients to automatically receive state updates to subscribed resources across a cluster of server nodes while abstracting networking logic away from business logic. • Employed NodeJS testing libraries (Jest, Supertest, Mock-Socket) to build a comprehensive test suite, improving application stability. • Utilized React / React Hooks to develop a client-side tool to drastically simplify the process of testing streaming API endpoints over multiple protocols (HTTP, WS, SSE). • Utilized Docker / AWS (EB, RDS) to deploy a test application cluster in order to verify scalability of the library’s state synchronization capabilities. • Authored 6000+ words of technical and non-technical library documentation. • Accelerated under Open Source Labs (opensourcelabs.io). ### Software Engineer @ Schemu Jan 2020 – Jan 2020 Collaborative SQL Schema Designer | schemu.net • Utilized React to design a dynamic GUI allowing rapid prototyping of SQL database schemas while efficiently managing continuous state updates from the server. • Implemented WebSocket relay server within Node / Express environment to synchronize application state between multiple clients using the same project. • Leveraged NoSQL document store (MongoDB) to persist application states. • Configured Ubuntu VPS application server and managed continual maintenance. • Utilized Nginx and Docker to deploy the application in a containerized environment, and Git to establish a continuous delivery workflow. • Secured application with SSL certificates using Let’s Encrypt certificate authority. ### Software Engineer @ Immersify.org Jan 2019 – Jan 2019 Language Acquisition App | immersify.org • Designed and implemented database using PostgresQL in order to manage complex, relational application data, such as word meaning data derived from user flashcards. • Architected RESTful API using NodeJS and Express to manage access to both first and third-party data, including multilingual dictionary and speech synthesis APIs. • Leveraged WebSockets and NodeJS file system manipulation as well as shell script execution for processing of streaming audio data using FFmpeg command line tool. • Utilized React (Router, Hooks, Context API) to develop a responsive, mobile-first single-page application, improving accessibility of the service. • Employed Webpack to manage preprocessing of JSX and SASS, improving development efficiency while also optimizing application delivery efficiency. • Integrated 3rd party OAuth sign in flow using Google OAuth API, increasing accessibility of application and expanding potential user base. • Implemented email verification system using SendGrid API for email delivery. ### Software Engineer @ Unbranded, Unlimited Jan 2018 – Jan 2018 • Utilized JavaScript to develop Internal inventory / demand analysis and productivity tools using data from Amazon Seller Central. ## Education ### Bachelor's degree Lebanon Valley College Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/madisondbrown - Website: https://madisonbrown.us --- Source: https://flows.cv/madisonbrown JSON Resume: https://flows.cv/madisonbrown/resume.json Last updated: 2026-03-23