avatar

Greg Smolyn

About

Engineering leader and hands-on architect driving technical excellence across distributed systems, with a proven track record of building scalable platforms and high-performing teams.

Work Experience

DualSeer AI
Edmonton, AB / Squamish, BC
September 2025 – Present
Co-Founder / CTO
Early-stage startup developing AI-powered solutions for recruiting and talent acquisition. Co-founded with university professor and ML graduate researcher.
Highlights
  • Conducting customer discovery interviews with recruiters and hiring managers to validate problem-market fit
  • Building MVP/POC leveraging LLMs and modern ML frameworks to streamline hiring workflows
  • Defining technical architecture and product roadmap in collaboration with co-founders
Musette Technologies
Squamish, BC
January 2020 – September 2025
Founder
Independent consulting practice providing technical expertise to select clients
Highlights
  • Consulted on a vision-based cattle monitoring system using embedded RPi devices and machine learning
  • Built and maintained multiple Wordpress-based websites
TetraScience
Remote
October 2021 – July 2025
Senior Technical Lead and Architect
Technical Team Lead for the Data Pipelines team at TetraScience - a big data platform for scientific data
Highlights
  • Led team of up to 10 engineers, establishing architectural review processes and technical standards across the entire data processing backend
  • Recruited, interviewed, and hired multiple senior engineers, building a high-performing distributed systems team
  • Established and led Architecture Review Board with engineering, product, and leadership stakeholders to evaluate proposals and set technical standards organization-wide
  • Led team and contributed to the construction of a high throughput event-based job scheduling platform
  • Architected and delivered multi-tenant fair scheduling system that enabled 10x scale, optimized customer resource utilization, and reduced infrastructure costs
  • Built Python-based data transformation tools and pipelines for processing scientific data at scale
  • Mentored team to gain deep understanding of distributed systems and real-time data processing, resulting in major quality and performance improvements
  • Championed low-overhead code quality practices (PR reviews, automated testing) that achieved high team adoption and dramatically reduced production defects
  • Built a culture of inclusion and openness, encouraging team members to take on complex projects and succeed
Salesforce
Vancouver, BC
November 2014 – October 2021
Lead Member of Technical Staff
Full stack developer at Salesforce, a cloud-based SaaS Enterprise application company
Highlights
  • Led team of 5-8 engineers, driving technical roadmaps and cross-functional planning with product and engineering leadership
  • Conducted technical interviews and hired engineers across multiple skill levels to scale team capabilities
  • Architected and delivered Einstein Next Best Action end-to-end: a visual DSL builder with sophisticated GUI and complex execution engine for rules-based recommendations
  • Mentored developers through one-on-ones and code reviews
  • Full stack from SQL through to web UI
  • Front and back end development on the social interaction (Chatter feed) functionality of a large single-page application
  • Extensive refactoring of feed front-end functionality for performance on mobile and desktop
  • Designed and implemented real time live updates to feed and comment posts
  • Designed and implemented high throughput customer visible tracing and monitoring for a B2B commerce application
  • Won company hackathon by creating Alexa integrations for a B2B eCommerce application
Strangeloop Networks / Radware Canada
Vancouver, BC
January 2008 – October 2014
Senior Software Developer and Architect
Developer and architect at Strangeloop, a start-up building a web acceleration appliance and high performance proxy, subsequently acquired by Radware.
Highlights
  • Led architectural transformation from ASP.NET plugin model to high-performance async compiling network proxy on Linux, fundamentally reshaping product capabilities
  • Led team refactoring effort modernizing C codebase to event-driven C++, improving maintainability and performance
  • Implemented near-instant process restart capability that improved user experience during failures and accelerated development iteration by hours per day—pragmatic solution enabling small team to prioritize feature delivery over perfect stability
  • Built a high performance no-copy streaming HTML parser in C#, C, and C++
  • Built and maintained a performance analytics tool similar to Google Analytics. This system reports large amounts of data which was then analyzed for statistically significant patterns. Data was analyzed through SQL and Python-based tools
  • Researched and built HTML performance enhancing treatments
  • Contributed patches to the Mono open-source .NET implementation
  • Created and managed build scripts, Continuous Integration systems, and source control servers (SVN/Git)
Intrawest
Vancouver, BC
January 2003 – December 2007
Senior Developer and Architect
Team lead, developer and architect for a call centre and online booking product in the hospitality industry
Highlights
  • Ensured code quality through mentoring and code reviewing
  • Architected technical framework and migration from classic ASP to an ASP.NET/C# MVC solution, which proved to be scalable yet adaptable
  • Built and maintained integrity through extensive automated unit tests
  • Directly engaged clients and stakeholders to gather requirements and manage scope
  • Helped foster the prototyping and frequent integration approach to development in order to improve quality and adherence to requirements
Musette Technologies
Vancouver, BC
January 2001 – January 2003
Founder
Founded consulting company delivering custom software solutions
Highlights
  • Designed and implemented a content translation application, using a Java framework to effectuate translations using XSL stylesheets
  • Added functionality to and helped maintain a very large 3-tier online course delivery system
  • Designed and implemented a Java server and client applet for an internet-based distributed Art Therapy system
  • Built a 3-tier online registration system, including configuring server hardware, software, and databases
UBC Software Practices Lab
Vancouver, BC
January 2000 – December 2000
Research Systems Analyst
Designed and implemented a compiler for researching aspect oriented programming in C. Initial prototype was written in Scheme and the production version in Java. Managed lab systems and web pages.
Seagate Software (now SAP)
Vancouver, BC
January 1998 – January 1999
Software Developer
Main tasks in the areas of performance analysis: developed benchmarking applications, analyzed results, determined methods to improve performance, and implemented changes.

Volunteer

Friends of Garibaldi Park Society
September 2020 – Present
Board Member
Organize volunteers and plan trail maintenance events. Collaborate with BC Parks Rangers on planning and executing yearly objectives. Build and maintain website.
Squamish Helping Hands Society
June 2021 – Present
Meals on Wheels Delivery
Deliver hot meals to those in need
Health and Home Care BC
May 2015 – November 2020
Meals on Wheels Delivery Cyclist

Projects

  • JavaScript with Continuations: A program transformer that extends JavaScript with continuations, in order to support client-side continuation based web applications. Written in Common Lisp.

Contact

Squamish, British Columbia Canada
linkedin

Education

  • 2006 2008

    Dalhousie University (Halifax, NS)

    MSc (coursework completed, left to pursue industry opportunity)

    Computer Science

    Courses
    • Bioinformatics
    • Machine Learning
    • Neurocomputing
  • 1995 2000

    University of British Columbia (Vancouver, BC)

    BSc

    Computer Science

    Courses
    • Computer Science
    • Astrophysics
    • 3rd year exchange (UEA, UK)

Skills

Languages Expert
Python Typescript / Javascript Node C# Java C / C++ Scheme / Common Lisp Shell SQL
Technologies Expert
AWS Ecosystem (ECS, EC2, Lambda, SQS, Kinesis, etc) Cloud deployment tools (Terraform, CloudFormation) Docker OAuth / OpenID Connect Git CI/CD (Jenkins, Github Actions)
Web Development Senior
HTML CSS Javascript Web components React Vue ASP.NET Bootstrap/Tailwind
ML/AI Technologies Senior
Agents (MCP) LLMs (OpenAI, Anthropic) PyTorch Hugging Face AWS Bedrock Neural network architectures

Publications

Using aspectC to improve the modularity of path-specific customization in operating system code
01 September 2001

An aspect weaver to extend C with Aspect-Oriented constructs, to explore AOP in operating system kernels. Written first in Scheme, then Java.