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
-
Full Stack DeveloperIrongrid Dec 2022 - PresentEngineered Sports Betting Pool Applications for group betting poolsDeveloped 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 APIIntroduced 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 authenticateImplemented 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 informationLeveraged React Context for global state management, allowing for efficient and centralized management of application state throughout the different functional componentsAdapted 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 EngineerInfernode (Open Source) Jul 2022 - PresentDeveloped 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.0Open Source 2022 - PresentBerlin, De- 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 -
LightlistOpen Source 2022 - PresentBerlin, De- 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 -
WalkrOpen Source 2022 - PresentBerlin, De- 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 EngineerBudspot. Dec 2020 - Jan 2022- 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, JWTfor 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/submessaging, cron jobs, and cloud storage- Worked closely with the backend team to ensure seamless integration of frontend and backend components
Will Mack Education Details
-
Texas A&M UniversityArchitecture
Frequently Asked Questions about Will Mack
What company does Will Mack work for?
Will Mack works for Infernode (Open Source)
What is Will Mack's role at the current company?
Will Mack's current role is Software Engineer.
What schools did Will Mack attend?
Will Mack attended Texas A&m University.
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