Gareth Smith
SVP of Engineering at CafeX Communications- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
Welsh Elementary proficiency
Topline Score
Bio
Experience
-
CafeX Communications
-
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
-
-
-
ThruPoint
-
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
-
-
-
Certus Technology Associates
-
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