Viewing now: 0

A bit about me

I am a software developer and IT generalist based in North Wales. With about four years of experience in the industry, my expertise lies in web development, where I work with technologies like HTML, CSS, and JavaScript/TypeScript.

I also have experience in programming languages like Elixir, Python, and a little bit of Go and Rust. I am a strong advocate for test-driven development and XP (Extreme Programming) practices.

Work experience

Software Developer

Company: Capventis / Glu
Location: Anglesey, Wales
Duration: October 2022 - April 2024 (1y 7m)
Technologies: React, Docker, TypeScript, GraphQL, Go, Cypress, Next.js, Relay, Apollo

  • Promoted to frontend co-lead: Recognised for leadership in project management and technical innovation, resulting in a promotion within 8 months.
  • Implemented agile methodologies: Introduced agile practices including test-driven development and pair programming, which resulted in shorter development cycles, increased code quality, and reduced knowledge silos.
  • Led development of type-safe software: Implemented type-safe coding practices using Next.js and GraphQL Codegen, enhancing code quality, and reducing error rates.
  • Optimised GraphQL client usage: Led and championed the transition from Apollo to Relay to address and reduce technical debt linked to client state management.
  • Developed a low-code UI editor: Engineered a drag-and-drop WYSIWYG editor using Intuit's Player technology, reducing the barrier to entry for non-technical users to create dynamic and data-driven UIs.
  • Created internal UI component library: Initiated the development and implementation of a proprietary UI component library, facilitating better version control and consistency across projects.
  • Mentor and trainer: Actively mentored new team members, including a degree apprentice, guiding their project work and integration into the team. Coordinated the training with the local university to ensure the apprentice received the necessary training and support.

Computing and Software Research Technician

Company: Nuclear Futures Institute, Bangor University
Location: Bangor, Wales
Duration: January 2021 - October 2022 (1y 10m)
Technologies: HTML, CSS, Django, Linux, Python, TypeScript, Angular, WordPress, Google Analytics

  • Developed a full-stack equipment booking system: Developed a full-stack equipment booking system utilising Django and Angular to streamline equipment management.
  • Enhanced high-performance computing capabilities: Successfully secured a Linux-based computing cluster through eTenderWales, enhancing high-performance computing (HPC) capabilities in the group.
  • Improved research throughput: Ensured smooth operation and maintenance of the computing cluster as System Administrator, including software installation with CMake, this led to a great increase in research throughput as the Supercomputing Wales cluster often had very long queue times.
  • Facilitated communication: Acted as the bridge between Nuclear Futures Institute and the wider University's IT department.
  • Website administrator: Managed the research group's WordPress website to improve user engagement and experience.
  • Scientific copywriting and SEO: Wrote scientific content on the group's website for improved online visibility and search engine ranking achieving a 100% Yoast SEO score.

Internet of Things (IoT) Engineer

Company: EvoMetric
Location: Anglesey, Wales
Duration: August 2020 - January 2021 (6m)
Technologies: LoRaWAN, HTML, Java, JavaScript

  • Implemented packet decoders: Implemented packet decoders in Java that transformed raw sensor data into comprehensible formats. This enabled the company to interpret data from IoT sensors and gateways, and use the data in the main software.
  • Deployed IoT sensors: Deployed IoT sensors and LoRaWAN gateways for Welsh public initiatives including Farming Connect.
  • Conducted sensor evaluations: In collaboration a with PhD candidate studying soil, conducted comprehensive evaluations of IoT agricultural sensors, producing calibration curves and scientific reports on soil temperature and humidity. This enabled the company to select the most effective sensors for soil condition monitoring.
  • Developed the core of the documentation website: Created documentation website for “Pethau”, the company's proprietary software, using Hugo, improving user accessibility, understanding, and engagement with the software.