Liam Johnson

Software Engineer at Obsidian
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Josh Reed

Liam brought a fresh perspective to our team and was constantly bringing great ideas when we hit blocks on Obsidian. His energy and passion for engineering spread through the team and had a massive impact. I'm happy to recommend Liam.

Jonathan Fangon

It is rare to come across someone like Liam Johnson. I had the pleasure to work with Liam on many projects, and I was quick to see how incredible his abilities are, not only as a software engineer, but as a team player. Liam's extensive knowledge in many full-stack technologies like React, Node, and Express really shined along with his ability to solve problems efficiently. Liam's communication on ideas and complex technologies is something else that really set Liam aside from others. Aside from his technical abilities, Liam is one of the most thoughtful and passionate individuals that I know and it is truly inspiring working beside someone like Liam Johnson.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • 2022 - Present

      - Optimized GraphQL implementation to minimize database calls while taking advantage of the accurate and predictable data retrieval and single endpoint to allow for simplification of client and server-side logic - Restructured cache invalidation by traversing GraphQL abstract syntax tree utilizing Redis’ advanced data structure hashes to store and filter through query strings invalidating stale cache keys after a relevant mutation preventing incomplete response data - Implemented Redis’ full-stack application caching abilities and advanced data structures to drastically improve speed, lessen expenses and provide flexibility for developers for calls that would otherwise reach a database - Refactored cache to allow more granular searching and saving by retrieving individual fields from a GraphQL query and only return those fields from the cache if found affected tables allowing for specific cache invalidation - Leveraged React’s unidirectional data flow by creating a wrapper component to enhance performance and make for easy integration into React apps and thereby reducing redundant code and increasing maintainability and simplifying refactoring - Implemented recursive normalizations algorithm to flatten arbitrarily nested and large GraphQL responses to be cached dynamically, preventing from being stale from mutations and reducing calls to backend API, improving overall user experience - Migrated from Javascript to TypeScript to make use of strong and static typing to prevent type coercion in development to allow for quicker debugging, easier maintenance and refactoring, and improved readability - Enhanced application security and testing measures by using Deno’s runtime environment and top level async/await logic alongside a fully redesigned modules system with built-in functionality to increase efficiency overall

    • Mood Swings | Journal & Mood Analytics Dashboard
      • 2022 - 2022

      - Implemented React and to create reusable components to easily maintain and uniformize the codebase through abstractions while also being able to route through the app allowing users to easily navigate between pages and view their journal entries- Leveraged Express’ efficient and unopinionated middleware paradigm to develop a RESTful server to handle HTTP request from the frontend and query a NoSQL database to store user information and journal logs while maintaining scalability at high speeds- Incorporated Jest in a Test Driven Development environment by writing comprehensive unit tests to ensure validity of new features, scalability of the application and improve the reliability of the codebase for future developers and users- Utilized Axios wrapper to simplify HTTP/API calls by sending one configuration object, supporting promise API, attaining cancellation request ability and retrieving parsed JSON data

    • Food Truck Finder | Web Application to Connect Communities with Street Vendors
      • 2022 - 2022

      - Implemented PostgreSQL database to provide vendor geographic data to be accessible and ACID compliant with strict schemas, enabling concurrent connections from clients to have changes reflected to all users leveraging atomicity- Utilized React Router to enable seamless user experience with conditional rendering of components and optimize rendering performance with minimal network requests in an single-page application

    • United States
    • Real Estate
    • 200 - 300 Employee
    • Staff Accountant
      • Nov 2017 - Dec 2018

Education

  • University of Washington Tacoma
    Bachelor's degree

Community

You need to have a working account to view this content. Click here to join now