M

Matthew B.

Senior Software Engineer

16 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building scalable project management tools.
  • Strong background in technical support and customer service.
  • Proficient in API documentation and integration.
Stackforce AI infers this person is a SaaS-focused Software Engineer with strong expertise in developer support and project management tools.

Contact

Skills

Core Skills

JavascriptRubyBuilding ToolsIntegrationsTechnical ConsultationCustomer SupportCreative SolutionsPhpDrupalApi QueriesDocumentationApi DocumentationTechnical WritingIntegration DevelopmentService ProvisioningCustomer ServiceProblem Solving

Other Skills

ReactTypeScriptCollaborationIssue managementMySQLTroubleshootingSystem AdministrationPhone EtiquetteMicrosoft OfficeEnglishPublic SpeakingOnline AdvertisingOnline MarketingDigital MarketingAccount Management

About

A remote software engineer in the planning and tracking team at GitHub, engineering products and features to support the productivity and project management of developers globally. Previously a software engineer in the support operations team at GitHub, engineering features, and operational processes to scale world class support with an emphasis on empathy <3 Previously a remote technical support engineer working at GitHub providing world class support to our community and customers of developers, coders, tinkers and programmers. Shipping Love <3 Previously a Developer Support Engineer working at Facebook providing global support to their community of developers. This included engaging with users, and XFN teams as well as working on internal tools and processes to improve the services we offer. Prior to this I worked as PHP developer for a leading digital agency, Redweb, on the incredible south coast of Dorset, dealing with high profile companies, resolving bugs and building features Going further back I acted as a Senior Technical Consultant for an SaaS company, specialising in API queries and documentation. I have assisted a range of developers in a number of high band companies troubleshoot, optimised and get started using their API. I also handle custom projects for clients, involving a wide range of developments - from data analysis to data manipulation. Outside of direct client consultations I acted as the technical author documenting the API and providing examples in a number of different language. Colleagues know me as a highly creative member of the team, and optimistic - always looking at the possibilities rather than the drawbacks, and willing to jump in. Users know me as an expert that always endeavours to educate as well as advise, and always happy to go that extra mile to resolve an issue or collaborate on a solution.

Experience

16 yrs 8 mos
Total Experience
3 yrs 4 mos
Average Tenure
7 yrs 7 mos
Current Experience

Github

4 roles

Senior Software Engineer

Promoted

Mar 2023Present · 3 yrs 3 mos

  • Working as part of the product team delivering GitHubs project management tools https://github.com/features/issues
  • Enhancing the project management experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and inspiring user experiences with your team.
  • Responsibilities include:
  • 1. Scope out and implement technical solutions that scale across multiple GitHub services
  • 2. Become intimately familiar with the systems you build and take pride in writing maintainable code
  • Write, review and maintain code primarily in JavaScript (React, TypeScript) and Ruby
  • 3. Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems
  • 4. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others
JavaScriptReactTypeScriptRuby

Software Engineer (Planning & Tracking)

Nov 2021Mar 2023 · 1 yr 4 mos

  • Working as part of the product team delivering GitHubs project management tools https://github.com/features/issues
  • Enhancing the project management experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will design, prototype, implement, ship and support highly performant and inspiring user experiences with your team.
  • Responsibilities include:
  • 1. Scope out and implement technical solutions that scale across multiple GitHub services
  • 2. Become intimately familiar with the systems you build and take pride in writing maintainable code
  • Write, review and maintain code primarily in JavaScript (React, TypeScript) and Ruby
  • 3. Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems
  • 4. Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others
JavaScriptReactTypeScriptRuby

Software Engineer (Support Operations)

Promoted

Jan 2020Nov 2021 · 1 yr 10 mos

  • As a support operations software engineer I work with the wider support operations team to reduce support issues by proactively identifying issues in the product, and either build and ship fixes to these issues, or escalate them on to the respective product and engineering teams.
  • My main responsibilities involve:
  • 1. Building tools and integrations that provide a seamless customer support experience, ensuring the facets of this are either self documented through a clean UX or through accompanying documentation and training.
  • 2. Working closely with program management to identity and implement tools and processes that reduce ticket volume / resolution time.
  • 3. Collaborate closely with the product and engineering teams to resolve issues and implement features that reduce customer issues.
  • 4. Strategically align product and engineering with our support teams to ensure a seamless feedback loop
Building toolsIntegrationsCollaboration

Technical Support Engineer

Nov 2018Jan 2020 · 1 yr 2 mos

  • Working as part of a team with that interacts with GitHubs community and customers to offer first class, human centric support.
  • As a Technical Support Engineer, we are the point of contact for the day-to-day issue management for our users, focused on helping them use the GitHub products, platform and features to collaborate globally on exciting, creative projects - from pushing your first repository to creating and maintaining world leading libraries.
  • Responsibilities include expert technical consultation, acting as a point of contact for our community of developers, managing, investigating and resolving technical issues, scaling technical support, and devising projects to ensure that we provide the best service possible.
Technical consultationIssue managementCustomer support

Facebook

Developer Support Engineer

May 2017Nov 2018 · 1 yr 6 mos · Greater Dublin

  • Working as part of a team with that interacts with Facebook’s Platform partners, marketers, and advertisers. As a Developer Support Engineer, we are the point of contact for the day-to-day issue management for developers, focused on helping them build engaging and social applications using Facebook Platform. We assist our developers in enabling their success by providing creative solutions to challenging technical issues.
  • Responsibilities include expert technical consultation, acting as a point of contact for platform developers, managing, investigating and resolving technical issues, scale developer support, and write production code that improves internal and external tooling.
Technical consultationIssue managementCreative solutions

Redweb

PHP Support Developer

Jan 2016Apr 2017 · 1 yr 3 mos · Greater Bournemouth Area

  • A PHP support developer for a leading digital agency on Dorset's incredible south coast.
  • Handling customer incidents and responding to operational issues, through root cause analysis and software fixes across a portfolio of Drupal websites, while providing proactive maintenance, security updates, optimisations and modifications where necessary.
  • Sitting between the support team, development teams, and infrastructure team the role involves a very cross functional scope, where no day is ever the same. Constant learning, sharing and innovating are vital to this role.
  • Key Responsibilities Include
  • Problem Solving and Resolving Bugs in the site architecture
  • Managing code deployments and security updates
  • Scoping new features, and developing these
  • Management of the GIT repository applying a viable GIT flow model
  • Interpreting issues/activity through apache / nginx / PHP logs
  • Building and managing VMs to isolate each project for myself and the front end developers
  • MySQL queries to provide extracts and update data
PHPDrupalMySQL

Pure360

5 roles

Senior Technical Consultant : API Specialist

Promoted

Jul 2015Dec 2015 · 5 mos

  • A senior consultant acting as an API specialist / guru within Pure360, as well as designing and producing applications to test theories, replicate issues, automate processes and procedures, and analyse data.
  • As a senior consultant, acting as the highest point of internal contact regarding the technicalities of the platform and API, fielding queries, consultations, and solution devising for both internal and external stakeholders. I’m comfortable discussing issues and solutions with both the development team, and translate back down through to marketing level. I’m able to assist in the troubleshooting of custom code written by stakeholders in a number of web languages, PHP, C#, Python, Ruby, and always looking to build on my existing knowledge
  • Responsibilities
  • Consultations and queries via multiple channels
  • Troubleshooting client code and integrations
  • Maintaining, devising and iterating the API documentation - currently implementing version 2 in mkdocs and markdown
  • Sharing knowledge and concepts, educating internal stakeholders
  • Devising scripts to solve internal issues / tasks (i.e. data parsing / analysis)
  • Translating discussions between departments, and stakeholders
  • Development wise, spearheaded an integration with a popular piece of reservation software, creating a POC using Python 3 involving:
  • Version controlled production using GIT
  • TDD allowing for automated unit testing
  • Application of best practices and design patterns (where applicable - PEP 8 / PEP 257)
  • Usage of third party libraries in a virtual environment (automating tests, assessing coverage etc.)
  • Code reviewed development for QA
  • Working in an AGILE environment
API queriesDocumentationTroubleshooting

Technical Consultant : API Specialist

Jan 2015Jul 2015 · 6 mos

  • As a technical consult, take ownership of last line support issues, integration development support and service provisioning. Design and develop internal tools and solutions to streamline processes and increase efficiency. Mentor application support in understanding the finer details of our platform. Both diagnose and suggest potential solutions for clients looking to develop custom integrations.
  • As of January 2015 a cross functional role, bringing together both Technical Writing and Technical Consultancy from my previous roles expanding my responsibilities.
  • Responsibilities
  • Fielding consultations and API queries
  • Offering guidance and support to developers looking to integrate
  • Supporting advanced aspects of our application
  • Resolving issues that fall out of the application support remit / beyond the current knowledge of the personnel.
  • Discuss issues and potential resolution with SysOps and developers
  • Building a recipient data analysis tool / interface
  • Developing a dynamic message tester using Laravel
  • Developing large data set analyser / parser using NodeJs
  • Educating internal stakeholders
API documentationTechnical writing

Technical Writer

Aug 2014Jan 2015 · 5 mos

  • Technical Writer at Pure360 responsible for documenting the product and providing resources for customers that help them build technical integrations with our product. Proudly designing, creating and launching http://apihub.pure360.com. This involved, researching, designing and problem solving on a large scale.
  • Responsibilities
  • Writing API reference, conceptual, and task-oriented documentation
  • Test documented services for accuracy and completeness
  • Creating code samples to include in the documentation in C#, PHP, Ruby and Python
  • Assisting with the management of online developer documentation
  • Elicit and act on feedback from internal stakeholders and partners
  • Continually improve on available documentation
  • Write documentation that complies with brand standards
  • Innovate documentation offerings
Technical consultationIntegration development

Technical Services Consultant

Promoted

Dec 2013Aug 2014 · 8 mos

  • As a technical consult, take ownership of last line support issues, integration development support and service provisioning. Design and develop internal tools and solutions to streamline processes and increase efficiency. Mentor application support in understanding the finer details of our platform. Both diagnose and suggest potential solutions for clients looking to develop custom integrations.
  • Accomplishments
  • Recipient Data Analysis Tool: A PHP/SQL web based tool that takes in bulk email addresses (from 0, to multimillion) csv, analyses this to produce statistical output against known spam traps, temporary domains, forced prefixes etc. Automatically Emails user with download link to a client email suppression list, all packaged in a easily deliverable Zip archive. Allows colleagues to analyse data in a secure, reliable and timely fashion.
  • MultiPreloader: A PHP script that manipulates an already existing data preloader for client email preference centres allowing for multiple requests to multiple profiles with single end user operation.
  • Profile Management Tools: A selection of PHP/SOAP tools that allow for bulk operations to be performed on client accounts for migration, backups, and other processes. Designed to eliminate the touchpoints required. Developed via the Pure Response API. Interface largely HTML5/CSS 3
  • Zendesk Feedback Tool: PHP web based application that retrieves feedback through Zendesks REST API, manipulates this into a usable format and builds a dynamic personalised email that is sent to clients via the pure response API. All at the touch of a few settings. This also provides employee users with high level statistics
  • MultiLocation HTTP/CSV Tools: A script that allows clients to send data through curl requests to multiple locations. For instance to the pure list builder and the clients external data store. A simple PHP CSV library, and a D3 Graphing system to provide quick graphing of CSVs.
Technical consultationService provisioning

1st Line Technical Support

Sep 2013Dec 2013 · 3 mos

  • A 1st line customer service executive, supporting clients who interface with our system. Investigating and resolving customer support queries, while providing the highest standard of customer service. Improving the efficiency of inbound customer service, escalating and problem solving where necessary, prioritizing and proactively chasing following up. Suggesting and implementing improvements that may increase the already high level of support. Sharing skills and experience within the team, and supporting colleagues.
  • Responsibilities
  • Educated colleagues on APIs and fundamentals of programming
  • Developed product knowledge, and understanding of the platform
  • Assisted clients in using, and making the most of features and functionality
  • Developed keen use of internal applications such as Hipchat, Zendesk and google apps.
  • Understanding product workflow and time management
Customer serviceProblem solving

Animal

2 roles

Supervisor

Nov 2012Aug 2013 · 9 mos

  • A branch supervisor responsible for six staff. Communicate with customers, staff and head office. Manage customer enquires and complaints. Establish and monitor individual targets. Visual merchandising creatively following a marketing strategy. Key holder and financial responsibility.

Product Advisor

Apr 2009Nov 2012 · 3 yrs 7 mos

  • Part time Sales Assistant while attending College and University. Key roles – customer care, telecommunication, staff training, stock replenishment, transaction handling,

Education

Griffith College Dublin

Bachelor of Science - BS — Computer Science

Jan 2019Jan 2021

EDEXCEL

BTEC Level 3

Jan 2013Jan 2013

University of Essex

Certificate Of Higher Education — Computer Science

Jan 2011Jan 2012

Stackforce found 100+ more professionals with Javascript & Ruby

Explore similar profiles based on matching skills and experience