CV in a software box
# Daniel Bryars
# Contact: seriouscallersonly@bryars.com
# Last updated: March 2025

class DanielBryars:
    def __init__(self):
        self.profile = """
            Innovative and commercially-minded technologist with 25 years' experience delivering secure, scalable and 
            high-performance platforms across SaaS, finance, telecoms and automotive. A hands-on problem-solver and 
            deep technical generalist with a track record of translating complex requirements into elegant, cloud-native 
            solutions. Currently completing an MSc in Artificial Intelligence with a focus on generative models, 
            optimisation and applied machine learning.

            Highly proficient in architecture, containerisation, microservices, observability and regulatory 
            compliance. Passionate about using AI and modern systems design to solve real-world problems. Known for 
            clarity of thought, strong execution, and bridging the gap between business goals and technical outcomes."""

    def skills(self):
        return {
            "Generative AI & ML": [
                "Neural networks", "Transformers", "LLMs", "MLPs",
                "RBFs", "OCR", "NLP", "Classification",
                "Regression", "RL", "PyTorch", "Scikit-Learn"
            ],
            "Architecture": [
                "Microservices", "Kubernetes", "Docker",
                "Distributed systems", "Observability", "SDLC",
                "Terraform", "Helm", "Hybrid cloud",
                "Serverless", "Real-time data"
            ],
            "Programming": [
                "Python", "C", "C++", "C#", "Lua",
                "JS/TS", "Embedded systems", "Linux",
                "Windows", "CI/CD", "SQL"
            ],
            "Security": [
                "PCI-DSS", "MiFID II", "ISO27001",
                "BS10008", "GDPR", "Voice & data security"
            ]
        }

    def career_highlights(self):
        return [
            "Built and scaled PCI-compliant voice payment platform (50% UK MOTO utility payments)",
            "Migrated 300+ production services to hybrid AWS architecture",
            "Created no-code platform doubling revenue (£2M to £4M in 18 months)",
            "Delivered £4M ARR mobile call recording system for top-tier banks",
            "Architected O2's Wholesale SMS platform (12 months to 2 weeks onboarding)",
            "Led Vodafone's Next Generation compliance solution (£3M ARR)",
            "Contributed to FreeSWITCH open-source telephony",
            "Delivered AI projects including OCR and novel loss functions"
        ]

    def experience(self):
        return [
            {
                "role": "Head of Technology and Strategy in EMEA",
                "company": "Dubber",
                "period": "2021 - 2024"
            },
            {
                "role": "Technical Director & Founder",
                "company": "Speik",
                "period": "2019 - 2021"
            },
            {
                "role": "Chief Technical Officer & Founder",
                "company": "Aeriandi Limited",
                "period": "2006 - 2019"
            },
            {
                "role": "Research and Design Engineer",
                "company": "Red Bull Racing",
                "period": "2005 - 2006"
            }
        ]

    def education(self):
        return [
            {
                "degree": "MSc Artificial Intelligence",
                "institution": "University of Leeds",
                "status": "Ongoing part-time, completion 2025"
            },
            {
                "degree": "BEng (Hons) Mechatronics",
                "institution": "University of Leeds",
                "year": "1997"
            }
        ]

    def certifications(self):
        return [
            "RabbitMQ Advanced Message Queuing (2022)",
            "Failure modes and effects analysis (FMEA) (V) (2022)",
            "Kubernetes Essentials (2021)",
            "Linux Security and Isolation APIs (2019)"
        ]

    def extras(self):
        return [
            "Frequent speaker and trainer: observability, container security, and AI",
            "ENTP (MBTI): thrives on innovation, strategy and multidisciplinary teamwork",
            "Enjoys 3D design, teaching Python, squash, and engineering projects with family",
            "Available for UK and international travel"
        ]

# Initialize instance
awesome = DanielBryars()