A few words about me

A community manager with a passion for developing and supporting user groups. A fast learning web designer and developer using HTML, CSS, SCSS and JavaScript on the frontend with PHP 5 & 7 and Python 3 powering the backend. Working with many clients and managing multiple development teams to get work done on time whilst working directly with them as a member of the teams. Additionally, a budding theatre technician who enjoys stage management as well as working in electrics and lighting, getting involved with as much as possible and eager to help out.

Experience - Community

Community Manager
(October 2018 – Present)

The best FOSS CDN for web related libraries to speed up your websites!

  • cdnjs serves hundreds of billions request a month with a larger market share than Yahoo's and Microsoft's content distribution networks.
  • Managing the Twitter account, providing support to those who ask and triaging issues to be passed onto the maintainers.
  • Working with the cdnjs team to build an active community around the service.
  • Moderating and running a community forum as well as a Discord server to allow the community to interact with each other and the cdnjs team.

JetBrains Community
Community Manager
also, Developer

(April 2018 – Present)

JetBrains Community is the unofficial community for all things JetBrains.

  • Working with the team at JetBrains to create unique branding for the community and to ensure that our operations align with what they expect of a user group.
  • Developing a custom Discord bot to provide dedicated JetBrains information for users.
  • Continually expanding the reach of the community on both Discord in our server and through the network of JetBrains Community subreddits.

Experience - Development

BotBlock, Discord
Lead Developer (Web [PHP])
also, Project Manager

(August 2018 – Present)

A website and API service dedicated to Discord bot developers, making their lives easier.

  • Linking into multiple existing APIs from other projects and sites to enable the BotBlock site to communicate with them.
  • Working with team members from other projects related to BotBlock to coordinate a successful product.
  • Supporting third part developers creating libraries to work with the project's API.
  • Integrating Discord's OAuth2 system to allow users to sign into the site, allowing access to additional features and information.

Rythm Bot, Discord
Development Manager (Java/Python/Web [PHP])
(November 2017 – May 2018)

The most popular Discord music bot, used by over a million communities.

  • Responsible for the main homepage site and the web dashboard in design, development and maintenance.
  • Coordinating all developers on the team working on the project and managing the GitHub repositories for all Rythm related projects.
  • Development of utility bots to work alongside the core bot project including a large self-service help desk bot.
  • Providing live chat support in Discord for users of the bot and helping them with issues alongside evaluating user feature requests.

Technical Support Agent
(July 2017 – May 2018)

  • Using my technical knowledge of the system and bot to be able to provide live chat support in Discord for users.
  • Triaging issues reported and helping users to quickly resolve them alongside evaluating any user feature requests made.

Python & Web Developer
(July 2017 – November 2017)

  • Working as part of a large development team for the project all with our own tasks and projects.
  • Providing assistance to the Java developers with secondary bots and other development tools for the team and users written in Python.
  • Designing and developing the front end of the user control panel for the bot, working with another developer responsible for the Laravel/PHP backend to provide user interaction through JavaScript.

Unreal Designs
Website Design/Development Lead
also, Business Manager

(June 2012 – Present)

A small online business creating website and graphic designs for clients.

  • Maintaining the company site and backend systems.
  • Designing most website design orders and assisting with graphic design orders.
  • Organising payment of the team and ensuring all team work is completed to a high standard.
  • Dealing with all emails to the company, such as quote requests, complaints and general enquiries.

Freelance & Own Projects
Website Design/Development
also, Graphic Design
further, Discord Bot Development (Python)

(January 2012 – Present)

https://mattcowley.co.uk/ | http://github.mattcowley.co.uk/

  • Working for a large number of different clients creating projects to their specifications.
  • Coordinating multiple projects and managing time allocation to them.
  • Liaising with other developers on client projects to ensure key parts come together and work.
  • Using multiple languages to ensure the dream of a project becomes reality without issues.

Experience - Theatre

Young Theatre
Chief In-House Electrician
(February 2014 – Present)

A youth theatre group run by young people for young people.

  • Responsible for maintenance of all electrical equipment within the theatre company.
  • Responsible for wiring and checking any practical effects used.
  • Often the production electrician or responsible for stage electrics during company productions.
  • Assisting with training of new members in all aspects of lighting and electrics.

Information Technology Officer
(September 2016 – Present)

  • Providing annual maintenance to all emails used by the production company and ensuring everyone who requires an email account has one.
  • Managing the shared Google Drive for the company, responsible for providing correct access to all members of the committee.

Theatre Technician
(February 2014 – September 2017)

  • Working on all company productions in a multitude of roles, often with responsibility for other crew.
  • Holding roles such as the stage manager, lighting operator, assistant stage manager, deputy stage manager or sound operator.

School Stage
Installation Technician (Work experience)
(July 2017)

An install specialist for lighting and sound equipment in schools.

  • Assisting with the rigging and permanent installation of lighting fixtures.
  • Wiring custom cabling for both lighting control/power as well as for the sound and data installation.
  • Running cable throughout the venue in a tidy fashion for control data and sound.
  • Responsible for ensuring the work environment was both clean and tidy as well as safe at all times.

Stage Lighting and Sound Team
Team Leader
(September 2014 – Present)

A team within the Royal Grammar School that runs and provides the technical services for all school events as requested.

  • Day to day running of the services the team provides alongside maintenance of team equipment.
  • Teaching younger members of the team technical knowledge and expanding their current understanding.
  • Often responsible for the setup and operation of sound and lighting for school concerts and other events.
  • Liaising with staff and students about upcoming events and their technical requirements from the team.

Experience - Other

IT Team, Highcrest Academy
IT Technician (Work experience)
(July/August 2017)

The team responsible for all IT equipment and servicing at the Highcrest Academy school.

  • Installing new computers at multiple locations in the school.
  • Assisting with the roll-out of Windows 10 onto all computers in the school.
  • Using MDT to install a pre-configured image of Windows 10.
  • Aiding the updating of AD and Impero for the network.

Blink FM
Programme Controller
also, Website Designer

(October 2014 – September 2017)

A local youth run radio that broadcasts online to all and via radio to areas of south bucks.

  • Responsible for managing when shows are on air and checking all content is appropriate.
  • Designing and running the station’s website and live radio stream.
  • Assisting with attaining correct licensing to be on air in the local area.
  • Organising shows for the station as well as equipment and bands for live events.

Broadcast Technician
(July 2013 – October 2014)

  • Providing assistance to youth presenters in the studio to ensure that their shows run smoothly and are broadcast online to the website live broadcast stream.
  • Maintaining all studio equipment to keep it show ready including the mixing desk, Auto DJ and Myriad systems.