Steven Dao

Canada

@StevenD

Badges

Problem Solving
Java

Certifications

StevenD has not earned any certificates yet.

Work Experience

  • Software Engineer

    Humi•  December 2018 - Present

    • Led and scoped product features, working closely with stake holders and engineers to deliver projects in a timely manner, while promoting good programming practices. • Architected and owned the next iteration of the document signing system. Migrated from the in-house document signing system to integrating with Hellosign. • Introduced end to end automation tests for the frontend application via Cypress. Promoting the use of PageObjects and behavioural driven design. • Maintained and extended legacy features improving system infrastructure to achieve maintainability and testability.

  • Senior Software Engineer

    AlchemyBase•  November 2017 - November 2018

    • Designed and led the implementation of an autonomous mining platform built initially with Shell scripts, later evolving into a GoLang project to reduce manual maintenance on thousands of mining servers. • Developed proprietary end to end management tools in Laravel PHP as a mining solution provider enabling remote servicing, system status, performance and earning summaries. • Managed on site technicians to improve and maintain remote mining sites. • Organized and optimized site operations from ordering parts, assembling mining servers to software deployments. • Research, testing and optimize hardware to mine more efficiently in both computing power and energy saving. Achieving up to 30% in energy efficiency and up to 40% more computing power

  • Full Stack PHP Developer

    Strength.com•  May 2016 - November 2017

    • Developed front and backend of an e-commerce storefront and platform built using the Laravel PHP framework. • Integrated with multiple payment gateways using a service provider design pattern in order to support different payment gateways while increasing maintainability. Payment gateways integrated includes PayPal, LimeLightCRM, and ClickBank • Implemented the redesign and flow for the checkout process to improve customer acquisition. Includes collecting data from A/B testing the original and redesigned flow for analysis

  • Java Developer/Ruby Automation Tester

    AcuityAds Inc•  May 2014 - May 2016

    • Developed features for the self-serve ad platform for campaign managers and clients. • Provided technical training and mentoring for new employees and interns. • Investigated and proposed automation testing solutions, frameworks and concepts maintained for the next generation RTB platform. • Designed test plans, executed testing procedures and implemented automation scripts.

Education

  • University of Toronto, Toronto

    Computer Science•  2011 - 2016

Skills

StevenD has not updated skills details yet.