Michael Melville

Software Engineer at Obsidian
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
San Francisco Bay Area, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

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

Filter reviews by:

Vivian Wu

Mike makes any job a fun time. He is easily one of the most approachable people I know and can converse on a variety of topics, all the while easily working through tickets without losing focus or attention to detail. In working with him, I've found his technical ability in JavaScript, GraphQL, as well as front and backend technologies an asset to any engineering team, and his dedication in working through problems until a solution is found is a quality not easily found. His years of experience as well as his reliability and team player quality make him a valued member of any team. I look forward to working with him again.

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
      • Jun 2021 - Present

      • Built the first GraphQL caching solution for the Deno runtime environment using a cache-aside paradigm to optimize for read-heavy environments and induce less latency in client response times in comparison with write-through.• Implemented visitor design pattern to parse the Abstract Syntax Tree in a GraphQL query with a predictable depth first search to destructure, normalize and cache all valid GraphQL queries, and to rebuild responses to new queries from the cache when it contains all the necessary information, minimizing unnecessary network calls.• Utilized Redis as a performant in-memory cache for its full range of inherently supported datatypes- hashes, lists and strings -which facilitates data consistency.• Stored and retrieved data granularly to optimize performance and avoid overpulling or overprocessing data from the cache.• Created wrapper for React components to allow hydration upon server side rendering to optimize for SEO, faster content loading, and a responsive client side experience.• Enabled cache invalidation upon mutation to guarantee cache coherence as top priority.• Created a tunnel between user and GraphQL endpoint for subscription requests to ensure that the handshake is unaltered and allow for uninhibited upgrading of connection.

    • Best Shot || Photo Sharing App
      • 2021 - Present

      • Leveraged Busboy’s ability to parse multipart writable streams from HTML form data to data storage to facilitate a robust user upload process that is easily scalable by redirecting data to different locations without requiring local storage or caching of data as an intermediary step.• Took advantage of Node.js and Express for reliable backend JavaScript runtime environment allowing for full stack development in a single language and paradigm, as well as enabling rapid scaling and onboarding.

    • Tind’Art || Art exposure and curation application
      • 2021 - Present

      • Implemented pre-caching of asynchronous API calls in functional React to provide the user with performant, instantly responsive frontend experience.• Wrote algorithm to integrate data from multiple external API calls for population of internal PostgreSQL database on as needed basis to minimize both overfetching and underperformance.• Designed system architecture from the ground up including load balancing and caching paradigms, internal API calls, frontend mockups, data storage, TLS certification and encryption, and OAuth 2.0 user authentication to provide be secure and scalable with low latency and high efficiency.

    • Job Racer || Productivity Management for the job application process
      • 2021 - Present

      • Utilized OAuth to handle user authentication and authorization from a trusted third party, to eases the burden and liability of the system to store sensitive/identifying user information and allows for reliable content access restrictions.• Introduced a React view framework to allow for frontend site responsiveness, allowing individual components to be re-rendered without full page reloads• Implemented Redux for state management to provide a global store, facilitating the easy sharing of data across the React application tree .

    • Chef and Research Program Director
      • 2018 - 2020

      • Lead a team responsible for the production of components of every product delivered.• Headed the entire ice cream program, using cryogenic technologies and a science based, data driven approach to achieving the best possible quality with the least possible waste.• Built a digital data collection and logging solution as well as active environment controls for a dynamic closed circuit fermentation system. • Lead a team responsible for the production of components of every product delivered.• Headed the entire ice cream program, using cryogenic technologies and a science based, data driven approach to achieving the best possible quality with the least possible waste.• Built a digital data collection and logging solution as well as active environment controls for a dynamic closed circuit fermentation system.

    • Freelance Web Design and System Administration
      • 2007 - 2018

      • Designed and deployed a video livestreaming platform that served half a million viewers and 17 years of video in the 24 hours of the event.• Implemented a multilingual UI and developed a PHP module for server side rendering of complex multilingual documents, to present each language with equivalent visual weight to help engender feelings of integration, cohesion and collaboration in the community.• Migrated library catalogues and patron records into a Microsoft Access database with custom frontend with reports to expedite and simplify librarians’ ease of access to relevant and accurate data, track status of all transactions, and automate clerical duties.• Created modules and styling components according to client mockups and ensured cross platform compatibility for uniform user experience.• Built and maintained Linux based virtual machines to manage content for nonprofits, private companies, and community organizations via PHP and relational databases and served with Apache web server.• Created internal portals for organizations to facilitate logistical coordination within teams and secure communications between members using robust cryptographic standards such as TLS, AES and SHA.

Education

  • The University of Hong Kong
    Mechanical Engineering
    2009 - 2011
  • Pomona College
    Media Studies
    2003 - 2007

Community

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