×
Greg Smolyn

Greg Smolyn


Vancouver region, British Columbia, CA

Background


About

About

Over 20 years of software development and design experience, including web, server-side APIs, database development and performance analysis (both front and back end).

Work Experience

Work Experience

  • Lead Member of Technical Staff, Salesforce

    Nov, 2014 - Present

    Full stack developer at Salesforce, a cloud-based SaaS Enterprise application company

    • Technical lead for team: worked with PMs, engineers and managers to build out multi release plans and roadmaps

    • 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

    • Architected, designed, and implemented the engine for Einstein Next Best Action, a rules-based recommendation engine

    • 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

  • Senior Software Developer / Architect, Strangeloop Networks / Radware Canada

    Jan, 2008 - Oct, 20146 years 10 months

    Developer and architect at Strangeloop, a start-up building a web acceleration appliance and high performance proxy, subsequently acquired by Radware.

    • Built a high performance no-copy streaming HTML parser in C#, C, and C++

    • Spearheaded a project to refactor an outdated C codebase into modern, high performance event-driven Object Oriented 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)

    • Required to be self starting, self managing, and extremely motivated

  • Senior Developer and Architect, Intrawest

    Jan, 2003 - Dec, 20074 years 11 months

    Team lead, developer and architect for a call centre and online booking product in the hospitality industry

    • 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

  • Consultant, Musette Technologies

    Jan, 2001 - Dec, 20022 years

    • 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

  • Research Systems Analyst, UBC Software Practices Lab

    Jan, 2000 - Dec, 20001 year

  • Software Developer, Seagate Software (now SAP)

    Jan, 1998 - Jan, 19991 year

Projects Experience

Projects Experience

  • JavaScript with Continuations

    Nov, 2005 - Mar, 20064 months

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

Skills

Skills

  • Web Development

    HTML

    CSS

    Javascript

    Web components

    Vue

    ASP.NET

    Bootstrap

  • Languages

    C#

    Java

    Typescript

    Javascript / Node.js

    C

    C++

    Python

    Scheme / Common Lisp

    Shell

    SQL

  • Tools

    SQL

    Git

    CI/CD - Jenkins

    AWS

    Jest

    Linux

    MacOS

    HBase

    Wordpress

Education

Education

  • Computer Science, MSc (courses completed only), Dalhousie University (Halifax, NS)

    Jan, 2006 - Jan, 2008

    Bioinformatics

    Machine Learning

    Neurocomputing

  • Computer Science, BSc, University of British Columbia (Vancouver, BC)

    Sep, 1995 - Jun, 2000

    Computer Science

    Astrophysics

    3rd year exchange (UEA, UK)

Volunteer Work

Volunteer Work

  • Member at large, Friends of Garibaldi Park Society

    Sep, 2020 - Present

    Performed trail mainenance, and aided BC Parks Rangers with construction tasks

  • Meals on Wheels Delivery Cyclist, Health and Home Care BC

    May, 2015 - Nov, 2020

    Delivered hot meals by bicycle to those in need

Publications

Publications

Interests

Interests

  • Bike buildingBike touringBikepackingEscaping (bears, wolves, moose)