Hi there!
Welcome.

My name is Don Crislip. I'm a Software Engineering Expert residing in Cleveland, OH. Learn more about me here.

Don Crislip Tech Lead

P: (216) 586-2276 | E: drc0707@gmail.com | W: doncrislip.com

About

My career in Software Engineering began in 2007. I'm very curious and always open to working with organizations that embody a team-first mentality and an uncanny drive to create innovative solutions to real human problems. I wish to work with teams that are dedicated towards technology advancement, continuous improvement, and innovation.

Work Experience

Principal Associate (Full Stack) / Tech Lead

Capital One (Nov 2022 - Present)

  • Led a pod of software engineers in redesigning each layer of a product (AWS Aurora Postgres Database, Java microservice API, Node backend, and Lit Element micro front end in TypeScript) to go from a single line-of-business audience to a full enterprise audience in a two month window
  • Created a patent-pending subrouter for Micro Front Ends to use without disrupting the main application router
  • Increased the Lit Element (TypeScript) shared UI component library by 33%, saving an estimated two months of development effort by other teams
  • Represented multiple teams as tech lead with regards to cyber security compliance and site reliability engineering (SRE)
  • Mentored all levels of software engineers, ranging from junior to senior

Software Engineering Manager

Cleveland Guardians (Feb 2016 - Nov 2022)

  • Led software design and engineering of products that facilitated operations and enhanced decision-making across all areas of baseball operations
  • Planned and led the complete overhaul of the entire baseball system architecture, which included the creation of System Architecture diagrams, DevOps and Deployment diagrams, and Application diagrams
  • Made technology decisions around which front-end technology to use (Vue), and which backend technology to use per each application's needs (NodeJS, Python, and .NET).
  • Designed an API for querying a SQL Server database using NodeJS and NestJS to fetch pitch and player specific data, which allowed easy prototyping and POC creations and it increased feature development by ~70%
  • Designed and engineered unique visualization tools in JavaScript for strike-zone heatmaps, player positioning, and various pitching and hitting tools for a large variety of statistics using plotted data points, and wrote a reusable Kernel average smoother to shade each point, which was integrated with D3 library
  • Completely rewrote the Guardians scouting system, which included creating a customizable, state-managed framework for routing Vue components layered with amateur, international, and pro player data
  • Created an HTML Canvas grid with virtual scrolling to display 8000+ of rows with 150+ columns per row
  • Engineered an Outlook-like single page web application, used for creating conversation threads around player-trade concepts, which included the ability to tag players and teams, and create potential trade offers to be consumed by other internal decision-making tools
  • Led the development of a Progressive Web Application (PWA) for the Major League players to use for coach communication, video, and game-day strategy
  • Engineered DX utility that automates converting legacy HTML tables into JavaScript modules for importing and using with Ag Grid.
  • Engineered a utility that automated the conversion of API endpoints into the necessary files, toggles and other components needed for a visualization inside a player-data tool.
  • Held bi-weekly 1:1s and mentored team members

Tech Lead, Front-End Engineer, UX Team

Medical Mutual (May 2012 - Feb 2016)

  • Was the company's first Front-End Engineer and rebuilt five ASP UIs into mobile responsive web pages, using LESS CSS, JavaScript, and jQuery
  • Initialized and then led the creation of the Starting Block design system that served all of Medical Mutual’s web projects, which ecompassed UI components that were deployable through SiteCore CMS, and engineered with an accessibility-first approach
  • Led the hiring of the front-end development team from a single individual contributor to four full-time team members

Front-End Engineer / UX Designer

ExchangeBase (May 2010 - May 2012)

  • Led UI Design and Development using JavaScript and VB/C# .Net
  • Held weekly meetings with executive leadership regarding product steering and design
  • Provided wireframes and prototypes to executive leadership

Personal Projects

Unnamed Platform Generator

NuxtJs for admin UI and a Node application used to automate the generation of data platforms through a custom compiler for both web and native mobile and using Directus, Docker, and CockroachDB, to allow customers to spin up a brand new, fully customizable data analytics platform

Toy Drop (Native Mobile Game)

Another WIP, Toy Drop was designed using Figma and diagrammed using FigJam, assets were created using Krita, and the game logic was coded in GDScript and C++ for the Godot game engine

V•AST: Visualizing the Abstract Syntax Tree of your code galaxy

Used Tauri to build a desktop application with Rust for the backend in order to read and parse coding projects to create a D3, interactive visualizer

Triviary

A NextJS (React) web game that was designed in Figma and uses Supabase for cloud computing and its Postgres database

Education

University of Toledo (Bachelor's Degree, 2003)

Recipient of the Dean's Award in the College of Arts and Sciences