<style> #framer-lock-overlay { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; background: #fff; /* opaque overlay */ z-index: 99999; } #framer-lock-modal { background: #fff; color: #333333; border-radius: 12px; padding: 16px; width: min(520px, 90%); text-align: center; line-height: 1.6; } #framer-lock-modal h2 { margin:0 0 8px 0; font-size:24px; font-weight:600; } #framer-lock-modal p { margin:0 0 16px 0; font-size:16px; color:#444; } #framer-lock-form { display:flex; flex-direction:column; gap:8px; } #framer-lock-pw, #framer-lock-submit { height:42px; font-size:14px; border-radius:8px; box-sizing:border-box; } #framer-lock-pw { padding:0 12px; border:1px solid #e6e6e6; } #framer-lock-submit { border:none; background:#111; color:#fff; cursor:pointer; } #framer-lock-error { margin-top:10px; color:#c0392b; min-height:18px; font-size:14px; } @media(max-width:480px){ #framer-lock-modal{width:90%; padding:16px;} #framer-lock-pw,#framer-lock-submit{height:40px;} } </style> <div id="framer-lock-overlay" role="dialog" aria-modal="true" aria-labelledby="framer-lock-title"> <div id="framer-lock-modal" role="document"> <h2 id="framer-lock-title">Password Protected</h2> <p> <a href="mailto:courtneylee@gmail.com" style= "color: #6E7277">Email</a> or <a href = "https://www.linkedin.com/in/courtneylee1321/" style= "color: #6E7277"> message me</a> on Linkedin <br> Thank you!</p> <form id="framer-lock-form" onsubmit="return false;"> <input id="framer-lock-pw" type="password" aria-label="Password" placeholder="Enter password" autocomplete="off" /> <button id="framer-lock-submit" type="button">Submit</button> </form> <div id="framer-lock-error" aria-live="polite"></div> </div> </div> <script> (function(){ const PASSWORD="hiking", STORAGE_KEY="framer-page-unlocked"; const overlay=document.getElementById("framer-lock-overlay"); const input=document.getElementById("framer-lock-pw"); const btn=document.getElementById("framer-lock-submit"); const error=document.getElementById("framer-lock-error"); if(sessionStorage.getItem(STORAGE_KEY)==="true"){overlay.style.display="none"; return;} input.focus(); btn.addEventListener("click",()=>{check();}); input.addEventListener("keydown",(e)=>{if(e.key==="Enter")check();}); function check(){ if(input.value===PASSWORD){sessionStorage.setItem(STORAGE_KEY,"true");overlay.style.display="none";} else{error.textContent="Incorrect password.";input.value="";input.focus();} } })(); <
Modernizing legacy background investigation software for public safety hiring
Modernizing legacy background investigation software for public safety hiring



Overview
NEOGOV set out to redesign a legacy background investigation product to help law enforcement agencies vet applicants more efficiently.
The goal was to make the process faster and more accessible for both applicants and investigators, helping agencies hire qualified candidates more efficiently.
My Role
I led the end-to-end redesign of the applicant experience, transforming a complex 20–30 page form into a streamlined, responsive online workflow.
Impact
Product generated $500k within 4 months of launch
Team
Design: Courtney L, Kristy L, Lisa D
Product: Kevin Z, Shalonda M
Engineering: Prajith P
Timeline
9 months (Dec 2023 - Aug 2024)
Overview
NEOGOV set out to redesign a legacy background investigation product to help law enforcement agencies vet applicants more efficiently.
The goal was to make the process faster and more accessible for both applicants and investigators, helping agencies hire qualified candidates more efficiently.
My Role
I led the end-to-end redesign of the applicant experience, transforming a complex 20–30 page form into a streamlined, responsive online workflow.
Impact
Product generated $500k within 4 months of launch
Team
Design: Courtney L, Kristy L, Lisa D
Product: Kevin Z, Shalonda M
Engineering: Prajith P
Timeline
9 months (Dec 2023 - Aug 2024)
Problem
Qualified applicants were dropping off before they could be fairly evaluated and hired
As a part of the hiring process in public safety, applicants are required to fill out 25–30 pages of detailed background questions covering education, addresses, family, employment history, and more.
While the legacy product digitized these forms, the experience was visually dense, inaccessible on mobile, and difficult to navigate, leading to incomplete submissions and delays in investigations.
Qualified applicants were dropping off before they could be fairly evaluated and hired
As a part of the hiring process in public safety, applicants are required to fill out 25–30 pages of detailed background questions covering education, addresses, family, employment history, and more
As a part of the hiring process in public safety, applicants are required to fill out 25–30 pages of detailed background questions covering education, addresses, family, employment history, and more
As a part of the hiring process in public safety, applicants are required to fill out 25–30 pages of detailed background questions covering education, addresses, family, employment history, and more
While the legacy product digitized these forms, the experience was visually dense, inaccessible on mobile, and difficult to navigate, leading to incomplete submissions and delays in investigations.
While the legacy product digitized these forms, the experience was visually dense, inaccessible on mobile, and difficult to navigate, leading to incomplete submissions and delays in investigations.
While the legacy product digitized these forms, the experience was visually dense, inaccessible on mobile, and difficult to navigate, leading to incomplete submissions and delays in investigations.
Goal
Streamline the applicant process to boost completion and hiring rates
We aimed to make the background investigation process simpler, more efficient, and accessible across devices, ultimately helping agencies boost recruitment conversion rates and reduce drop-offs.
Although the MVP timeline expanded from 4 to 9 months due to underestimated development effort, we used the additional time to deepen our understanding of both applicant and investigator pain points, ensuring the final experience directly addressed their most critical challenges.
Streamline the applicant process to boost completion and hiring rates
We aimed to make the background investigation process simpler, more efficient, and accessible across devices, ultimately helping agencies boost recruitment conversion rates and reduce drop-offs.
We aimed to make the background investigation process simpler, more efficient, and accessible across devices, ultimately helping agencies boost recruitment conversion rates and reduce drop-offs.
We aimed to make the background investigation process simpler, more efficient, and accessible across devices, ultimately helping agencies boost recruitment conversion rates and reduce drop-offs.
Although the MVP timeline expanded from 4 to 9 months due to underestimated development effort, we used the additional time to deepen our understanding of both applicant and investigator pain points—ensuring the final experience directly addressed their most critical challenges.
Although the MVP timeline expanded from 4 to 9 months due to underestimated development effort, we used the additional time to deepen our understanding of both applicant and investigator pain points—ensuring the final experience directly addressed their most critical challenges.
Although the MVP timeline expanded from 4 to 9 months due to underestimated development effort, we used the additional time to deepen our understanding of both applicant and investigator pain points—ensuring the final experience directly addressed their most critical challenges.
Key revisions
Increased onboarding transparency with visible steps, helping applicants see what's next & estimate completion time.



Created an investigations dashboard so applicants could track progress and action items.



Enabled autofill capabilities from previous investigations to save time and reduce friction.



Designed a fully responsive experience, accessible across desktop, tablet, and mobile.






Impact
Increased form completions, product generated $500k within 4 months of launch
Despite launching later than planned, the demand was clear; over 400 agencies joined the waitlist during announcement and marketing rollout. The product reached $500K in revenue within four months and is projected to generate $1M in its first year, on track to become NEOGOV’s most profitable product.
Increased form completions, product generated $500k within 4 months of launch
Although the MVP timeline expanded from 4 to 9 months due to underestimated development effort, we used the additional time to deepen our understanding of both applicant and investigator pain points—ensuring the final experience directly addressed their most critical challenges.
Despite launching later than planned, the demand was clear; over 400 agencies joined the waitlist during announcement and marketing rollout. The product reached $500K in revenue within four months and is projected to generate $1M in its first year, on track to become NEOGOV’s most profitable product.
Despite launching later than planned, the demand was clear; over 400 agencies joined the waitlist during announcement and marketing rollout. The product reached $500K in revenue within four months and is projected to generate $1M in its first year, on track to become NEOGOV’s most profitable product.
PHS stands for Personal History Statement; this is the name of the form for background investigations
