Skill updates

This commit is contained in:
2026-02-19 18:32:36 +00:00
parent 6bf5a6b6b2
commit cb1c958f68
12 changed files with 301 additions and 241 deletions
+145 -150
View File
@@ -1,13 +1,13 @@
import type { SkillMedication } from '@/types/pmr'
export const skills: SkillMedication[] = [
// Technical (8 skills)
// Technical (6 skills)
{
id: 'data-analysis',
name: 'Data Analysis',
frequency: 'Twice daily',
frequency: '4x daily',
startYear: 2016,
yearsOfExperience: 9,
yearsOfExperience: 10,
category: 'Technical',
status: 'Active',
icon: 'BarChart3',
@@ -21,14 +21,14 @@ export const skills: SkillMedication[] = [
{
id: 'python',
name: 'Python',
frequency: 'Daily',
startYear: 2017,
frequency: '3x daily',
startYear: 2018,
yearsOfExperience: 8,
category: 'Technical',
status: 'Active',
icon: 'Code2',
prescribingHistory: [
{ year: 2017, description: 'Started: Self-taught during Tesco night shifts for data analysis automation' },
{ year: 2018, description: 'Started: Self-taught during Tesco night shifts for data analysis automation' },
{ year: 2019, description: 'Increased: Dashboard development, data pipeline work' },
{ year: 2022, description: 'Specialist use: Blueteq automation, Sankey analysis tools' },
{ year: 2024, description: 'Advanced: Switching algorithm (14,000 patients), CD monitoring' },
@@ -38,41 +38,53 @@ export const skills: SkillMedication[] = [
{
id: 'sql',
name: 'SQL',
frequency: 'Daily',
startYear: 2022,
frequency: '3x daily',
startYear: 2023,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'Database',
prescribingHistory: [
{ year: 2022, description: 'Started: Gained access to NHS databases, prescribing data querying' },
{ year: 2023, description: 'Increased: Complex joins, data transformation, Blueteq integration' },
{ year: 2024, description: 'Specialist: Comprehensive medicines data table development' },
{ year: 2023, description: 'Started: NHS database access, prescribing data querying' },
{ year: 2024, description: 'Increased: Complex joins, data transformation, Blueteq integration' },
{ year: 2025, description: 'Current: Population health data infrastructure' },
],
},
{
id: 'power-bi',
name: 'Power BI',
frequency: 'Once weekly',
startYear: 2020,
yearsOfExperience: 5,
id: 'dashboard-dev',
name: 'Dashboard Development',
frequency: 'Weekly',
startYear: 2023,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'PieChart',
icon: 'LayoutDashboard',
prescribingHistory: [
{ year: 2020, description: 'Started: Dashboard creation for team reporting' },
{ year: 2022, description: 'Increased: DAX measures, data modelling' },
{ year: 2024, description: 'Advanced: Switching progress dashboards, executive reporting' },
{ year: 2025, description: 'Current: DOAC switching scenario model, executive reporting' },
{ year: 2023, description: 'Started: Power BI dashboards for team reporting and DAX measures' },
{ year: 2024, description: 'Increased: Interactive DOAC switching scenario model, executive reporting' },
{ year: 2025, description: 'Current: Self-serve analytics dashboards, incentive scheme tracking' },
],
},
{
id: 'ai-prompt-engineering',
name: 'AI & Prompt Engineering',
frequency: '4x daily',
startYear: 2024,
yearsOfExperience: 2,
category: 'Technical',
status: 'Active',
icon: 'Bot',
prescribingHistory: [
{ year: 2024, description: 'Started: LLM-assisted code generation and data analysis workflows' },
{ year: 2025, description: 'Current: Agentic coding, prompt design for clinical data extraction' },
],
},
{
id: 'javascript-typescript',
name: 'JavaScript / TypeScript',
frequency: 'When required',
startYear: 2022,
yearsOfExperience: 3,
frequency: 'As needed',
startYear: 2020,
yearsOfExperience: 6,
category: 'Technical',
status: 'Active',
icon: 'FileCode2',
@@ -82,55 +94,15 @@ export const skills: SkillMedication[] = [
{ year: 2024, description: 'Current: CV/portfolio development, interactive tools' },
],
},
{
id: 'excel',
name: 'Excel',
frequency: 'Daily',
startYear: 2016,
yearsOfExperience: 9,
category: 'Technical',
status: 'Active',
icon: 'Sheet',
},
{
id: 'algorithm-design',
name: 'Algorithm Design',
frequency: 'Once weekly',
startYear: 2022,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'GitBranch',
prescribingHistory: [
{ year: 2022, description: 'Started: Basic automation logic for form generation' },
{ year: 2024, description: 'Increased: Controlled drug monitoring calculations' },
{ year: 2025, description: 'Current: Patient switching algorithm (14,000 identified)' },
],
},
{
id: 'data-pipelines',
name: 'Data Pipelines',
frequency: 'Once weekly',
startYear: 2023,
yearsOfExperience: 2,
category: 'Technical',
status: 'Active',
icon: 'Workflow',
prescribingHistory: [
{ year: 2022, description: 'Started: ETL processes for Blueteq integration' },
{ year: 2024, description: 'Increased: dm+d standardisation, morphine conversions' },
{ year: 2025, description: 'Current: ICS-wide data infrastructure' },
],
},
// Healthcare Domain (6 skills)
// Clinical (8 skills)
{
id: 'medicines-optimisation',
name: 'Medicines Optimisation',
frequency: 'Twice daily',
frequency: '34x daily',
startYear: 2016,
yearsOfExperience: 9,
category: 'Domain',
yearsOfExperience: 10,
category: 'Clinical',
status: 'Active',
icon: 'Pill',
prescribingHistory: [
@@ -144,24 +116,23 @@ export const skills: SkillMedication[] = [
id: 'population-health',
name: 'Population Health',
frequency: 'Daily',
startYear: 2022,
yearsOfExperience: 3,
category: 'Domain',
startYear: 2024,
yearsOfExperience: 2,
category: 'Clinical',
status: 'Active',
icon: 'Users',
prescribingHistory: [
{ year: 2022, description: 'Started: GP prescribing data analysis' },
{ year: 2024, description: 'Increased: 1.2M population coverage' },
{ year: 2025, description: 'Current: ICS-wide health inequality analysis' },
{ year: 2024, description: 'Started: 1.2M population coverage, ICS-wide analytics' },
{ year: 2025, description: 'Current: Health inequality analysis, population-level interventions' },
],
},
{
id: 'nice-ta',
name: 'NICE TA Implementation',
frequency: 'Once weekly',
frequency: '12x weekly',
startYear: 2022,
yearsOfExperience: 3,
category: 'Domain',
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'FileCheck',
prescribingHistory: [
@@ -170,13 +141,27 @@ export const skills: SkillMedication[] = [
{ year: 2024, description: 'Current: Tirzepatide (TA1026) commissioning' },
],
},
{
id: 'health-system-prescribing',
name: 'Health System Prescribing Mgmt',
frequency: 'Daily',
startYear: 2024,
yearsOfExperience: 2,
category: 'Clinical',
status: 'Active',
icon: 'Stethoscope',
prescribingHistory: [
{ year: 2024, description: 'Started: dm+d medicines data table, OME calculations, prescribing infrastructure' },
{ year: 2025, description: 'Current: Patient-level SQL analytics, self-serve prescribing model' },
],
},
{
id: 'health-economics',
name: 'Health Economics',
frequency: 'Once weekly',
frequency: '12x daily',
startYear: 2022,
yearsOfExperience: 3,
category: 'Domain',
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'TrendingUp',
prescribingHistory: [
@@ -188,10 +173,10 @@ export const skills: SkillMedication[] = [
{
id: 'clinical-pathways',
name: 'Clinical Pathways',
frequency: 'Once weekly',
frequency: 'Daily',
startYear: 2022,
yearsOfExperience: 3,
category: 'Domain',
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'Route',
prescribingHistory: [
@@ -201,29 +186,73 @@ export const skills: SkillMedication[] = [
],
},
{
id: 'controlled-drugs',
name: 'Controlled Drugs',
frequency: 'When required',
startYear: 2024,
yearsOfExperience: 1,
category: 'Domain',
id: 'formulary-commissioning',
name: 'Formulary & Commissioning',
frequency: 'Weekly',
startYear: 2022,
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'ShieldAlert',
icon: 'BookOpen',
prescribingHistory: [
{ year: 2024, description: 'Started: OME calculation system development' },
{ year: 2024, description: 'Increased: Population-scale monitoring capability' },
{ year: 2025, description: 'Current: High-risk patient identification, diversion detection' },
{ year: 2022, description: 'Started: High-cost drug formulary management, Blueteq prior authorisation' },
{ year: 2024, description: 'Increased: Tirzepatide commissioning, primary care delivery model' },
{ year: 2025, description: 'Current: System-wide formulary governance' },
],
},
{
id: 'community-pharmacy',
name: 'Community Pharmacy Practice',
frequency: 'As needed',
startYear: 2015,
yearsOfExperience: 11,
category: 'Clinical',
status: 'Active',
icon: 'Store',
prescribingHistory: [
{ year: 2015, description: 'Started: Pre-registration training, PGD initiation, palliative care screening' },
{ year: 2016, description: 'Increased: 100-hour contract management, clinical service delivery' },
{ year: 2017, description: 'Advanced: National process adoption, asthma screening innovation' },
],
},
// Strategic & Leadership (7 skills)
// Strategic (6 skills)
{
id: 'executive-comms',
name: 'Executive Communication',
frequency: 'Bi-monthly',
startYear: 2024,
yearsOfExperience: 2,
category: 'Strategic',
status: 'Active',
icon: 'Presentation',
prescribingHistory: [
{ year: 2024, description: 'Started: CMO presentations, executive stakeholder engagement' },
{ year: 2025, description: 'Current: System-level programme board reporting' },
],
},
{
id: 'financial-modelling',
name: 'Financial Scenario Modelling',
frequency: 'Weekly',
startYear: 2022,
yearsOfExperience: 4,
category: 'Strategic',
status: 'Active',
icon: 'Calculator',
prescribingHistory: [
{ year: 2022, description: 'Started: High-cost drug financial impact modelling' },
{ year: 2024, description: 'Increased: DOAC switching scenario model, rebate mechanics' },
{ year: 2025, description: 'Current: Efficiency programme prioritisation, £215M budget forecasting' },
],
},
{
id: 'budget-management',
name: 'Budget Management',
frequency: 'Daily',
frequency: '2x weekly',
startYear: 2024,
yearsOfExperience: 1,
category: 'Leadership',
yearsOfExperience: 2,
category: 'Strategic',
status: 'Active',
icon: 'Banknote',
prescribingHistory: [
@@ -235,10 +264,10 @@ export const skills: SkillMedication[] = [
{
id: 'stakeholder-engagement',
name: 'Stakeholder Engagement',
frequency: 'Twice daily',
frequency: 'Daily',
startYear: 2022,
yearsOfExperience: 3,
category: 'Leadership',
yearsOfExperience: 4,
category: 'Strategic',
status: 'Active',
icon: 'Handshake',
prescribingHistory: [
@@ -247,63 +276,29 @@ export const skills: SkillMedication[] = [
{ year: 2025, description: 'Current: System-level programme board reporting' },
],
},
{
id: 'pharma-negotiation',
name: 'Pharmaceutical Negotiation',
frequency: 'When required',
startYear: 2024,
yearsOfExperience: 1,
category: 'Leadership',
status: 'Active',
icon: 'MessageSquare',
prescribingHistory: [
{ year: 2024, description: 'Started: Rebate terms renegotiation' },
{ year: 2024, description: 'Current: Improved commercial position for ICB' },
],
},
{
id: 'team-development',
name: 'Team Development',
frequency: 'Daily',
startYear: 2017,
yearsOfExperience: 8,
category: 'Leadership',
status: 'Active',
icon: 'UserPlus',
prescribingHistory: [
{ year: 2017, description: 'Started: NVQ3 supervision to technician registration' },
{ year: 2019, description: 'Increased: National induction training development' },
{ year: 2024, description: 'Current: Data fluency training, self-serve tools' },
],
},
{
id: 'change-management',
name: 'Change Management',
frequency: 'Once weekly',
startYear: 2018,
yearsOfExperience: 7,
category: 'Leadership',
frequency: 'As needed',
startYear: 2016,
yearsOfExperience: 10,
category: 'Strategic',
status: 'Active',
icon: 'RefreshCw',
},
{
id: 'financial-modelling',
name: 'Financial Modelling',
frequency: 'Once weekly',
startYear: 2024,
yearsOfExperience: 1,
category: 'Leadership',
id: 'healthcare-leadership',
name: 'Healthcare Leadership',
frequency: 'Daily',
startYear: 2018,
yearsOfExperience: 8,
category: 'Strategic',
status: 'Active',
icon: 'Calculator',
},
{
id: 'executive-comms',
name: 'Executive Communication',
frequency: 'Twice weekly',
startYear: 2024,
yearsOfExperience: 1,
category: 'Leadership',
status: 'Active',
icon: 'Presentation',
icon: 'Crown',
prescribingHistory: [
{ year: 2018, description: 'Started: NHS Mary Seacole Leadership Programme, system-level thinking' },
{ year: 2022, description: 'Increased: ICS-level strategic leadership, cross-sector engagement' },
{ year: 2025, description: 'Current: Interim Head of Population Health, CMO reporting line' },
],
},
]