Benjamin Gan
Ben@GanSolutions.com

PROFILE – Senior Developer, Analyst
I am a lead developer responsible for quality development work and delivery. My ability to translate business requirements into functional solutions gives me a unique ability to contribute to and manage project teams collaboratively at any level. My year’s of experience, plus demonstrated ability to keep pace with the newer tools and methodologies makes me a valuable asset for any engagement.

EDUCATION AND CERTIFICATION
University of Manitoba – 1995 Bachelor of Science (Computer Science Co-Op)

MCSD – Microsoft Certified Solutions Developer
MCDBA – Microsoft Certified Database Administrator
 
PROFESSIONAL EXPERIENCE
Gan Solutions Inc.
Duration: 2005 to Present
Position: Owner/Technical Writer/Developer

Client:   Microsoft / S. R. Technical Services
Project:   Clinic 3087 – First Look: Microsoft Windows Vista for Developers
Position:  Technical writer
Responsibilities:

• Produce technical content for a clinic which exposes Windows developers to high-level information and facilitated discovery on the Windows Vista platform, thereby maintaining and enhancing their productivity and driving them to further study and adoption of Windows Vista as their preferred application platform.
• Develop course content, demonstration and lab exercises

Client:   Microsoft / S. R. Technical Services
Project:   Course 2073B, Programming a Microsoft SQL Server 2000 Database
Position:  Technical writer
Responsibilities:

• Produce additional topics and revise existing content for a five-day course which provides students with the technical skills required to program a database solution by using Microsoft SQL Server 2000.
• Develop course content, demonstration and lab exercises

Client:   Microsoft / S. R. Technical Services
Project:   Security Clinic
Position:  Developer
Responsibilities:

• Produce sample applications to be used in demonstrations and lab exercises

Imaginet Resources Corp.

Duration: June 2003 to Present
Position: Senior Solutions Developer, Analyst

Main responsibilities include Software Development, analysis and delivery.   Specialty areas include development and architecture of Microsoft solutions, MS-SQL server solutions, .NET services, and Development in VB.NET and C#.NET as per requirements. 
Position Responsibilities:

• Design, develop and deploy custom software as required.
• Maintain and identify requirements leading to proper version control of developed software.
• Develop and submit estimates on cost/time as well progress reports.
• Develop specifications, design, and implementation of software tasks as well as their final integration, and deployment.
• Training and mentoring.

Client:   Microsoft
Project:   Team System – Process Template Toolkit
Position:  Lead Developer
Responsibilities:

• Produce and deliver custom software to customize the Visual Studio 2005 Team System Process templates and work items.
• Visual Studio 2005, Team Systems, C#

Client:   Manitoba Public Insurance Corporation
Project:   Driver Licence system implementation
Position:  Data Analyst / Developer
Responsibilities:

• Analyze requirements and specifications for Driver Licence system implementation
• Rational Rose, Requisite Pro, Use Cases, Web Services, Biztalk

Client:   Creswin
Project:   Web site development
Position:  Software Developer
Responsibilities:

• Produce and deliver custom website to maintain property portfolio
• VB.Net, ASP.NET, SQL Server

Client:   EDS
Project:   Medicaid Management Information System Project
Position:  Software Developer
Responsibilities:

• 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

Client:   Transportation and Government Services
Project:   Material Analysis System
Position:  Lead Developer
Responsibilities:

• Produce and deliver custom software to maintain quality assurance information of highway and road constructions.
• VB.Net, Infragistics, SQL Server, Webservices, NUnit

Client:   Ceridian
Project:   ePost interface support
Position:  Software Developer
Responsibilities:

• Provide maintenance on current solution and develop changes as required by the client.
• SQL Server, job scripting

Client:   Manitoba Marathon
Project:   Student Registration website
Position:  Lead Developer
Responsibilities:

• Produce and deliver custom website to enable student registration and maintenance.
• DotNetNuke, ASP.NET, SQL Server, VB.Net

Client:   Ceridian
Project:   File Transfer Utility
Position:  Lead Developer
Responsibilities:

• Develop and deliver a wizard like utility to assist Ceridian’s customers in uploading and downloading files from Ceridian’s Citrix hosted services
• C#.Net

Client:   Government of Manitoba – Dept. of Transportation
Project:   Citrix NFuse web page customization
Position:  Lead Developer
Responsibilities:

• Mentored a web developer in customizing the Citrix NFuse webpages
• Citrix, HTML and Javascripts

Client:   Voyageur Panel
Project:   Voyageur Panel Decision Support System
Position:  Lead Developer
Responsibilities:

• 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.

OpTx Corporation
Duration: 2002 – June 2003
Position: Senior Programmer Analyst

OpTx is an accomplished oncology-specific software and services provider.  OpTx have been developing and implementing leading-edge patient and practice management solutions for large and small oncology practices.

Responsibilities:

• Worked with a team of developers to enhance existing system functionality to meet Duke University’s requirements.
• Responsibilities include defining User Requirements, Functional Specification, Design and Implementation of the medication management module of the application
• Technical skills: Windows 2000, PowerBuilder, Sybase SQL Server, Microsoft SQL Server 2000

NORSAT International   
Duration: 2000 – December 2002
Position: Senior Programmer Analyst

Norsat’s SpectraWorks products provide seamless integration of terrestrial and wireless networks by reliably transmitting data to remote users over satellite using MPEG-2.

Responsibilities:

• Designed and implemented the front-end application used to maintain the DVB HUB configuration.  Modules includes system configuration (Technical interface – Transport Streams and Traffic Profiles) and a Subscriber Management System (Business interface – Services, Subscriptions and Billing system)
• Responsible for requirements analysis, design and development of a return channel receiver-router line of product that provides satellite-to-LAN connectivity.

EDS Systemhouse Inc
Duration: 1998 – 2000
Position: Senior Programmer Analyst

Client:   Manitoba Public Insurance
Project:   Alternate Payment Project
Position:  Lead Developer
Responsibilities:

• 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.

Client:   Manitoba Securities Commission
Project:   SERINA Project
Position:  Lead Developer
Responsibilities:

• 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

Manitoba Agriculture
Duration: 1995 – 1998
Position: Senior Programmer Analyst

Responsibilities:

• Design, develop and deploy custom software as required.
• Maintain and identify requirements leading to proper version control of developed software.
• Develop and submit estimates on cost/time as well progress reports.
• Develop specifications, design, and implementation of software tasks as well as their final integration, and deployment.
 

Advertisements

2 Responses to “Resume”

  1. Suresh Says:

    Hi,

    Have you started a software development center in India?


  2. You’ve made a very well-written story.
    If it’s ok with you, I would like to seek permission to use your article as it relates to my topic. I will be glad to negotiate to pay you or hire you for this.

    With Regards from
    Republic Polytechnic


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: