Benjamin Gan

Benjamin Gan

Canada
255 followers 257 connections

About

A professional developer with 20 years of production experience in all stages of the development life-cycle. Specializing in relational database design and Microsoft .Net architecture. Direct experience with government, manufacturing, health and insurance industries.

Specialties: VB.NET, C#, ASP.NET MVC, Entity Framework, Web Services, Microsoft SQL Server, Oracle and Sybase

Activity

Join now to see all activity

Experience

Licenses & Certifications

Projects

  • Canadian Canola Growers Association

    -

    Norima is working with Canadian Canola Growers Association to help agricultural producers throughout Canada access to cash flow to support their agricultural business. Norima has recently developed a mobile application used by producers to track their current loan status and payment deadlines. A desktop application has also been developed to allow internal employees to manage and process loans and repayments.

    Responsibilities:
    - Modified the Cash Advance System to comply to amendments…

    Norima is working with Canadian Canola Growers Association to help agricultural producers throughout Canada access to cash flow to support their agricultural business. Norima has recently developed a mobile application used by producers to track their current loan status and payment deadlines. A desktop application has also been developed to allow internal employees to manage and process loans and repayments.

    Responsibilities:
    - Modified the Cash Advance System to comply to amendments made to the AMPA regulations
    - Performed analysis on the technical and business requirements
    - Lead a small team of developers to implement the modifications as required
    - Technologies: ASP.NET, MVC4, C#, Entity Framework, SQL Server, SharePoint, TFS, TeamCity, Octopus Deploy

  • Varian - Dynamic Document

    -

    Recommend technical solution and implement a proof of concept application to dynamically populate template documents with patient's medical information and integrating with Office Online.

    Word Add-in, Office Online Server, Open XML SDK for JavaScript, Apache POI, Word API, Office Open XML standards (OOXML), JAVA

  • Securities Collateralized Lending Startup

    -

    Recommended a technical solution in the development of comprehensive design for a Securities Collateralized Lending solution, which was ultimately sold to a prominent investment bank.

    Asp.Net, MVC, Angular, Entity Framework, SQL

  • Watershed Health

    -

    Watershed Health is a company based in New Orleans that was founded with a mission to empower individual’s health by providing technology solutions to hospitals, health care providers and patients.

    Responsibilities
    - Participated in a team to develop a prototype that was comprised of integrated applications using
    scalable and reliable web and mobile technology.
    - The application needed to integrate and transfer EMR data, collect and display data generated from a mobile patient…

    Watershed Health is a company based in New Orleans that was founded with a mission to empower individual’s health by providing technology solutions to hospitals, health care providers and patients.

    Responsibilities
    - Participated in a team to develop a prototype that was comprised of integrated applications using
    scalable and reliable web and mobile technology.
    - The application needed to integrate and transfer EMR data, collect and display data generated from a mobile patient application (iPad) and interpret readings from medical devices (scales and blood pressure machine) while following HIPPA standards of security at all integration points.
    - Implemented integrations with 3rd Party systems: NPI Registry, Midi-Span Drug Data, HL7 data,
    BlipCare scales
    - Technologies: ASP.NET, MVC4, JQuery, MySql, JIRA, Bootstrap, Git, TeamCity, Octopus Deploy

  • HITEC Meaningful Use Stage 2 Implementation

    -

    Client: Varian Medical Systems, Inc. is the world's leading manufacturer of medical devices and software for treating cancer and other medical conditions with radiotherapy, radiosurgery, proton therapy, and brachytherapy.

    Meaningful use is the set of standards defined by the Centers for Medicare & Medicaid Services (CMS) Incentive Programs that governs the use of electronic health records and allows eligible providers and hospitals to earn incentive payments by meeting specific…

    Client: Varian Medical Systems, Inc. is the world's leading manufacturer of medical devices and software for treating cancer and other medical conditions with radiotherapy, radiosurgery, proton therapy, and brachytherapy.

    Meaningful use is the set of standards defined by the Centers for Medicare & Medicaid Services (CMS) Incentive Programs that governs the use of electronic health records and allows eligible providers and hospitals to earn incentive payments by meeting specific criteria.

    Responsibilities:
    - Participated in a team to modify the existing system to comply with regulatory changes.
    - Development and support of the Patient Manager application for ARRA HITECH stage 1 and stage 2 project using Agile methodologies
    - Technologies: ASP.NET, MVC4, SQL Server, Powerbuilder

  • Cash Advance System

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Designed and developed a system to help the business administer cash advances to farmers on more than 20 commodities.
    The user interface is developed in WPF and the middle tier Web Services written in C#, Entity Framework, Enterprise Library, with SharePoint and a SQL Server database.

  • Crop Insurance Agency data transfer

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Developed a process to automate information transfer to various Crop Insurance Agencies (AFSC, BCCI, MASC, SCIC, and Agristability)
    Written in C# complying to each individual organization's specifications, using 3rd party library to export data to Excel files

  • Electronic Funds Transfer (EFT) process

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Developed a process to automate electronic fund transfers with CIBC Cash Management Online.
    Written in C#, the process creates a flat file then transferred to CIBC server

  • Integration with Agriculture and Agri-Food Canada (AAFC)

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Developed process to communicate with the Advance Payments Program Electronic Delivery System to send cash advance and repayment information.
    Written in C# with XML and transferred via FTP.

  • Producer Web Portal

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Developed a web site to enable producers to login and apply for cash advances and check their account information and balances.
    Written in ASP.NET, MVC2, javascript, jQuery

  • QuickBooks Integration

    -

    Client: Canadian Canola Growers Association (Imaginet)
    Developed a process to integrate internal accounting data with QuickBooks.
    Written in C#, Intuit QuickBooks SDK.

  • KIOSK Information Systems

    -

    Since 1993, KIOSK Information Systems has led the industry in design and manufacturing of self-service kiosks. The team is a full-service organization that takes full ownership in the success of customer programs — from initial solution design to manufacturing and field services.

    Responsibilities:
    - Responsible for implementing the product catalog import and export modules.
    - Developed a base vending application that executes as a kiosk application that will allow a user to browse,…

    Since 1993, KIOSK Information Systems has led the industry in design and manufacturing of self-service kiosks. The team is a full-service organization that takes full ownership in the success of customer programs — from initial solution design to manufacturing and field services.

    Responsibilities:
    - Responsible for implementing the product catalog import and export modules.
    - Developed a base vending application that executes as a kiosk application that will allow a user to browse, select and display product information about a particular product.
    - Design and development of the customer facing website for a Parking application that runs on top of a service architecture for monitoring applications and hardware devices across ecosystem of 1000’s of kiosks with multiple clients.

    Technologies: ASP.NET, MVC3, MVC4, jquery, C#, MS Enterprise Library, SQL Server, Sybase SQL Anywhere

  • Online Renewal System

    -

    Client: Insurance Council of Manitoba

    The Insurance Council of Manitoba is the Regulatory Body responsible for the licensing and discipline of insurance agents, brokers and adjusters in the Province of Manitoba.

    The Online Renewal System enables agents and adjusters to renew licenses online. Implemented using ASP.Net MVC3 with Sybase SQL Anywhere.

  • Social Notification Application

    -

    Client: Blizzard Interactive

    Blizzard Interactive has exclusive relationships with licensed financial lenders that provide short-term credit to clients in the United States, Canada, United Kingdom and Australia.

    Norima was engaged to provide a solution that enables the specification of rules, schedules to process the rules, and messages to be sent to social networks. The solution will also support messages sent via more traditional mechanisms such as SMS and Email…

    Client: Blizzard Interactive

    Blizzard Interactive has exclusive relationships with licensed financial lenders that provide short-term credit to clients in the United States, Canada, United Kingdom and Australia.

    Norima was engaged to provide a solution that enables the specification of rules, schedules to process the rules, and messages to be sent to social networks. The solution will also support messages sent via more traditional mechanisms such as SMS and Email.

    Responsibilities:
    - Designed and Implemented new features
    - Technical problem resolution and bug fixes

    Technologies: ASP.NET MVC, C#, Entity Framework, SQL server 2008, .NET 4.5.

  • Correspondence Replacement Project

    -

    Client: Canadian Wheat Board (Imaginet)

    Replaced a legacy correspondence system with a custom application

    Components:
    - SharePoint repository to store PDF files and add a few custom columns/attributes.
    - Web service API to enable external applications to upload new documents and retrieve based on a set of search criteria
    - ASP.NET Web site for internal users to query documents using the custom fields
    - Conversion of legacy letters/reports into PDF formats

  • PRO Final Return application

    -

    Client: Canadian Wheat Board (Imaginet)

    A key function of the CWB is to provide timely, accurate payments to farmers. Calculating and publishing the final rate is critical to the CWB, as it provides the necessary information to process the final return to farmers at the close of each pool.

    Designed and developed ASP.NET application written in C#, Enterprise Library, with an Oracle database.

  • TFS Work Item Manager and TFS Project Dashboard

    -

    Client: Imaginet Resources Corp (Imaginet)

    Inspired by agile development methodologies, these two free applications have been designed to make working with Microsoft’s Team Foundation Server faster and easier. By promoting robust yet flexible project management practices, TFS Work Item Manager and TFS Project Dashboard allow for rapid delivery of high-quality software.

    Worked as a member of a small team to deliver a WPF application accessing Team Foundation Server resources

  • Bridging General & Specialist Care

    -

    Client: Winnipeg Regional Health Authority (Imaginet)

    The Bridging General & Specialist Care (BGSC) project aimed to improve inter-action between Family Physicians (and / or other Referring Clinicians such as nurse practitioners) and Specialist Physicians to whom Family Physicians may refer patients for assessment and/or treatment. Specific project objectives were to (a) confirm that a referral meets the criteria and is therefore accepted; or 
(b) request additional pertinent…

    Client: Winnipeg Regional Health Authority (Imaginet)

    The Bridging General & Specialist Care (BGSC) project aimed to improve inter-action between Family Physicians (and / or other Referring Clinicians such as nurse practitioners) and Specialist Physicians to whom Family Physicians may refer patients for assessment and/or treatment. Specific project objectives were to (a) confirm that a referral meets the criteria and is therefore accepted; or 
(b) request additional pertinent information; or 
(c) Provide notification that referral does not meet criteria, along with suggestions as to how to proceed.

    Designed and developed a Silverlight 2.0 line of business application: XAML, Expression Blend, C#, WCF, Entity Framework, SQL Server 2008

  • Fintelligent Performance Manager

    -

    Client: RPM Incorporated

    Corporate Financial Modeling Software
    Internal-use software used by Fintelligent to forecast, track and measure your company's financial performance faster and more accurately than a spreadsheet.

    Developed a custom financial performance application, Fintelligent Performance Manager. Core technologies are C#, SQL 2005, MS Enterprise Library

    See project
  • Project Information Managment System

    -

    Client: Canadian Foodgrains Bank (Imaginet)

    Canadian Foodgrains Bank ranks among the largest private food aid providers in the world. Donations made by Canadians have helped Canadian Foodgrains Bank and its members provide over 1,000,000 metric tonnes of food to people who are hungry throughout the world.

    Developed a custom application to assist CFGB manage projects.

    Technologies: WPF, SQL Server, ClickOnce deployment

  • AFS Networking Initiative

    -

    Client: LPL Financial (Norima)

    LPL is the largest independent broker/dealer in the United States and one of the nation's leading financial services companies.

    Developed a custom solution to automatically transfer financial account information to a third party brokerage processing service. Core technologies include .NET Remoting, Windows Services, XML, C#, SQL Server and ASP.NET

    See project
  • Gemini Home Page

    -

    Client: Direct Focus Marketing Communications
    Developed the garment customization module for the Gemini website enabling customers to customize garment orders. ASP.NET, C#, SQL 2005, MS Enterprise Library.

    See project
  • JeldWen / Home Depot

    -

    Client: Direct Focus Marketing Communications
    Developed the PlanoGram application which assists in the design of display bays in Home Depot stores for JeldWen Windows and Doors products. C#, NetTiers code generation, MS Enterprise Library.

    See project
  • Driver Licence System

    -

    Client: Manitoba Public Insurance

    Manitoba Public Insurance is a non-profit Crown Corporation that has provided basic automobile coverage since 1971. Our services are available throughout Manitoba in claim centres and Customer Service centres.

    Driver and vehicle licensing services are available at more than 300 Autopac brokers around the province.

    Analyze requirements and specifications for Driver Licence system implementation. Design and develop multi system solution…

    Client: Manitoba Public Insurance

    Manitoba Public Insurance is a non-profit Crown Corporation that has provided basic automobile coverage since 1971. Our services are available throughout Manitoba in claim centres and Customer Service centres.

    Driver and vehicle licensing services are available at more than 300 Autopac brokers around the province.

    Analyze requirements and specifications for Driver Licence system implementation. Design and develop multi system solution. Mentor team members on .Net tools and methodology. Rational Rose, Requisite Pro, Use Cases, Web Services, BizTalk

    See project
  • Medicaid Management Information System

    -

    The MMIS is an integrated group of procedures and computer processing operations (subsystems) developed at the general design level to meet principal objectives. The objectives of this system and its enhancements include the Title XIX program control and administrative costs; service to recipients, providers and inquiries; operations of claims control and computer capabilities; and management reporting for planning and control.

    • Produce and deliver custom software for the Medical…

    The MMIS is an integrated group of procedures and computer processing operations (subsystems) developed at the general design level to meet principal objectives. The objectives of this system and its enhancements include the Title XIX program control and administrative costs; service to recipients, providers and inquiries; operations of claims control and computer capabilities; and management reporting for planning and control.

    • Produce and deliver custom software for the Medical industry in the United States.
    • Design and develop solutions as required by clients.
    • Provide maintenance on current solution and develop changes as required by the client.
    • ASP.NET, C#, XML, SQL Server, Oracle, DotNetNuke

  • Decision Support System

    -

    Client: Voyageur Panel is a company started by several investment parties of which the major contributor is the Boise Cascade company from Boise, Idaho. Boise Cascade is already well known worldwide in the pulp and paper industry, and is now branching into the OSB panel business. Their first OSB plant is located near Barwick, Ontario, Southeast of the Lake of the Woods.

    Added functionality to large scale, multi-tier, client / server applications using Microsoft technologies such as…

    Client: Voyageur Panel is a company started by several investment parties of which the major contributor is the Boise Cascade company from Boise, Idaho. Boise Cascade is already well known worldwide in the pulp and paper industry, and is now branching into the OSB panel business. Their first OSB plant is located near Barwick, Ontario, Southeast of the Lake of the Woods.

    Added functionality to large scale, multi-tier, client / server applications using Microsoft technologies such as Microsoft SQL Server, Microsoft Transaction Server and Microsoft Visual Basic. The solution helps to track and report on mill downtime variables and has greatly enhanced the overall production process of the mill by helping to minimize and target downtime sources.

  • Material Analysis System

    -

    Client: Manitoba Transportation and Government Services

    Manitoba Transportation and Government Services is responsible for the development of transportation policy and legislation, and for the management of the province’s vast infrastructure network.

    Produce and deliver custom software to maintain quality assurance information of highway and road constructions.

    Technologies: VB.Net, Infragistics, SQL Server, Webservices, NUnit

  • Alternate Payment Project

    -

    Client: Manitoba Public Insurance

    Manitoba Public Insurance is a non-profit Crown Corporation that has provided basic automobile coverage since 1971. Our services are available throughout Manitoba in claim centres and Customer Service centres.

    Development of a service enhancement to provide customers with expanded options of making
    payments including pre-authorized withdrawals and credit cards.
    Acted as lead developer responsible for implementing the module to interface…

    Client: Manitoba Public Insurance

    Manitoba Public Insurance is a non-profit Crown Corporation that has provided basic automobile coverage since 1971. Our services are available throughout Manitoba in claim centres and Customer Service centres.

    Development of a service enhancement to provide customers with expanded options of making
    payments including pre-authorized withdrawals and credit cards.
    Acted as lead developer responsible for implementing the module to interface with the bank. Was
    involved in unit, system and acceptance testing of the project as well as delivery and production
    support.

  • SERINA

    -

    Client: Manitoba Securities Commission

    The Manitoba Securities Commission is an independent agency of the Government of Manitoba that protects investors and promotes fair and efficient capital markets throughout the province.

    Perform a fit analysis of their existing system into three proposed solutions. The solution proposed
    consists of an Internet application, a commercially packaged application or to modify an existing
    system used in Alberta.

    Developed and…

    Client: Manitoba Securities Commission

    The Manitoba Securities Commission is an independent agency of the Government of Manitoba that protects investors and promotes fair and efficient capital markets throughout the province.

    Perform a fit analysis of their existing system into three proposed solutions. The solution proposed
    consists of an Internet application, a commercially packaged application or to modify an existing
    system used in Alberta.

    Developed and delivered a system which administers the licensing of agents and companies

Recommendations received

  • LinkedIn User

    LinkedIn User

1 person has recommended Benjamin

Join now to view

More activity by Benjamin

View Benjamin’s full profile

  • See who you know in common
  • Get introduced
  • Contact Benjamin directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Benjamin Gan

Add new skills with these courses