Michael Fearn

Full Stack Engineer at Gala Games
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Denver, Colorado, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

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

Experience

    • United States
    • Software Development
    • 100 - 200 Employee
    • Full Stack Engineer
      • Mar 2021 - Present

      Led a git migration of disparate repositories into a monorepo, removing duplicate code, improving CI/CD, speeding up deployments, and greatly improving the developer experience. Collaborated on the building of a desktop application using electron. The implementation leverages IPFS to serve content to the rendered view along with enabling a distributed content delivery network. This network could be added to by teams that want to make content available without using traditional web service offerings by 3rd party services. Collaborated on building a CLI tool that enabled the same functionality as the desktop application described above. This enables more tech savvy users to use the software with lower overhead. Lead efforts to split up services and reworked architecture without interruptions to users' experience. Collaborated with multiple teams to communicate and help them come up to speed on the changes along with working with DevOps to apply their best practices and desires to the services. Wrote CI using yaml to automate access control, code linting, unit testing, end to end testing, load testing, image building, and staged deployments for testing, staging and production environments. These pipelines are actively used by over a dozen applications spanning multiple teams. Enabled visibility and monitoring on multiple teams through logging and telemetry in applications. Monitors and dashboards were set up using DataDog along with slack and email notifications to alert the individuals and teams responsible for application. Collaborated with multiple teams to develop early prototypes of wallets, chaincode(smart contracts), apis, and frontends for the inhouse blockchain using hyperledger fabric. Optimized query and write operations along with caching using Redis to enable a NodeJs service to scale from 1.4 Million requests a day to 50 Million + requests a day. Show less

    • United States
    • Software Development
    • 1 - 100 Employee
    • Full Stack Developer
      • Jun 2020 - Mar 2021

      Rebuilt existing template based admin portal using vue. Build several User Application frontends. Automated underwriting using credit union data. Migrations from multiple legacy systems handling multiple product types. Rebuilt existing template based admin portal using vue. Build several User Application frontends. Automated underwriting using credit union data. Migrations from multiple legacy systems handling multiple product types.

    • United States
    • Software Development
    • 1 - 100 Employee
    • Full Stack Developer
      • Oct 2018 - Jun 2020

      Maintained NodeJs based legacy monolith application with an angular based frontend. Migrated features out of that monolith into their own services hosted in AWS. Created a web based document signing tool using Vue on the frontend that supported both desktop and touch based browsers. Documents could be generated on demand using a headless chrome client on the NodeJs backend. Worked with the legal team to create a document management and editing tool featuring automatic version control. Templates, documents, and change histories were stored in MongoDB. Assisted the sales teams in creating self contained, embeddable web component based applications that communicated with our NodeJs backend. These applications were built using Vue and included an assortment of charts. The components that made up the application were then used to server-side render a slightly modified vue application that was then saved as a pdf. Created a tool for the marketing team that would parse our entire web presence to track changes and check the status of the destination of every hyperlink. They would be alerted if something was to become unavailable. Use cheerio to parse html and puppeteer to render single page applications on a NodeJs server. Show less

    • United States
    • Software Development
    • 200 - 300 Employee
    • Clonepen - Codepen.io Clone
      • Aug 2018 - Aug 2018

      https://clonepen.comhttps://github.com/ErinHales/codepen-cloneReact | Nodejs | PostgreSQL | HTML | CSS | JavaScript | 2018A collaborative project that allows users to create self-contained web projects using iframes and code editors. The front-end was built using React and codemirror and the backend was built using Nodejs, Express, PostgreSQL, and Bcrypt. I Designed the database schemas, server architecture, and combined all of the users project data for the source of the iframe.Our site allows users to create self contained web pages from scratch. along with the ability to add external libraries and style-sheets dynamically.I couldn't have asked for a better team. Show less

    • Affinity - Web Crawler
      • Jul 2018 - Jul 2018

      https://searchaffinity.net/https://github.com/michael-fearn/Affinity/React | D3 | Node.js | PostgreSQL | Puppeteer | Socket.IOAffinity is a link tree visualization tool that takes a URL as an input and shows how the URL relates to everything around it.Web Crawler that parses HTML to find all hrefs in anchor tags treating them as nodes in a tree. D3 was used to build the charts and Socket.IO was used to stream data to the React front-end from the Nodejs back-end using Express as a REST framework. Static pages were parsed with cheerio and SPAs were rendered and parsed with Puppeteer.I had a lot of fun building this. Show less

Education

  • DevMountain
    Web Development
    2018 - 2018

Community

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