Files
portfolio/src/data/skills.ts
T
2026-02-19 20:27:06 +00:00

373 lines
13 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { SkillMedication } from '@/types/pmr'
export const skills: SkillMedication[] = [
// Technical (8 skills) — sorted by frequency
{
id: 'data-analysis',
name: 'Data Analysis',
shortName: 'Data Analysis',
frequency: '4x daily',
startYear: 2016,
yearsOfExperience: 10,
category: 'Technical',
status: 'Active',
icon: 'BarChart3',
prescribingHistory: [
{ year: 2016, description: 'Started: Prescribing data analysis in community pharmacy' },
{ year: 2018, description: 'Increased: Population-level data interpretation' },
{ year: 2022, description: 'Advanced: Real-world GP prescribing data at scale' },
{ year: 2024, description: 'Current: ICS-wide analytics strategy development' },
],
},
{
id: 'ai-prompt-engineering',
name: 'AI Integration & Automation',
shortName: 'AI Integration',
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: 'python',
name: 'Python',
frequency: '3x daily',
startYear: 2018,
yearsOfExperience: 8,
category: 'Technical',
status: 'Active',
icon: 'Code2',
prescribingHistory: [
{ 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' },
{ year: 2025, description: 'Current: Population-level analytics, incentive scheme automation' },
],
},
{
id: 'sql',
name: 'SQL',
frequency: '3x daily',
startYear: 2023,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'Database',
prescribingHistory: [
{ 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: 'dashboard-dev',
name: 'Dashboard Development',
shortName: 'Dashboards',
frequency: 'Weekly',
startYear: 2023,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'LayoutDashboard',
prescribingHistory: [
{ 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: 'algorithm-design',
name: 'Algorithm Design',
shortName: 'Algorithms',
frequency: 'Weekly',
startYear: 2018,
yearsOfExperience: 8,
category: 'Technical',
status: 'Active',
icon: 'GitBranch',
prescribingHistory: [
{ year: 2018, description: 'Started: Automation logic for pharmacy processes' },
{ year: 2022, description: 'Increased: Blueteq form generation, clinical rule engines' },
{ year: 2024, description: 'Advanced: CD monitoring OME calculations, switching algorithm (14,000 patients)' },
{ year: 2025, description: 'Current: Incentive scheme automation, population-level patient identification' },
],
},
{
id: 'data-pipelines',
name: 'Data Pipelines',
shortName: 'Pipelines',
frequency: 'Weekly',
startYear: 2023,
yearsOfExperience: 3,
category: 'Technical',
status: 'Active',
icon: 'Workflow',
prescribingHistory: [
{ year: 2023, description: 'Started: ETL processes for Blueteq integration' },
{ year: 2024, description: 'Increased: dm+d standardisation, morphine conversions' },
{ year: 2025, description: 'Current: ICS-wide data infrastructure' },
],
},
{
id: 'javascript-typescript',
name: 'JavaScript / TypeScript',
shortName: 'JS / TS',
frequency: 'As needed',
startYear: 2020,
yearsOfExperience: 4,
category: 'Technical',
status: 'Active',
icon: 'FileCode2',
prescribingHistory: [
{ year: 2020, description: 'Started: Web development for personal projects' },
{ year: 2022, description: 'Increased: React dashboard components' },
{ year: 2024, description: 'Current: CV/portfolio development, interactive tools' },
],
},
// Clinical (8 skills) — sorted by frequency
{
id: 'medicines-optimisation',
name: 'Medicines Optimisation',
shortName: 'Medicines Opt.',
frequency: '34x daily',
startYear: 2016,
yearsOfExperience: 10,
category: 'Clinical',
status: 'Active',
icon: 'Pill',
prescribingHistory: [
{ year: 2016, description: 'Started: Community pharmacy clinical services' },
{ year: 2018, description: 'Increased: MUR/NMS delivery optimisation' },
{ year: 2022, description: 'Advanced: ICS-level optimisation strategy' },
{ year: 2025, description: 'Current: £14.6M efficiency programme delivery' },
],
},
{
id: 'health-economics',
name: 'Health Economics',
shortName: 'Health Econ.',
frequency: '12x daily',
startYear: 2022,
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'TrendingUp',
prescribingHistory: [
{ year: 2023, description: 'Started: Financial scenario modelling' },
{ year: 2024, description: 'Increased: Rebate negotiation, DOAC switching analysis' },
{ year: 2025, description: 'Current: Efficiency programme prioritisation' },
],
},
{
id: 'population-health',
name: 'Population Health',
shortName: 'Pop. Health',
frequency: 'Daily',
startYear: 2024,
yearsOfExperience: 2,
category: 'Clinical',
status: 'Active',
icon: 'Users',
prescribingHistory: [
{ year: 2024, description: 'Started: 1.2M population coverage, ICS-wide analytics' },
{ year: 2025, description: 'Current: Health inequality analysis, population-level interventions' },
],
},
{
id: 'health-system-prescribing',
name: 'Health System Prescribing Mgmt',
shortName: '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: 'clinical-pathways',
name: 'Clinical Pathways',
shortName: 'Pathways',
frequency: 'Daily',
startYear: 2022,
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'Route',
prescribingHistory: [
{ year: 2022, description: 'Started: Rheumatology, ophthalmology pathway design' },
{ year: 2023, description: 'Increased: Dermatology, gastroenterology, neurology' },
{ year: 2024, description: 'Current: System-wide pathway governance' },
],
},
{
id: 'nice-ta',
name: 'NICE TA Implementation',
shortName: 'NICE TA',
frequency: '12x weekly',
startYear: 2022,
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'FileCheck',
prescribingHistory: [
{ year: 2022, description: 'Started: High-cost drug pathway development' },
{ year: 2023, description: 'Increased: Multi-specialty pathway authoring' },
{ year: 2024, description: 'Current: Tirzepatide (TA1026) commissioning' },
],
},
{
id: 'formulary-commissioning',
name: 'Formulary & Commissioning',
shortName: 'Formulary',
frequency: 'Weekly',
startYear: 2022,
yearsOfExperience: 4,
category: 'Clinical',
status: 'Active',
icon: 'BookOpen',
prescribingHistory: [
{ 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',
shortName: 'Community Pharm.',
frequency: 'As needed',
startYear: 2015,
yearsOfExperience: 7,
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 (6 skills) — sorted by frequency
{
id: 'stakeholder-engagement',
name: 'Stakeholder Engagement',
shortName: 'Stakeholders',
frequency: 'Daily',
startYear: 2022,
yearsOfExperience: 4,
category: 'Strategic',
status: 'Active',
icon: 'Handshake',
prescribingHistory: [
{ year: 2022, description: 'Started: Clinical lead engagement across care sectors' },
{ year: 2024, description: 'Increased: Executive communication, CMO presentations' },
{ year: 2025, description: 'Current: System-level programme board reporting' },
],
},
{
id: 'healthcare-leadership',
name: 'Healthcare Leadership',
shortName: 'Leadership',
frequency: 'Daily',
startYear: 2018,
yearsOfExperience: 8,
category: 'Strategic',
status: 'Active',
icon: 'Users',
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' },
],
},
{
id: 'budget-management',
name: 'Budget Management',
shortName: 'Budget Mgmt',
frequency: '2x weekly',
startYear: 2024,
yearsOfExperience: 2,
category: 'Strategic',
status: 'Active',
icon: 'Banknote',
prescribingHistory: [
{ year: 2024, description: 'Started: £215M prescribing budget oversight' },
{ year: 2024, description: 'Increased: Forecasting model development' },
{ year: 2025, description: 'Current: Proactive financial planning, pressure identification' },
],
},
{
id: 'financial-modelling',
name: 'Financial Scenario Modelling',
shortName: 'Financial 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: 'executive-comms',
name: 'Executive Communication',
shortName: 'Exec. Comms',
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: 'change-management',
name: 'Change Management',
shortName: 'Change Mgmt',
frequency: 'As needed',
startYear: 2016,
yearsOfExperience: 10,
category: 'Strategic',
status: 'Active',
icon: 'RefreshCw',
},
{
id: 'team-development',
name: 'Team Development',
shortName: 'Team Dev',
frequency: 'Daily',
startYear: 2011,
yearsOfExperience: 15,
category: 'Strategic',
status: 'Active',
icon: 'UserPlus',
prescribingHistory: [
{ year: 2017, description: 'Started: National induction training, NVQ supervision, NMS training video' },
{ year: 2018, description: 'Developed: Mary Seacole Programme, formal leadership development' },
{ year: 2024, description: 'Increased: Data literacy programme, self-serve analytics capability building' },
{ year: 2025, description: 'Current: Team-wide analytical upskilling, self-serve model adoption' },
],
},
]