# Will Mack > Software Engineer Location: Houston, Texas, United States Profile: https://flows.cv/willmack Hi! I'm a Software Engineer who's been working in JavaScript/TypeScript, React/Redux (with a specialization in Hooks), Express/Node.js, and SQL databases. I most recently have been working on INFERNOde, an Open-Source node diagnostic tool for developers using flame graphs, and ironGRID, a sports pool app built in Next.js. I also did a talk for the Single Sprout Speaker Series on React Hooks, check it out here! Check me out on github! https://github.com/willmackIII ## Work Experience ### Full Stack Developer @ IronGrid Jan 2022 – Present | Los Angeles, California, United States Engineered Sports Betting Pool Applications for group betting pools Developed and implemented various features on the front-end with TypeScript and React function components such as creating and joining grids, purchasing squares, and real-time display of football/basketball game results using ESPNʼs API Introduced user authentication through the implementation of access/refresh token rotation using JWTs, enhancing security by validating server-side and creating a better UX by reducing the number of times users are required to authenticate Implemented user verification using Twilioʼs Verify API, allowing users to securely log in to the app via text message verification, providing an additional layer of security by preventing unauthorized access to sensitive information Leveraged React Context for global state management, allowing for efficient and centralized management of application state throughout the different functional components Adapted Prisma ORM for type-safe postgreSQL management, utilizing Prisma Client to streamline data queries and reduce boilerplate, alongside Prisma Migrate for seamless schema changes and version control ### Software Engineer @ INFERNOde (Open Source) Jan 2022 – Present | Houston, Texas, United States Developed custom Flamegraph visualizer and debugging tool for Node applications that captures real-time stack traces of a specified application to enable a smoother development experience when diagnosing bottlenecks or hot-spots during runtime - Leveraged Redux (Toolkit) to access and alter global state, keeping track of running Node instances in order to generate targeted, specific, and dynamic Flame graph visualizations, managing state in a single place for predictability and maintainability - Implemented React-Router and declarative, client-side routing for automatic rerouting and a seamless user experience, using component structure to display appropriate information dynamically giving a smooth, multi-page user experience - Designed lightweight file management architecture utilizing imbedded databases with flat files for storage of large data files, and local SQLite3 DB to enhance user experience by not requiring dependencies or overhead - Deployed React Hooks for effective use of React’s local state management and life-cycle methods at the component level, implementing similar functionalities more effectively with minimal rendering while ensuring ease of data-tracking and flow - Used TypeScript utilizing type-checking, streamlining live debugging for increased efficiency and readability, preventing type errors at runtime by ensuring correct data types to be expected by the APIs - Utilized Agile, Scrum project management methodology to ensure a positive, functional dynamic between team members, Scrum planning 2 days a week, daily stand-ups, reinforcing responsibilities and deadlines ### Scotch App 2.0 @ Open Source Jan 2022 – Present - Adapted React to leverage reusable and modular components that efficiently render via the virtual DOM for improved developer experience and app scalability by keeping a clear separation of concerns - Deployed Jest testing library, executing parallel unit testing and integration testing with set-up and tear-down to ensure proper component communication and continuous feature implementation with growth and scalability in mind - Transitioned previous MongoDB database with the Mongoose ODM library to a relational PostgreSQL schema to foster application scalability and allow for new features, application growth, and an increase in potential user base - Expanded functionality of original app using React and Express.js to include custom tasting list populated from an API, and dynamically rendered, utilized all while updating a MongoDB database simultaneously ### LightList @ Open Source Jan 2022 – Present - Delivered accessible single-page application with React front-end and Express/Node.js back-end bundled with Webpack - Leveraged PostgreSQL database with strict schemas to ensure data integrity and stability ### WALKR @ Open Source Jan 2022 – Present - Leveraged Express.js back-end framework to help manage servers, routes and data access, for quick application scalability - Implemented Redux to access and alter global state, keeping track of data and easily updating relevant information to reduce the number of API calls, decreasing front-end load times - Organized modular Front-end React framework reducing unnecessary DOM manipulation while keeping React components up to date seamlessly for ease of user experience while increasing readability for future development ### Software Engineer @ BudSpot. Jan 2020 – Jan 2022 | Los Angeles, California, United States - Collaborated with UI/UX designers to develop the frontend of a fully isomorphic web application using the MERN stack - Assisted in the integration of Twilioʼs two-factor authentication, Socket.io for instant messaging and web notifications, JWT for token issuance, Checkr for background checks, Stripe for transactions, and Google Maps for location based services - Contributed to the dev-ops infrastructure on Google Cloud Platform, including web hosting, load balancing, pub/sub messaging, cron jobs, and cloud storage - Worked closely with the backend team to ensure seamless integration of frontend and backend components ## Education ### Architecture Texas A&M University Jan 2009 ## Contact & Social - LinkedIn: https://linkedin.com/in/williammackiii --- Source: https://flows.cv/willmack JSON Resume: https://flows.cv/willmack/resume.json Last updated: 2026-03-29