Headshot of Mark Morrison

Mark Morrison

Software Engineering Manager

About Me

I am an Engineering Manager with over 12 years in Front End web development. I have experience in design agencies, e-commerce, and most significantly, fintech. I currently manage a team of 10 software engineers and help drive and deliver on product initiatives by fostering a culture of cross-functional collaboration.

I am driven by a passion to deliver compelling user experiences that solve tangible needs.

Skills

  • Javascript
  • Typescript
  • Product Management
  • AB Testing
  • Angular
  • Web Components
  • Lit Element
  • HTML
  • Modern CSS
  • Custom Properties
  • Cypress
  • Jest
  • Puppeteer
  • Playwright
  • ADA
  • Digital Accessibility
  • AWS S3
  • ECS
  • Lambda
  • Node

Work Experience

Self Financial LogoSenior Engineering Manager / Self Financial

April 2024 - Current

Plano, TX

  • Managing 15 developers across two teams
  • Partnering with product, agile, and design to deliver new features for the core business products
  • Conducting regular 1:1s with full-time developers to mentor, coach, and accelerate their development
  • Working across job disciplines to drive initiatives
  • Planning and reporting on feature development for both teams
  • Engaging with architecture, compliance, legal, cyber, IT, and design to ensure quality deliverables

Capital One LogoEngineering Manager / Capital One

December 2021 - April 2024

Plano, TX

  • Managing a team of 10 engineers (full stack team)
  • Partnering with product and design to deliver compelling customer experiences
  • Conducting weekly coaching sessions with full-time software engineers to help them realize their potential
  • Architecting micro-front end solutions for distributed, scalable user experiences
  • Creating standards for high-quality output while protecting engineers’ health and well-being
  • Participating in recruiting and interviewing across the organization
  • Collaborating with other tech leads to maintain consistency and reusability of functionality and services
  • Maintaining production support process for high-availability services and customer products
  • Participating in user research, ideation, and product discovery
  • Reporting metrics, expectations, and timelines to cross-functional senior leadership
  • Presenting technology solutions and processes at internal conferences and forums
  • Promoting a culture of diversity, inclusion, and belonging`,

Capital One LogoProduct Manager / Capital One

December 2020 - December 2021

Plano, TX

  • Owned the product initiatives for the Auto Refinance customer experience
  • Led two distinct tech pods
  • Conducted user research to identify customer problems and pain points
  • Synthesized research into bold vision statements
  • Identified and tracked metrics aligned with vision statements
  • Conducted cross-functional brainstorming sessions with teams to identify opportunities to help achieve vision statements
  • Created roadmaps and key goals
  • Coordinated approvals, design, and mitigated regulatory concerns
  • Created aggressive A/B testing culture with uninterrupted testing for over 6 months
  • Drove over 18% increase in app submission
  • Refined the user experience to limit attrition and reduce customer inputs
  • Reduced customer requirements by providing more accurate automated data sources
  • Reduced production errors and downtime

Capital One LogoSenior Front End Engineer / Capital One

July 2019 - December 2020

Plano, TX

  • Led Front End Development and architecture for high volume customer facing products and internal facing applications
  • Pioneered micro front end architecture for our division for the purpose of release independence, customer performance, and scalability
  • Collaborated with product and design to deliver front end applications that solve customer problems
  • Mentored junior and mid-level developers in career development, team dynamics, and developer skills
  • Developed front end SDKs for intra-company reusable components and functionality
  • Created processes for high quality, rapid code delivery
  • Raised the standard of testing by creating thorough unit, functional, and end-to-end testing and allowing for on-demand automated releases

Capital One LogoFront End Engineer / Capital One

February 2017 - July 2019

Plano, TX

  • Developed high quality code across multiple lines of business
  • Partnered with product and design to deliver high quality user experiences
  • Leveraged best practices and developed patterns for scalability, performance, reliability, and reuse
  • Created forums for intra-divisional communities of practice
  • Partnered closely with back end developers to create elegant digital solutions

UI/UX Engineer / MAG Retail Group

November 2015 - February 2017

Irving, TX

  • Delivered product-ready code for new features in a high-volume e-commerce environment
  • Developed prototypes for new features
  • Conducted research empathy sessions with website users for product ideation
  • Managed A/B testing across the platform

Artistry Labs LogoFront End Developer / Artistry Labs

April 2014 - November 2015

Dallas, TX

  • Built out client’s websites on our proprietary CMS
  • Created a design system for the CMS
  • Translated designs into responsive, ADA-compliant websites
  • Met with clients to discuss new feature development

Artistry Labs LogoWeb Support Specialist / Artistry Labs

April 2012 - November 2014

Dallas, TX

  • Supported clients with websites launches and training
  • Resolved production issues for clients
  • Managed ticketing queues and triaged effectively
  • Developed new features for client’s websites
  • Assisted in building out new websites

Patents

Utilizing a machine learning model to automatically visually validate a user interface for multiple platforms

Issued On: August 7, 2018
Patent Number: US10043255B1

A device receives user interface information associated with a user interface to be provided for a particular platform, and receives design information for a design of the user interface to be provided for the particular platform. The device receives a request to visually compare the user interface information and the design information, and utilizes, based on the request, a trained machine learning model to visually compare the user interface information and the design information. The device generates information, indicating defects in the user interface information, based on utilizing the trained machine learning model to visually compare the user interface information and the design information, where the defects include user interface information that does not visually match the design information. The device provides the information indicating the defects in the user interface information.

Vehicle analysis platform

Issued On: November 12, 2019
Patent Number: US10692242B1

A vehicle analysis platform may cause one or more image capture devices to capture a plurality of images. The vehicle analysis platform may cause one or more sensors to provide measurement data associated with one or more operational characteristics of a vehicle. The vehicle analysis platform may determine, based on the plurality of images, one or more features of the vehicle and obtain, based on the one or more features, reference information associated with the vehicle. The vehicle analysis platform may analyze the vehicle based on the plurality of images and the reference information to determine an image score associated with the vehicle. The vehicle analysis platform may analyze the vehicle based on the measurement data and the reference information to determine an operational score associated with the vehicle. The vehicle analysis platform perform an action associated with the vehicle based on the image score and the operational score.

Systems and methods for using machine learning models to organize and select modular components for user interface templates

Issued On: Jun 21, 2022
Patent Number: US11366963B1

Methods and systems for using machine learning models to organize and select modular components for user interface templates. For example, the methods and systems may use machine learning and/or artificial intelligence to generate user interfaces with a preferred number of user input fields and/or pages, in which the preferred number both satisfies any requirements for the user interface (e.g., information, categories of information, etc.), and ensures that all privacy concerns are met.

Systems and methods for data security and fraud prevention in collaborative editing environments

Issued On: August 18, 2022
Patent Number: US20220261498A1

A data security and fraud prevention system is configured to transmit a web form to a first device, receive through the web form first data including first user private data associated with a first user, receive a request to share the web form with a second user, create a cache storage and an unique identifier associated with the web form, and mask the first user private data to prevent access to the first user private data by the second user. The data security and fraud prevention system is further configured to encrypt the unique identifier, generate a share session between the first device and a second device associated with the second user, receive through the web form second data including second user private data associated with the second user, mask the second user private data to prevent access to the second user private data by the first user, and aggregate the first data and the second data to complete the web form.

Using machine learning for iconography recommendations

Issued On: July 13, 2023
Patent Number: US20230222714A1

In some implementations, a recommendation system may input text into a machine learning model that was trained using input specific to an organization associated with the text and was refined using input specific to a portion of the organization. The recommendation system may receive, from the machine learning model, a recommendation indicating one or more visual components, stored in a database associated with the organization, to use with the text. The machine learning model may use natural language processing and sentiment detection to parse the text. Accordingly, the recommendation system may receive the one or more visual components from the database and generate an initial draft including the text and the one or more visual components.

Utilization of service workers to encrypt application data

Issued On: April 13, 2023
Patent Number: US20230115553A1

Methods and systems for a service worker framework are provided herein. When a web application is accessed through a web browsing application, the web browsing application may invoke a service worker specifically created for the web application. The service worker may serve as an intermediary between the web application and the web browsing application and may intercept application data transmitted between the web browsing application and the web application. For example, the service worker may extract and encrypt any identification data included in the application data when it is received by a web browsing application. The service worker may store the encrypted identification data, for example, within the cache of the web browsing application and send modified application data to the web application (e.g., excluding the identification data).

Building and deploying a tag library for web site analytics and testing

Issued On: October 31, 2024
Patent Number: US20240362289A1

In some implementations, a tag library device may receive, from first user devices, an indication of a set of tags with a corresponding set of properties and a corresponding set of rules. The tag library device may build a data structure that stores the set of tags in association with the corresponding set of properties and the corresponding set of rules and may transmit the data structure to second user devices such that a portion of the set of tags are included in a web site published by the second user devices. The tag library device may receive, from a platform associated with the web site, an indication of a set of events associated with the web site. The tag library device may determine statistics based on the set of events and may transmit a report including the statistics to third user devices associated with analytics for the web site.

Systems and methods for vehicle recommendations

Issued On: November 28, 2024
Patent Number: US20240394773A1

Systems and method for generating vehicle recommendations are determined using interaction information. An information data set may be mapped to a first user and include interactions based on a period of time. The interactions may be parsed by a trained machine learning model to determine trends and attributes. A user profile and a user score for different criteria may be compared to vehicle sores of multiple vehicles. Comparing the scores may identify recommended vehicles for the first user which may be transmitted to a user device of the user.

Systems and methods for detecting accessibility failures

Issued On: November 28, 2024
Patent Number: US20240394170A1

Systems and methods for detecting accessibility failures. In some aspects, the system receives a request for evaluating accessibility for a user interface of an updated version of a software application, wherein the request includes the updated and previous versions of the software application, and previous textual data corresponding to the previous version. The system generates audio output by using a screen reader to process the user interface. Textual data is generated by processing the audio output using speech recognition. The system compares the textual data to previous textual data to determine whether feature differences are present between the updated and previous versions. The one or more feature differences are analyzed to identify a feature difference corresponding to an accessibility failure point. In response to identifying the accessibility failure point, the system determines actions for removing the accessibility failure point.

Certifications

AWS Solutions Architect Associate

Education

Ouachita University B.A.