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