Quicksilver Software Development Inc
Nov.2013 – Present
President / CEO / Senior Software Engineer
Quicksilver is a software engineering company that focusses on difficult projects. We unf**k things. We work both on the technical and the process side of the equation in order to manage, isolate and reduce complexity. We focus on the business outcome and work with you and your team to find the best solution, technical or otherwise.
BC Assessment
Senior Consultant / Enterprise ArchitectTechnical risk evaluation, a North Star technical architecture, and a set of enterprise strategies (data governance, master data management, external data sharing, data science, cloud, geospatial and assessment intelligence) tied together in a strategy-to-capability roadmap. Followed by contextual operational modelling.
IFS Copperleaf
Senior Consultant / Principal ArchitectAssessment of the technology and product organization against the commercial and technical roadmap, followed by ongoing roadmap and architecture enablement for R&D.
BC Ministry of Citizens' Services - BC Registries
Delivery Lead / Senior ConsultantAgile business analysts and quality assurance specialists embedded with the BC Registries development teams, plus a digital platform architecture review for the SBC Connect platform.
Technical Due Diligence for Investors
Senior ConsultantRed-flag, pre-diligence and full technical due diligence, 100-day planning and diligence tooling for investors including Pender Software Holdings, Pender Private Equity, Berenson and Three Hills Capital Partners.
Fremedica Technologies (Nikki)
Senior Software EngineerDesign and development of a self-service customer portal, from MVP through affiliate and administration features.
Government of Alberta - Digital Innovation Office / Justice Digital
Digital ArchitectData microservices architecture and a legacy retirement roadmap, and business modelling of the justice system from court appearances to bail and prosecution services.
Royal Printers
Senior Consultant / Senior Software EngineerDiagnostic assessment and strategic technology roadmap, followed by a phased rebuild of their operations system, starting with an expert-system quoting tool.
Association of Ontario Land Surveyors
Senior Software EngineerMembership management portal based on the system built for ABCLS, delivered as a subscription service.
Alcanza Clinical Research
Senior Data ArchitectIntegration and data architecture for a central clinical-trial data warehouse, with governance for health information, plus Power BI development.
iTradeNetwork
Senior Consultant / Interim Technology LeadershipArchitecture and organizational assessment across all platforms and products, followed by lead architect and interim executive support.
Swift Medical with Global Talent Accelerator
Senior ConsultantTechnical oversight review and support for a rebuild of the platform on Azure.
Novari Health with Outforce
Software EngineeringSoftware engineering support for the Novari development team.
Infusion Edutainment
Senior ArchitectReview of code and architecture, proposed solution and software architecture, gap analysis and roadmap.
Chartered Professional Accountants of British Columbia (CPABC)
Senior ConsultantAssessment of requirements, risks and options for the selection of a new association management system.
Backroads
Senior ConsultantAssessment of an RFP approach and potential future system architectures.
Granite Telecommunications with Crosslake
Senior ConsultantAgile transformation and technical debt reduction strategies for a core ordering and provisioning platform.
Teaching Strategies with Crosslake
Senior ConsultantPlatform modernization.
Lynx Technology Partners
Senior Consultant / Interim vCTOPlatform assessment and architectural transition plan, followed by an interim virtual CTO role.
nuPSYS
Senior ConsultantIndependent customer ROI analysis for data centre and IoT visualization products.
FOCOS Innovations
Senior ConsultantTactical assessment of development people, process and technology, followed by product development.
Association of British Columbia Land Surveyors (ABCLS)
Senior Software Engineer / ArchitectSystems assessment and requirements, then development and ongoing maintenance of a unified member and public system.
PharmID
Senior DevOps EngineerDevOps and infrastructure services.
Scouted
Senior Software EngineerDevelopment of an experience marketplace web application.
Ensemble Health Partners with Crosslake
Senior ConsultantAzure public cloud technology strategy across infrastructure, data ingestion, operations and business intelligence.
Diligent with Crosslake
Senior ConsultantMulti-site Artifactory architecture for a CI/CD transformation.
Audacious Inquiry with Crosslake
Senior Software Engineer / Senior ConsultantIdentification and reduction of technical debt
- Project Management on Quicksilver side
- Quality Control
Behavioural Health Works with Crosslake
Senior Software Engineer / Senior ConsultantImplementation of Scheduling Optimization
- Business and Technical Analysis
- Software Engineering
- Modelling
- Cloud Development
Healix LLC with Crosslake
Senior Software Engineer / Senior ConsultantArchitectural Transformation and Enterprise Integration
- Project Leadership
- Business Analysis
- Architecture and Software Engineering
- Cloud Development
Nuspire with Crosslake
Senior Software Engineer / Senior ConsultantArchitectural Transformation
- Project Leadership
- Business and Technical Analysis
- Architecture and Software Engineering
- Cloud Development
Ministry of Justice - Court Scheduling
Senior Software Engineer- Member of development team for the Court Clerk Desktop project
- Development of HTML5 application elements for project
- Development of controls and local storage extensions
Crosslake Technologies
Senior Software Engineer / Senior ConsultantProject Recovery and Software engineering assistance
Granite Software
Senior Software EngineerOne of the chief advancements I developed for this client was the lexical conversion of their old Multi-User Basic code into Perl. This included writing a windowing system, an in-memory ISAM system, and the conversion tool itself. The conversion would also identify areas of code that would need refactoring and attempt to perform the refactoring automatically as part of the process. It also attempted to identify areas of code that contained critical business logic. The reason for writing the converter was that the client had hundreds of thousands of lines of code, written by several authors, in an unsupported language and no remaining people who understood all the business logic encapsulated therein.
Three Trees
Senior Software EngineerAssistance with several projects