Gareth Smith

SVP of Engineering at CafeX Communications
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Cardiff Area, UK
Languages
  • English Native or bilingual proficiency
  • Welsh Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • SVP of Engineering
      • Sep 2019 - Present

    • Director of Product Development
      • Jan 2017 - Sep 2019

    • Manager of Strategic Engineering
      • Jul 2015 - Jan 2017

    • Software Engineer
      • Sep 2013 - Jul 2015

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Sep 2011 - Sep 2013

      • Worked on projects of varying sizes from stand-alone products for internal use to a geographically-replicated HA conferencing system for a multi-national corporation, handling thousands of calls per day. • Have taken on varying roles within teams including mentoring junior developers, reviewing peers’ code before commit, performing root-cause analysis on issues, troubleshooting customers’ deployments, planning development activity and filling in as team lead during holiday or extended absence periods. • Have taken lead development role on the design, implementation and maintenance of many features, including customer interaction where necessary. • Introduced new architectures to a major product to allow it to be more extensively system-tested within the Continuous Integration environment and allow it to be more flexible for further development. • Consulted across development teams on the use of database technology and the handling of security concerns within the company’s bespoke web-based GUI framework. Show less

  • TrackMate
    • Exeter, United Kingdom
    • Senior Software Engineer
      • Nov 2008 - Aug 2011

      • Brought in to analyse, evaluate, redesign and re-engineer all systems to current standards and to bring the products to a level where their functionality and market reach could be extended • Carefully unravelled, traced and documented all existing code • Redesigned all systems to more accurately suit current and future requirements • Adopted modular approach to system design with a Service Oriented Architecture • Centralised all development and code away from isolated desktop machines to Linux servers • Introduced a Model Driven Architecture approach within the company • Developed software architecture and Model Driven Engineering approach • Developed new systems containing all previous functionality and new functionality to match developing requirements • Introduced novel systems to enhance product functionality and potential sales offerings • Provided end-user documentation, training (where necessary) and support Show less

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Jan 2006 - Oct 2008

      Worked in a team of up to five developers and took various roles within the team depending on the team make-up. Over the employment term all the following were achieved: • Worked within a production environment on multiple products simultaneously • Learned how to meet deadlines and work in a team • Gained experience in breaking down projects into tasks to delegate for teams to work on • Gained a working and programmatic knowledge of model-driven development and a model-driven architecture • Ensured that all code was subject to unit testing, company coding standards and was properly documented • Undertook peer review of code before release • Adopted agile methodologies • Analysed project requirements and designed solutions • Lead project development from design through development, delivery and maintenance • Developed systems utilising semantic web technologies • Developed a user-oriented task-based workflow infrastructure to link in to application use-cases to control the flow of tasks across multiple users / sites / companies. Show less

  • Transworld Racing Ltd.
    • Exeter, United Kingdom
    • Junior Software Developer
      • Aug 2005 - Dec 2005

      Position working for a small company with a single existing product. Taken on to help rewrite the existing product, expand it and investigate additional features to add to the product. After university this job gave me a working knowledge of Java and JSPs deployed on Apache Tomcat within a Windows development environment. Position working for a small company with a single existing product. Taken on to help rewrite the existing product, expand it and investigate additional features to add to the product. After university this job gave me a working knowledge of Java and JSPs deployed on Apache Tomcat within a Windows development environment.

Education

  • University of Exeter
    BSc (Hons), Computer Science
    2002 - 2005

Community

You need to have a working account to view this content. Click here to join now