Adam Allison
Software Engineer at Howl- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Jordan Rice
Adam’s passion for engineering shows through in several ways: his leadership, his genuine excitement in finally solving a problem, and seeing his teammates have breakthroughs of their own. He is adaptable, able to understand a foreign codebase or tech in a timely manner, and communicate his understanding to his team, to bring them up to speed. While facing a challenge, his technical communication remains consistent. His determination bolsters his problem solving, never failing to pull from the library of methods he has at the ready to debug or implement our next feature without using brute force. The engineer’s engineer, Adam is a natural leader, and a teacher, who is very intentional in the technologies he uses, be that React, Redux, or TypesScript, and utilizing a SQL or NoSQL database. Adam will be a powerhouse on any team that he is working with.
LinkedIn User
Adam is an exceptional engineer who was always oozing with passion, especially when it came to discussing Recoil and graph databases. His positivity and determination were instrumental in the planning and implementation of Tuff Budget. Adam is the definition of a team player and I can’t wait for us to cross pathes again.
Jordan Rice
Adam’s passion for engineering shows through in several ways: his leadership, his genuine excitement in finally solving a problem, and seeing his teammates have breakthroughs of their own. He is adaptable, able to understand a foreign codebase or tech in a timely manner, and communicate his understanding to his team, to bring them up to speed. While facing a challenge, his technical communication remains consistent. His determination bolsters his problem solving, never failing to pull from the library of methods he has at the ready to debug or implement our next feature without using brute force. The engineer’s engineer, Adam is a natural leader, and a teacher, who is very intentional in the technologies he uses, be that React, Redux, or TypesScript, and utilizing a SQL or NoSQL database. Adam will be a powerhouse on any team that he is working with.
LinkedIn User
Adam is an exceptional engineer who was always oozing with passion, especially when it came to discussing Recoil and graph databases. His positivity and determination were instrumental in the planning and implementation of Tuff Budget. Adam is the definition of a team player and I can’t wait for us to cross pathes again.
Jordan Rice
Adam’s passion for engineering shows through in several ways: his leadership, his genuine excitement in finally solving a problem, and seeing his teammates have breakthroughs of their own. He is adaptable, able to understand a foreign codebase or tech in a timely manner, and communicate his understanding to his team, to bring them up to speed. While facing a challenge, his technical communication remains consistent. His determination bolsters his problem solving, never failing to pull from the library of methods he has at the ready to debug or implement our next feature without using brute force. The engineer’s engineer, Adam is a natural leader, and a teacher, who is very intentional in the technologies he uses, be that React, Redux, or TypesScript, and utilizing a SQL or NoSQL database. Adam will be a powerhouse on any team that he is working with.
LinkedIn User
Adam is an exceptional engineer who was always oozing with passion, especially when it came to discussing Recoil and graph databases. His positivity and determination were instrumental in the planning and implementation of Tuff Budget. Adam is the definition of a team player and I can’t wait for us to cross pathes again.
Jordan Rice
Adam’s passion for engineering shows through in several ways: his leadership, his genuine excitement in finally solving a problem, and seeing his teammates have breakthroughs of their own. He is adaptable, able to understand a foreign codebase or tech in a timely manner, and communicate his understanding to his team, to bring them up to speed. While facing a challenge, his technical communication remains consistent. His determination bolsters his problem solving, never failing to pull from the library of methods he has at the ready to debug or implement our next feature without using brute force. The engineer’s engineer, Adam is a natural leader, and a teacher, who is very intentional in the technologies he uses, be that React, Redux, or TypesScript, and utilizing a SQL or NoSQL database. Adam will be a powerhouse on any team that he is working with.
LinkedIn User
Adam is an exceptional engineer who was always oozing with passion, especially when it came to discussing Recoil and graph databases. His positivity and determination were instrumental in the planning and implementation of Tuff Budget. Adam is the definition of a team player and I can’t wait for us to cross pathes again.
Experience
-
Howl
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Software Engineer
-
Jan 2023 - Present
-
-
-
Recoilize (Open Source)
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
2022 - May 2023
• Utilized React’s reusable component architecture to render an interactive JavaScript text-editor that captures all atoms and selectors from the React/Recoil fiber node tree and, based on user input, display node-to-node subscriptions and dependencies to the DOM in a customizable testing suite. • Employed Recoil hooks to run a decoupled replica of users’ application state imported through refactored business logic inside of the Recoilize library. • Managed state of Recoilize with Redux Toolkit in order to minimize boilerplate code and take advantage of its under-the-hood reliance on immer.js, eliminating the need for extraneous dependencies to ensure the proper cloning and immutability of application state. • Isolated state within the testing suite from the global Redux store through the use of React Hooks in order to prevent unwanted side effects from creating and running Jest-inspired unit tests on a decoupled clone of the user applications Recoil state. • Leveraged Webpack and babel-loader’s compatibility with React to minify and transpile code into a lightweight bundle to optimize browser workload. • Product developed and maintained under tech accelerator OS Labs. Show less
-
-
-
Codesmith
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
May 2022 - Aug 2022
• Applied WebSocket protocol with socket.io to establish event-driven communication between users inside of a real-time, bidirectional in-browser IDE. • Leveraged React Router’s native history object and hooks API to handle all user-generated and programmatically-generated client side routing, improving the user experience of a SPA by diminishing load-time between page views, minimizing server calls, and tracing user history via URL parameters. • Used React Hook Form’s built in frontend optimization and form validation to sanitize client side inputs and eliminate redundant component re-renders. • Increased test coverage with Enzyme and Jest to conduct unit tests for React and Redux, as well as Supertest for Express, to ensure proper rendering of components and controller outputs during authentication to enhance platform reliability, and facilitate continuous development and integration. • Mentored junior developers through internal workshops (build tools, TypeScript, data structures), peer code review, and whiteboarding, to ensure code maintainability and readability alongside a growth mindset culture, reinforcing technical skills and emphasizing proper design pattern implementation. Show less
-
-
-
Open Source
-
United Kingdom
-
Software Development
-
100 - 200 Employee
-
Escape Date | Web app that calls for help in emergency situations
-
2022 - 2022
• Managed front-end state with Redux to optimize scalability through a centralized store while preventing state mutability and side effects.• Employed a PostgreSQL database for its ability to manage write operations with higher speed and data integrity, as well as its compatibility with multiple data types, reliably storing relational user profile data that was retrieved to populate state upon a secure user login.• Leveraged Express’s baked in router functionality and easy-to-understand flow of logic to adhere to RESTful architecture principles inside of an event-driven Node.js backend, enforcing MVC design patterns at the code level.• Built authentication middleware that relied on bcrypt to safely hash user information with high salt factors and leveraged its’ intentionally slow hashing algorithm to maximize user security. Show less
-
-
Tuff-Budget | A minimalist budgeting app that stops trying to predict the future
-
2022 - 2022
• Migrated state management from multiple verbose useState hooks to a single useReducer hook in order to take advantage of useReducer’s ability to handle more complex state management logic, maximizing component readability and reducing technical debt.• Used the Context API to share application state and reducer dispatch methods throughout the React component tree without unnecessary prop-drilling.• Implemented TypeScript’s static, strong typing interface to catch errors at compile time as well as enforce a data contract that relied on heavily nested composite data types being split up between deeply nested React components.• Employed MongoDB’s document-based data management system to store composite data types consisting of non-relational data from previous sessions. Show less
-
-
-
Rev 9 Recording
-
Los Angeles, California, United States
-
Engineer (Web Development)
-
2019 - 2020
• Utilized HTML, CSS, and JavaScript to maintain the company website, ensuring most up to date portfolio information available for prospective clients. • Utilized HTML, CSS, and JavaScript to maintain the company website, ensuring most up to date portfolio information available for prospective clients.
-
-
Education
-
Columbia College Chicago
Bachelor's degree, Music