Chris Smith

Chris Smith Email and Phone Number

Senior Frontend Engineer @ AbeBooks, an Amazon company
Victoria, BC, CA
Chris Smith's Location
Victoria, British Columbia, Canada, Canada
Chris Smith's Contact Details

Chris Smith personal email

About Chris Smith

Are you a full-stack developer who loves to constantly improve the customer experience? I’m currently hiring Software Engineers for my team so if you are interested in hearing more about the work we do and why we love working here, feel free to send me a connection request! Alternatively, you can apply to any of our open roles using the attached links and someone from our recruiting team will follow up ASAP!https://www.amazon.jobs/en/jobs/763790/software-development-engineer-sde-ii

Chris Smith's Current Company Details
AbeBooks, an Amazon company

Abebooks, An Amazon Company

View
Senior Frontend Engineer
Victoria, BC, CA
Website:
abebooks.com
Employees:
112
Chris Smith Work Experience Details
  • Abebooks, An Amazon Company
    Senior Frontend Engineer
    Abebooks, An Amazon Company
    Victoria, Bc, Ca
  • Abebooks, An Amazon Company
    Software Development Manager
    Abebooks, An Amazon Company Nov 2017 - Present
  • Old Skool Studios
    Director Of Technology, Software Developer
    Old Skool Studios Dec 2015 - Oct 2017
    North Vancouver, British Columbia, Ca
    Leading the technical team to build frameworks and tools to enable development of online slot games for the HTML5 environment. We have recently released slot games La Rouge and Jewel Quest Riches.Jewel Quest Riches was built using our own purpose-built display framework called Epic Framework. I built this framework with the intention of providing a common foundation for slot games. The framework provides many of the features that a typical game would have such as graphic layouts, scenes, animation, particle effects, and audio. The Epic Framework tries to abstract out some complexities of these features by having each being configured by JSON while transparently handling asset loading/management. Alternate configurations can be driven by profiles that are based on game state which is controlled by code or watching state variables. One focus of the framework is to abstract out the game engine platform to enable the possibility of games being developed for different platforms.Epic Framework:* Written in Typescript* Built on Pixi.js display library using WebGL with fallback to 2D Canvas* Utilizes Web Audio with fallback to HTML5 Audio* node.js test runner using Express for developing game locally* Extensible components such as Button, Checkbox, Progress Bar, Selection, Paging, Scrollable Container and high level components like Slot* Auto scaling and relative position configuration* Asset loading strategies for optional lazy-loading and/or unloading* Tooling for creating sprite sheets and audio sprites* Simple debugging utilities* Configuration profiles driven by state and device/browser* In progress: a simple visual editor that generates/updates JSON configuration as an Electron desktop app using React/ReduxLa Rouge was built using a 3rd party tool called Mobile Mill which was designed to produce slot games for the Microgaming platform. The game itself is developed in C++ utilizing the configuration produced by the visual editor.
  • Genologics Life Sciences Software Inc, An Illumina Company
    Contracted Software Developer
    Genologics Life Sciences Software Inc, An Illumina Company Aug 2016 - Sep 2017
    Redwood City, Ca, Us
    I returned under contract to work with my old development team as a development resource during my time at Old Skool Studios.
  • Genologics Life Sciences Software Inc.
    Software Development Team Lead, Scrum Master
    Genologics Life Sciences Software Inc. Jul 2010 - Nov 2015
    Redwood City, Ca, Us
    I led the development team responsible for building the Clarity LIMS product (to replace a legacy product) from original inception to market release and further successful releases to eventually become a market leader in LIMS. I was lucky to to work with a very talented team of developers, QA, UX, and product owners to produce a successful product. I was heavily involved in the acquisition of Genologics by Illumina providing technical and software process information.Duties:* Time split between Scrum Master duties, development team management, and development* Work with the product manager to prioritize and estimate features for coming sprints and releases* Organize sprints and releases using JIRA* Involved in hiring/mentoring developers, product management, and product definition resources* Involved in writing technical sections of the SR&ED claimTechnical Details:* Server component developed in Grails and Groovy to provide a web client and REST API utilizing ElasticSearch for search capability* Web client originally developed with Javascript using ExtJS and eventually transitioning to Typescript, React, Redux
  • Genologics Life Sciences Software Inc.
    Software Developer
    Genologics Life Sciences Software Inc. Jan 2009 - Jun 2010
    Redwood City, Ca, Us
    * Cross-cutting refactor on legacy Java Swing client to add better error handling support so server jar dependencies were not required on the client in order to show the exception stack trace and allow the customer to easily email support from the application with the errors that have occurred* Member of (and eventually led) a team that developed a new product for biorepository management* Developed the biorepository web application using JBoss Seam integrated with RichFaces in combination with jQuery on the frontend* Designed and implemented features such as a reporting schema and sample registration* Led a small project team to capture survey responses for a study in SalesForce and synchronize data with the biorepository
  • Lm Design Werks Inc.
    Senior Software Developer Contractor
    Lm Design Werks Inc. Nov 2014 - Aug 2015
    North Vancouver District, Ca
    Led a small team of developers to create the "King of Kaiju: Rampage Riches" slot game on the Odobo HTML5 platform. Our focus was on the web client whereas the game server and infrastructure was provided by Odobo. The game was designed to work responsively for mobile and desktop clients across a variety of platforms. An enormous amount of work was adapting an existing Javascript game framework provided by Odobo called Rapid Core of which to build the game upon.The development technologies used were:* HTML5 technologies (Canvas rendering using Pixi.js)* Javascript* Node.js - for running a local and demo development environment as well as Grunt tasks* Grunt - used to generate audio sprite files, production code release, various watch tasks* Git hosting via BitBucket
  • Old Skool Studios
    Senior Software Developer
    Old Skool Studios May 2013 - Jan 2015
    North Vancouver, British Columbia, Ca
    I was the primary software developer of the online HTML5 slot game Epic City developed on the Odobo platform. My focus was on the web client whereas the game server and infrastructure was provided by Odobo. The game was designed to work responsively for mobile and desktop clients across a variety of platforms.The development technologies used were:* HTML5 technologies (Canvas rendering using CreateJS)* Typescript* Javascript* CSS via SASS* Node.js - for running a local and demo development environment as well as Grunt tasks* Grunt - used to generate audio sprite files, production code release, watch tasks for Typescript & SASS* Git hosting via BitBucket* Demo server deployed via Heroku
  • Salus Systems Ltd.
    Senior Project Delivery Manager, Software Developer
    Salus Systems Ltd. Jan 1997 - Dec 2008
    Ca
    * Technical Lead - Established best practices; set technical direction for projects and the company* Team Lead - Lead development teams for consulting projects which included regular maintenance and new development; mentored team members; monitored team code quality through code reviews and check-ins* Senior Developer - Primary developer on projects; provided support to the project team* Technical Architect - Architected applications (data models, application and technical design, data conversion)* Project Management - Managed numerous small projects; prepared project plans; managed customer relationships* Delivery Manager - Managed the delivery of numerous projects; prepared technical sections of proposals* Personnel Manager - Managed up to 9 employees; career planning (training plans, goals); annual reviews* Systems Administrator - Managed Windows and unix-based servers and workstations; managed a production web hosting environment with numerous client web sites and applications which included web/application servers, databases, networking (DNS, routers, mail servers); managed internal services such as MS Exchange, Subversion repository, and Wiki* Managed numerous projects for government and private clients, a couple of example projects being:Corporate Bridge Register - BC Ministry of Forests, 2007-2008* Technical Lead* Designed web application from ground up (business requirements, detailed design specifications, logical/physical data models), primarily developed the data synchronization between the offline client and web application* Java, Struts, AJAX, Web Services, Java Web Start (Swing offline client), Oracle, Crystal Reports, Apache DerbySimplified Presentation Layer - BC Pension Corporation, 2003-2004* Technical Lead, lead a team of 4 developers on a multi-year consulting project* Designed and developed a new application framework on Oracle Portal using Java portlets, Oracle OID, Oracle Streams

Chris Smith Skills

Scrum Agile Methodologies Subversion Web Applications Rest Software Development Java Jira Databases Team Leadership Javascript Sql Software Project Management Css Web Services Jquery Spring Agile Project Management Amazon Web Services Groovy Postgresql Maven Java Enterprise Edition Grails Oracle Git Tomcat Test Driven Development Software Design Agile Html Web Development Sql Server Node.js Oracle Sql Mongodb Mysql Technical Architecture Data Modeling Extjs Actionscript Typescript React Pixi.js

Chris Smith Education Details

  • Camosun College
    Camosun College
    Computer Technologies

Frequently Asked Questions about Chris Smith

What company does Chris Smith work for?

Chris Smith works for Abebooks, An Amazon Company

What is Chris Smith's role at the current company?

Chris Smith's current role is Senior Frontend Engineer.

What is Chris Smith's email address?

Chris Smith's email address is ev****@****ail.com

What is Chris Smith's direct phone number?

Chris Smith's direct phone number is +125051*****

What schools did Chris Smith attend?

Chris Smith attended Camosun College.

What are some of Chris Smith's interests?

Chris Smith has interest in User Interfaces, Technology, Business, Jquery, Entertainment Industry, User Experience, Web Design, Cassandra (Database), Paul Graham, Entrepreneurship.

What skills is Chris Smith known for?

Chris Smith has skills like Scrum, Agile Methodologies, Subversion, Web Applications, Rest, Software Development, Java, Jira, Databases, Team Leadership, Javascript, Sql.

Who are Chris Smith's colleagues?

Chris Smith's colleagues are Brennan Mcmicking, Bill Liu, Derek Trench, Colin Johnson, Ryan Stringer, Francisco Alvarez, Aswin P.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.