Riley S.

Riley S.

Senior Software Engineer

Vancouver, Canada
Hire Riley S. Hire Riley S. Hire Riley S.

About Me

I am a Senior Full Stack Software Developer well-versed in Ruby on Rails and front-end development with 20+ years of practical experience in architecture design, database design and UX implementation using the latest variants of HTML, CSS and JavaScript. I strive to deliver high-quality software solutions and UXs that meets the expectations of users and industry best practices.

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (5 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Discover Therapies
Discover Therapies
Senior Software Engineer
2017 - 2018 (1 year)
Vancouver, Canada
  • Provided technical expertise and leadershipp for the development and maintenance of web application to recruit patients for disease treatments.

  • Oversaw the expansion of the matching system which increased performance by more than 30%.

  • Provided support for the implementation of custom system metrics and optimized tests to reduce run time by 20%.

Timeli
Timeli
React Software Engineer
2016 - 2017 (1 year)
Boulder, United States
  • Implemented a React single page app with embedded D3 charts to visualize sensor and machine data from industrial enterprises.

  • Worked on the design and development of a fully functional app with very complex D3 charts in only a few months.

  • Provided expertise for the implementation of micro charts for quick display on the home page for the client.

Sign This
Sign This
Senior Rails Engineer
2015 - 2015
British Columbia, Canada
  • Successfully upgraded the PDF signing software to work with large documents, render pages in reasonable time, work with any size documents, and output small files.

  • Reduced document sizes from multiple megabytes for small documents to less than 30kb added to each PDF.

  • Engineered the software to allow different sizes to be signed, instead of only ANSI Letter making room for several hundred pages to be signed at a go instead of 10 at a time.

Weddingful
Weddingful
Senior Software Engineer
2014 - 2015 (1 year)
British Columbia, Canada
  • Led the maintenance and upgrade works to the key features of the client's systems.

  • Effectively implemented a Faye pub system for use; dcreasing home page rendering time by 70% using caching, removing N+1 queries, and optimizing database queries.

  • Oversaw the migration of the system from a complex custom style to Bootstrap with style guide and implemented the API.

Insurital
Insurital
Senior Software Engineer
2012 - 2014 (2 years)
British Columbia, Canada
  • Provided guidance and technical expertise for the implementation of an insurance SaaS for the client.

  • Engineered the solution to allow users create multiple certificates in minutes, rather than in hours when done manually.

  • Worked on the development of a custom system to create coverage packages, and templates for documents.

BC Ministry of Children and Family
BC Ministry of Children and Family
Software Engineer
2011 - 2012 (1 year)
Vancouver, Canada
  • Worked and led the development of a system for tracking employee availability, client intakes, intake reports, client reports, and employee management.

  • Proactively identified problems on the system and recommended solutions for implementation.

  • Offered guidance for client training and solution deployment.

Qwick Media Inc
Qwick Media Inc
Software Engineer
2009 - 2010 (1 year)
British Columbia, Canada
  • Offered guidance for the development of websites for regional/city businesses.

  • Provided expertise for the implementation/optimization of the deals site with ratings and mappings.

  • Regularly troubleshot and fixed bugs on software solutions for clients.

Whistler Accommodation Now
Whistler Accommodation Now
Software Engineer
2006 - 2008 (2 years)
British Columbia, Canada
  • Worked on the development of a property rental website for the client.

  • Provided an efficient and fully documented codebase for the property rental website.

  • Regularly identified areas of improvement for implementation.

Infolinx Communications
Infolinx Communications
Software Engineer
2003 - 2007 (4 years)
British Columbia, Canada
  • Designed, developed and deployed innovative software solutions for tv set top boxes.

  • Regularly troubleshot, debugged and provided on-call support for complex technical issues on the software solution.

  • Provided technical expertise for the improvement of the quality of the product for the client.

Axion Developments
Co-Founder/Software Engineer
2002 - 2010 (8 years)
British Columbia, Canada
  • Worked and led the development of a system for tracking employee availability, client intakes, intake reports, client reports, and an employee management system.

  • Led the documentation of procedure on project.

  • Provided expertise for the triagging of complex technical issues and provided on-call technical support to clients.

Boeing Canada-AeroInfo
Boeing Canada-AeroInfo
Software Engineer
2001 - 2002 (1 year)
British Columbia, Canada
  • Worked on the design and development of innovative operations management solutions for clients.

  • Provided technical expertise and support for the creation of software documentation on different solutions for the client.

  • Regularly participated in peer reviews and provided support to system tests.

Ocentrix
Ocentrix
Software Engineer
2001 - 2001
Seatle , USA
  • Developed innovative applications for clients of Ocentrix to manage accounting, customer database, sales, and inventory management processes.

  • Actively participated in the rollout and implementation of software solutions for clients.

  • Regularly provided support and expertise to clients on the solutions of Ocentrix.

eCharge Corporation
eCharge Corporation
Software Engineer
1998 - 2000 (2 years)
  • Offered guidance and expertise for the design and development of different software solutions for eCharge.

  • Troubleshot and debugged software products for the client using different software tools.

  • Successfully adhered to the latest industry best practices on projects for the client.

Portfolio

Senior Software Engineer - Discover Therapies Quiz Upgrade
Senior Software Engineer - Discover Therapies Quiz Upgrade

Led the effort to expand disease quizzes from 2 to unlimited options, with data migration. Converted the system from a single table system to a hard code with 2 diseases and fixed questions, to a system where quizzes could be dynamically created for an unlimited number of diseases and questions, with dependent questions. Engineered the solution to allow for matching based on questions, dependent questions, and multiple clinic locations.

Senior Rails Engineer - SignThis signed PDF generation
Senior Rails Engineer - SignThis signed PDF generation

Upgraded the signing system to make it usable and more functional. Designed the system to work with any size and orientation document (instead of only up 10 5 pages and ANSI letter). Reduced signature placement generation time by 80% and regenerated file size by over 90%.

Senior Software Engineer - Insurital Coverage Selection and Management
Senior Software Engineer - Insurital Coverage Selection and Management

Oversaw the implementation of a new system to allow brokers to manage a customer's selected coverages. The new system allowed brokers to select multiple coverages and their optional children, as well as coverage packages. It included drag and drop reordering, movement and copying between locations, multiple delete, and automated field calculations.

Education

Education
BSc. Computer Systems
British Columbia Institute of Technology
1996 - 1998 (2 years)