{
    "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
    "basics": {
        "name": "Dominic Mason",
        "label": "Development Engineer | MEng Electronic and Computer Engineering",
        "image": "https://domson.dev/images/face.jpg",
        "summary": "Development engineer primarily interested in software/firmware and electronic engineering. Currently an MIET working towards chartership, while working on embedded firmware, applications software, and circuit design in AC drives. Skilled in embedded firmware engineering, electronic engineering, and software development.",
        "location": {
            "countryCode": "GB",
            "region": "Mid-Wales"
        },
        "profiles": [
            {
                "network": "Web CV",
                "username": "domson.dev",
                "url": "https://domson.dev/resume.html"
            },
            {
                "network": "Website",
                "username": "domson.dev",
                "url": "https://domson.dev"
            },
            {
                "network": "LinkedIn",
                "username": "dominic-mason",
                "url": "https://www.linkedin.com/in/dominic-mason/"
            },
            {
                "network": "GitHub",
                "username": "dominicmason555",
                "url": "https://github.com/dominicmason555"
            }
        ]
    },
    "work": [
        {
            "name": "Nidec Drives",
            "location": "Mid-Wales",
            "description": "Research and development of Variable-Speed-Drives (VSDs) and their supporting industrial automation devices such as PLCs and commissioning software.",
            "position": "Development Engineer",
            "url": "https://acim.nidec.com/en/drives/control-techniques",
            "startDate": "2023-10-04",
            "summary": "Learning the principles of Functional Safety through designing and developing a real-time embedded system, as well as maintaining an existing system, while collaborating between departments.",
            "highlights": [
                "Designed a concept embedded functional safety system through PC simulations in Python and C on pre-captured signals.",
                "Developed prototypes of the system in C on a microcontroller, testing the limits of real-time signal processing on the target platform.",
                "Created real-time visualisation and plotting software to monitor the performance of the microcontroller system.",
                "Prototyped implementations of encoder communications protocols in MISRA C on an existing functional safety platform.",
                "Instrumented a functional safety platform with performance profiling."
            ]
        },
        {
            "name": "Nidec Drives",
            "description": "Research and development of Variable-Speed-Drives (VSDs) and their supporting industrial automation devices such as PLCs and commissioning software.",
            "position": "Graduate Engineer",
            "url": "https://acim.nidec.com/en/drives/control-techniques",
            "startDate": "2021-10-04",
            "endDate": "2023-10-04",
            "summary": "Gained experience in a wide range of technical fields, and skills in communicating complex systems to multidisciplinary teams, management, and end users.",
            "highlights": [
                "Maintained and upgraded an industrial fieldbus module's embedded C++ codebase to pass new conformance integration tests.",
                "Added integration for new products to existing embedded real-time motion control firmware and PC GUI commissioning software, while communicating design changes across departments and countries.",
                "Created interactive HTML user manuals with diagrams to explain complex functionality to end users.",
                "Created a hardware-in-the-loop regression test suite for a functional safety VSD option module in C#."
            ]
        },
        {
            "name": "Nidec Drives",
            "description": "Research and development of Variable-Speed-Drives (VSDs) and their supporting industrial automation devices such as PLCs and commissioning software.",
            "position": "Undergraduate Engineer",
            "url": "https://acim.nidec.com/en/drives/control-techniques",
            "summary": "Summer work placements between university terms, focusing on digital design and power electronics, putting university learning into practice.",
            "startDate": "2018-06-01",
            "endDate": "2021-10-04",
            "highlights": [
                "Worked on building and simulating digital twins of VSDs using PLECS, and exploring the effects of design changes on total harmonic distortion.",
                "Designed and laid out a power PCB used in a high-power VSD using Siemens EDA.",
                "Worked on porting a Verilog design for rotary encoder signal processing between CPLD families."
            ]
        }
    ],
    "volunteer": [
        {
            "organization": "STEM Learning",
            "position": "STEM Ambassador",
            "url": "https://www.stem.org.uk/",
            "startDate": "2023-01-01",
            "summary": "Working to inspire young people's interest in and understanding of STEM subjects and assist local schools with STEM education, as part of a team.",
            "highlights": [
                "Running classroom workshops giving students hands-on experience prototyping circuits for real-world applications.",
                "Running and developing interactive demonstrations of electronics and control systems at careers fairs.",
                "Giving presentations and Q&A sessions to help de-mystify the field and careers in STEM subjects."
            ]
        }
    ],
    "education": [
        {
            "institution": "University of Nottingham",
            "url": "https://nottingham.ac.uk",
            "area": "Electronic and Computer Engineering",
            "studyType": "MEng - Master in Engineering - IET Accredited",
            "startDate": "2017-09-01",
            "endDate": "2021-06-01",
            "score": "First class (Hons)",
            "courses": [
                "Individual project: Design of an advanced driver assistance system using embedded machine learning",
                "Embedded computing",
                "Advanced computational engineering",
                "Artificial intelligence and intelligent systems",
                "Digital signal processing",
                "HDL for programmable devices",
                "Analogue electronics",
                "Advanced engineering mathematics",
                "Scalable cross-platform software design",
                "IT infrastructure and cybersecurity",
                "Electrical energy conditioning and control",
                "Electronic processing and communications"
            ]
        }
    ],
    "skills": [
        {
            "name": "Software Engineering",
            "keywords": [
                "C++",
                "C",
                "C#",
                "Python",
                "Java",
                "Clojure",
                "JavaScript",
                "Qt Framework",
                "Parallel Algorithms",
                "GPGPU",
                "Databases / SQL"
            ]
        },
        {
            "name": "Embedded Firmware Development",
            "keywords": [
                "C++",
                "C",
                "RTOS",
                "Real-time Motion Control",
                "Digital Signal Processing",
                "Performance Profiling",
                "Automated Testing"
            ]
        },
        {
            "name": "Electronic Engineering",
            "keywords": [
                "Digital Design (VHDL)",
                "Signal Processing",
                "Analogue Electronics",
                "PCB Layout",
                "Circuit Simulation"
            ]
        },
        {
            "name": "Written Communication and Documentation",
            "keywords": [
                "Microsoft Office Suite",
                "LaTeX",
                "Doxygen",
                "HTML"
            ]
        },
        {
            "name": "Industrial Automation",
            "keywords": [
                "PLCs",
                "IEC Structured Text",
                "Fieldbus",
                "Variable Speed Drives"
            ]
        }
    ],
    "projects": [
        {
            "name": "Personal Website",
            "url": "https://domson.dev",
            "description": "Static website and generator, used for write-ups of personal projects."
        }
    ],
    "interests": [
        {
            "name": "Woodworking"
        },
        {
            "name": "Programming"
        },
        {
            "name": "Home Automation"
        },
        {
            "name": "Electronics"
        },
        {
            "name": "Music"
        }
    ]
}
