Sam Hasler

Frontend Developer at Kallidus
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Cirencester, England, United Kingdom, UK

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 Kingdom
    • Software Development
    • 100 - 200 Employee
    • Frontend Developer
      • Oct 2019 - Present

    • United Kingdom
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Frontend Web Developer
      • Jul 2019 - Oct 2019

      Onboarding new clients using the RevLifter platform to create voucher code sites and client basket popup deals. Mostly creating CSS to match designs provided in Sketch format (via zeplin.com, invisionapp.com and also using the Lunacy windows client) but also had to edit Vue and Twig templates and also used Less to parameterise some of the CSS creation. Onboarding new clients using the RevLifter platform to create voucher code sites and client basket popup deals. Mostly creating CSS to match designs provided in Sketch format (via zeplin.com, invisionapp.com and also using the Lunacy windows client) but also had to edit Vue and Twig templates and also used Less to parameterise some of the CSS creation.

    • United Kingdom
    • Financial Services
    • 700 & Above Employee
    • Front End Developer
      • 2012 - Jul 2019

      brought in to improve the UI/UX of a call centre web app for car insurance quotes. It included: ● Adding support for HTML5 attributes to the back end by writing a RichFaces custom tag renderer to pass attributes normally ignored by RichFaces' components into the HTML output. ● Re-writing the CSS into SASS to reduce duplication and changing from CSS class names based on presentation to semantic class names based on the nature of the content, making it easier to re-skin the site for new customers. ● Created a responsive layout for forms that works on desktop, tablet and mobile and adding polyfills (using js-webshim) for HTML5 inputs so we can write to the HTML5 spec for all devices. Adding features and debugging JavaScript issues using Chrome’s Dev Tools. ● Fixing browser layout and compatibility issues on IE using modern.ie VMs, Android devices using the Android Emulator and Chrome’s remote debugging protocol. Using Apache Weinre to remote debug on mobile browsers that do not support the Chrome remote debugging protocol and most recently using the crossbrowsertesting.com service. ● Writing Selenium tests and fixing them to be more resilient to changes on the front-end, e.g. by using “qa-” prefixed class names that would not be reused for anything else and thus likely to change. ● Introduced visual regression testing of CSS styling using the tool CSS Critic. This allowed quick testing of CSS changes for many different uses on a page (e.g. different html using the same CSS for editable and read-only output, forms with and without errors, etc.) across many screen resolutions, and for CSS “theme” files for each white-label brand (all output from the same SASS source). This also required fixing bugs in the JavaScript source of CSS Critic and adding a feature to make test specifications more concise and submitting a pull request back to the GitHub project. Show less

    • Software Development
    • 100 - 200 Employee
    • Web Developer
      • 2010 - 2012

      Developing a Java based C​M​S and template travel website using the Wicket Java framework in the Eclipse IDE. Multicom used an agile development process (quoting on upcoming work, monthly sprints, daily stand up meetings). My role also required writing specifications and developing new features and fixing bugs in response to customer bug reports and creating tests in S​e​l​e​n​i​u​m IDE to test the booking workflow from initial search through to making a booking. Developing a Java based C​M​S and template travel website using the Wicket Java framework in the Eclipse IDE. Multicom used an agile development process (quoting on upcoming work, monthly sprints, daily stand up meetings). My role also required writing specifications and developing new features and fixing bugs in response to customer bug reports and creating tests in S​e​l​e​n​i​u​m IDE to test the booking workflow from initial search through to making a booking.

Community

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