Benny Xiong, Full-stack Developer in Edmonton, Canada
Benny Xiong

Full-stack Developer in Edmonton, Canada

Member since June 15, 2021
Benny is a performance-driven and motivated full-stack developer with 15+ years of extensive experience in all phases of software development. He's an expert in developing, supporting, and maintaining the organization’s applications through requirement collection, analysis, design, coding, testing, debugging, documentation, and support.
Benny is now available for hire




Edmonton, Canada



Preferred Environment

Visual Studio, Visual Studio Code, ASP.NET, Angular, RESTful APIs, Entity Framework, C#, TypeScript

The most amazing...

...project I've developed is an identity access management system that greatly increased security and also improved the user experience.


  • Senior Application Developer

    2013 - PRESENT
    Service Alberta
    • Developed full-stack .NET web applications and updates through Agile SDLC, including analyzing business requirements, developing technical specifications, planning, coding, and testing by following industry best practices.
    • Designed and developed the solution architecture. Coded and configured the system’s fundamental layer using Entity Framework, logging and exception handling, and RESTful API proxy.
    • Demonstrated the ability to understand complex system architectures and come up with creative solutions to challenging problems.
    • Designed and developed business intelligence dashboards and reports using Microsoft BI technologies, PowerBI and SSRS.
    • Performed unit and load tests using NUnit to improve the system's stability and robustness by identifying potential performance issues.
    Technologies: ASP.NET, C#, RESTful APIs, Angular, JavaScript, Entity Framework, SQL, HTML, CSS, NUnit, Windows Communication Framework (WCF), Business Intelligence (BI), .NET Core
  • Senior Application Developer

    2011 - 2013
    Canadian National Railway Company
    • Developed multiple, complex, and co-dependent applications by following software development processes and best practices.
    • Created ETL packages using SQL Server Integration Services (SSIS) to integrate data from IBM Netezza, IBM Db2, SAP Business Object, and SQL Server Analysis Services (SSAS) cubes to provide data sources for applications and reports (SSRS).
    • Contributed to developing and maintaining complex queries, stored procedures, triggers, and functions in SQL Server.
    Technologies: .NET, C#, Entity Framework, Windows Communication Framework (WCF), SQL Server Integration Services (SSIS), SSRS, SQL
  • Senior Program Analyst

    2011 - 2011
    College of Physicians and Surgeons of Alberta
    • Provided ongoing programming support for the college system data and SharePoint, including writing stored procedures and triggers, developing user interfaces, creating business intelligence reports (SSRS), and implementing changes and solutions.
    • Performed thorough validation testing on all work prior to user acceptance testing to ensure high-quality output.
    • Used SQL Server Reporting Services (SSRS) to develop different kinds of reports to meet business requirements.
    Technologies: ETL, SSRS, SQL, Windows Communication Framework (WCF), SharePoint
  • Developer Analyst

    2010 - 2010
    PCL Construction
    • Fixed 50+ bugs according to users’ feedback, performing program modifications and enhancements and ensuring changes to the application meet the company standards.
    • Upgraded seven web services, two web applications, and two DLLs from .NET Framework 1.0 to 3.5, classic ASP and HTML to ASP.NET, and VB6 to VB.NET.
    • Developed a Windows Mobile system using .NET Compact Framework, SQL CE, and Windows Communication Foundation (WCF).
    Technologies: .NET, VB.NET, Windows Communication Framework (WCF), SQL


  • Student Finance System

    Developed an ASP.NET web application that creates, assesses, maintains, and disburses post-secondary funding applications. I performed development and maintenance on the Microsoft .NET student finance system for Alberta Student Aid based on software development processes and all associated best practices, methods, standards, tools, and policies.


  • Languages

    C#, TypeScript, SQL, HTML, C#.NET, CSS, VB.NET, JavaScript
  • Frameworks

    Entity Framework Core, ASP.NET, NUnit, Windows Communication Framework (WCF), .NET, .NET Core, Angular
  • Libraries/APIs

    jQuery, Entity Framework
  • Tools

    Visual Studio, SSRS
  • Paradigms

    ETL, Business Intelligence (BI)
  • Platforms

    Visual Studio Code, SharePoint
  • Storage

    SQL Server 2016, Databases, SQL Server Integration Services (SSIS)
  • Other

    RESTful APIs, Software Development, Solution Design, SAP ERP, Engineering


  • Bachelor's Degree in Information Systems Technology
    2009 - 2010
    Northern Alberta Institute of Technology - Edmonton, AB
  • Master's Degree in Mechanical Engineering
    1993 - 2000
    Shanghai Jiao Tong University - Shanghai, China


  • Microsoft Certified Solution Developer
    MARCH 2000 - PRESENT

To view more profiles

Join Toptal
Share it with others