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.

Frontend

Database

Other

Work history

UpStack
UpStack
Senior Software Developer
2019 - Present (6 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.

Showcase

Senior Software Engineer - Discover Therapies Quiz Upgrade
Senior Software Engineer - Discover Therapies Quiz Upgrade
  • Expanded disease quizzes from 2 to unlimited options, including data migration.

  • Transitioned from a single table system to a hard-coded system with 2 diseases and fixed questions.

  • Engineered a solution for dynamic quiz creation with dependent questions and multiple clinic locations.

Senior Rails Engineer - SignThis signed PDF generation
Senior Rails Engineer - SignThis signed PDF generation
  • Significantly improved the signing system's usability and functionality.

  • The system now supports any size and orientation document, eliminating limitations of previous versions.

  • Reduced signature placement generation time by 80% and file size by over 90%.

Senior Software Engineer - Insurital Coverage Selection and Management
Senior Software Engineer - Insurital Coverage Selection and Management
  • Implemented a new system for brokers to manage customer coverages.

  • The system enables selection of multiple coverages and their optional children.

  • Features include drag-and-drop reordering, movement, and copying between locations, along with deletion and automated field calculations.

Education

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