Friends (2)

Dr, Michael Yao

Freelance Software Designer & Programmer

1733
Location:Gatineau, Quebec, Canada
Phone: 613-700-9758
Profile:https://www.freelanced.com/drmichaelyao
0
Kudos
5.0
2 Skills
$100
Rate/Hr
To manage people, interface with customers, support, maintain and provide both software and hardware solutions from design to implementation of complete, Partial, and integrated systems for customizable, general and embedded applications on all platforms (Windows, Linux, QNX -RTOS, etc.), Web-based as well as user defined interfaces. My vision is to make sure that in every household, institution or establishment intuitive and genuine cutting edge technologies make it more natural and easier for people to implement their goals. I intend to achieve this via ensuring quality application and optimum delivery for full scale flexibility and customer satisfaction as well as a fluid and smooth transition in solution's delivery with my unique skills and extensive experience in technological implementations of any software or hardware solutions.

HIGHLIGHT OF QUALIFICATIONS
>Fluently trilingual- French/English/German
>Leadership and Management Expert
>Deterministic and Detail-oriented
>Open Minded & Team Player
>Typing Speed 95+ Wpm
>High degree of professionalism, ability to multi-task
>Work well under pressure, Detail Oriented
Work Experience

Senior ASP.Net Developer
N-Vision IT Interactive

April 2010 to May 2011

IIS 7.5 & ASP.Net Server system setup and administration for production-scale development
>Security protocol and terminal services administration with advanced Windows system automation on Windows 7 and Server + Custom Batch scripts development for other advanced system optimizations
>Windows advanced system administration and OS pipe tuning + rules setup for better performance and for troubleshooting versioning control systems, networking as well as successful migration of development environment from former Windows OS to the latest Windows OS (Vista and Windows 7)
>On-site supervision and overseeing of successful project completion and Technical skills management
>Policy Standards and Coding Standards Analysis and documentation for Best-practices and quality system development conform to QA standards for the .Net Platform (C# and VB).
>Search engine optimization and Advanced profiling + Optimization techniques for SQL Database and Server administration via system Queries
>PHP, Sobi2 and various Development platforms system troubleshooting and optimization for already existing applications
>Software Engineering - Complete Re-engineering of Blackberry Application development in Java using custom-built Multi-threading techniques and RIM App classes
>V-Bulletin Development
>ASP.Net conversion of prior CMS in ColdFusion (ongoing at the time of departure from organization)
>Other related under-pressure task which require polyvalence of skills in Programming development as well as administration and systems architecting.

Senior Systems Architect
Harbour Technologies Inc., Consulting Solutions by Don® Sigma(TM) Corp -
Ottawa, Ontario

November 2008 to May 2010

Software Engineering - Complete ERP Package Development for Harbour Technologies, Inc. & Associates. This ERP system was a more advanced ERP under the acronym iERP(TM), A Don Sigma Corp. Legacy for an AI - Implementation of ERP Solutions. The entire scope of this Industrial Scale solutions encompasses the following two main components: 1) Component I: >Migration Planning and Implementation - From former Technologies to More Up to date and Current Technological Solutions via MMP-Microsoft Migrating Planning Process ( all phases) including: ->Planning
• Business-case Development
• Automated Tools
• Duplicate + Unused Applications Determination
• Consolidable Applications Determination.
• Migration Risk Analysis
->Preparing
• Application criteria: • Leave in place (do not migrate from the old system).
• Buy versus build.
• Use existing third-party software.
• Expand existing applications (internal).
• Develop information life cycle.
• Develop technology life cycle.
• E-mail system evaluation.
• Directory evaluation.
• Gap analysis.
• Business-function and functionality reviews.
->Coexisting
• Applying Criteria To Applications: 1. Begin storage-mapping process (taking current applications and mapping the functionality to a new technology).
2. Create directory-migration plan.
3. Create messaging-migration plan.
4. Create capabilities map (including net new capabilities) using Motion or similar methodology.
5. Create collaboration architecture (straw man).
6. Create messaging architecture (straw man).
7. Create directory architecture (straw man).
8. Create vision scope for proof-of-concept (POC): • Expected Test and Components Documentation
• Success Criteria Documentation

->Migrating
• Migration and Capabilities timeline establishment
• Application Migration Plan Conception
• High-lvel "to be" Architecture Finalization
• POCs Performance
• POC Success Documentation
>Additional Resources for Optimal Implementation Analysis with: ->Infrastructure Capabilities Assessment
->Difference Architectures and
->Perspective-Based Architectures

2) Component II - Enterprise-Scale ERP Solutions Development to encompass all ERP areas including: >Manufacturing and Shipping: ->Engineering,
->Bills of material,
->Scheduling,
->Capacity,
->Workflow management,
->Quality control,
->Most management,
->Manufacturing process,
->Manufacturing projects,
->Manufacturing flow.
>Supply Chain Management: ->Order to cash,
->Inventory,
->Order entry,
->Purchasing,
->Product configurator,
->Supply chain planning,
->Supplier scheduling, inspection of goods, claim processing, commission calculation.
>Financials & Payroll Systems: ->General ledger,
->Cash management,
->Accounts payable,
->Accounts receivable,
->Fixed assets.
>Project Management & EMS - Enterprise Management Systems: ->Costing,
->Billing,
->Time and expense,
->Performance units,
->Activity management
>Human Resources & Development: ->Human resources,
->Payroll,
->Training,
->Time and attendance,
->Rostering,
->Benefits
>Customer Relationship Management: ->Sales and marketing,
->Commissions,
->Service,
->Customer contact and call center application support
>Data Services: ->"Self-service" interfaces for customers, suppliers, and/or employees
>Access Control: ->Management of user privileges for various processes including 'God mode' privileges
>Versioning and Source Control Implementation.
>Java EMS (Enterprise Management System) Application Development for Don Sigma Corp. To facilitate Consulting Solution Delivery on a Federal Level and Synchronize all branches of Don Sigma Corp. in their daily processing to meet customer satisfaction and the Corporation vision and goal. This Standard EMS/CRM is comprised of: >Supply Chain Management: ->Order to cash,
->Inventory,
->Order entry,
->Purchasing,
->Product configurator,
->Supply chain planning,
->Supplier scheduling, inspection of goods, claim processing, commission calculation.
>Financials & Payroll Systems: ->General ledger,
->Cash management,
->Accounts payable,
->Accounts receivable,
->Fixed assets.
>Project Management & EMS - Enterprise Management Systems: ->Costing,
->Billing,
->Time and expense,
->Performance units,
->Activity management
>Human Resources & Development: ->Human resources,
->Payroll,
->Training,
->Time and attendance,
->Rostering,
->Benefits
>Harbour Technologies Inc., Database Solution. This solution was implemented using: SQL Transact Queries Programming using ADO.Net, rules, triggers, stored procedures, First and Second Form DB, and Third Form (Relational Database Management System) DB implementation using Macros Implementation; ODBC's, Oracle, Visual FoxPro, Access, JDBC.
>Project Analysis & Design for HTMS (Harbour Technologies Management System and the APT (Alarm Processing Tower - for Armstrong Communications Ltd.): ->A complete SDLC for a new Networking Server Technology.
>Advanced Software analysis solutions Conception and Design using Rational Rose's Implementation of the UML, Visual Paradigm for UML and the Microsoft Visio UML implementation. These CASE Tools are consumed in all solution implementations for the following: ->Data flow diagram
->Entity relationship diagrams
->Logical schemas
->Structured Level Charts (High Level, Low-Level)
->Program Specifications
->User interface Design
->First and Second Forms DB Design
->Class diagrams (Problem domain, range + aggregate)
->SSD (Systems Sequence Diagrams)
->SSADM Applications
->Package Diagram for deployment solutions, etc
As well as the utilization of UML methodologies to properly dissect and identify the requirements for a solution's implementation and to meet those requirements via the application of the following: ->Configuration management
->Data modeling
->Model transformation
->Program transformation
->Refactoring
->Source code generation
->UML
>Visual C++ Enterprise Solution Development
>Visual Studio C++/C#/VB Database Application Development
>Advanced Class libraries for Cross-Platform Office & Management Development
>Personal XML Engine using C#/C++
>Personal XML Engine using C#/C++
>HTML / Adobe Macromedia - Flash, ME - Web Designs & Development
>Creation of personal XML engine fully compatible and scalable to the W3-Consortium specs
>MS-SQL Database Design, Implementation and Administrating for the Don Sigma Corp. Virtualization Platform (with Enterprise Cloud) for clients with a Complete Database system monitoring, System queries, Benchmarking, Partitioning, low level routines for DB optimizations, Groups and user level implementation, Database administration
>Customized ERP Package Development - Using RAD Techniques

March 2007 Independent Contractor - Freelancer
Harbour Technologies Inc., Consulting Solutions by Don® Sigma(TM) Corp

November 2008 to July 2009

A Real-time Management System for the All Nations' Church which encompasses most of the aspects of its processing environment in daily settings and for the parameters that need undergo close supervision based on the Systems Requirements from the Client specifications. Implementation was carried out using RAD (Rapid Application Development) Techniques for a custom based and fully scalable OO (Object Oriented) Solution in a middleware -platform independent-RT (Real-Time) target using Microsoft Visio Professional, and the Rational Rose implementation of UML (Unified Modeling Language).

March 2007 Independent Contractor - Freelancer
>Converting Former Microsoft Technologies into more up-to-date current Technologies and Adding cutting edge Custom-built Extensions for Higher performance: >Business Case Development for Technological Upgrades for all level of the Organization including: ->Management, Stake-holder,& Process Owners
->Architecture Team, IT-Management, IT-Operations, IT Development & IT Administration
->End-users, Executive Assistants & Power Users
->Automated Tools execution for the following utilities: ->Old Infrastructure Functionality Segregation for classification and review before migration
->Statistics and Usage Data Capture
>Application Upgrade Analysis
>Data Upgrade Analysis
>Current State Infrastructure Survey & Analysis - for Upgrade and Migration
>Current State methods Survey & Analysis - for Upgrade and Migration
>Architectural Information Review
>Organizational Technology Life Cycle
>Move and Upgrade Functionality
>Consolidate Functionality
>Data-loss Minimization
>Business Impact Minimization via Business Functionality Mapping
>Successful Migration and Technological Upgrade Implementation (Deployment)
>Training and Support to maintain Solution + Technical Assistance/Support
>Web Design/Web Application Development -
>Software Systems Development - C++/C#/Java/ Assembly for local and abroad contractors. A suite of software packages and solutions was conceived and implemented throughout among which the following: ->MMS - Multi Lease Management Systems: SDLC - System Development Life Cycle complete integration from Project Analysis to Design & Implementation including more precisely the following: ->Pre-Analysis: Project feasibility, Statistical Analysis of probability from current market condition analysis, even-break analysis for financial resources evaluation & implementation
->System Modeling: a) Use cases, b) Initial Use case diagram, c) Problem Domain Classes, d) First-cut scenarios/Use cases & Sequence diagrams from Client Specifications, d) Generalization/specialization hierarchies, e) Special Classes, f) Inheritance and Solution, g) Whole-part hierarchies, h) Attributes and custom methods, i) Additional relationships, j) Updated class diagram, initial attributes, custom methods and association relationships, k) Second-cut scenarios/use cases & Sequence diagrams, l)- Time-dependant behaviors and statechart diagram
->System Design: a) UID- User Interface Design, b) Complete Storyboards based on dialog design, c) Menu hierarchy Design, d) Sketches of Forms and Controls with consistency, ease of navigation and ease of data entry, d) Reports & Auditing management tools Design, e) Database Design, f) Application Design, g) Packaging & Distribution
->System Implementation: a) Hardware & Software Resources Documentation, b) Pseudo-codes, flowchart & Algorithms, c) Programming Language Specifications, d) Source-code Implementation, e) Testing & Debugging, f) Optimization, g) Release
->System Maintenance: a) Training & Maintenance Schedule, b) Technical Support & Assistance, c) Troubleshooting & System Upgrade using versioning/source control
->NLHS - Northern Lights Hospital Management Systems: SDLC - System Development Life Cycle complete integration from Project Analysis to Design & Implementation including more precisely similarly the above methodology schema.
->ATMS - An Automated Teller Management Systems: SDLC - System Development Life Cycle complete integration from Project Analysis to Design & Implementation using a similar methodology as the aforementioned projects.
>Versioning and Source Control Implementation.
>Security and AI-Artificial Intelligence Application Development

September 2006 Office of the Honorable Senator Romeo Dallaire
>Website Development for the project on Darfur, Sudan- SaveDarfur Canada, Volunteer work

February 2006 at www.savedarfurcanada.org to September 2006
Administrative, the Senate of Canada - Human Resources Directorate
>Managing & Processing Services Contract for Senators & Contractors (Information Verification, and Data Processing).
>Dealing with Top-Secret information content.
>Designing Original Poster Graphic Context for Official Events such as the International Women's Day 2006 & the Aboriginal Awareness Week etc
>Participating in the planning & implementation of High-importance intra-related activities
>Designing Embedded as well as General cross-platform, purpose-driven & customizable Software applications to provide solutions to various issues.

Analyst Programmer, GDS
Globe Data Solutions

August 2004 to September 2008

Manage Databases; maintaining filling system, records, sorting.
>SDLC Analysis & Design from: >Problem Resolution
>Feasibility Study and cost-benefits analysis
>System Requirements Analysis
And Systems Design inter alia: >Design Specifications & Programming
>System Implementation & Development
>Maintenance & Scalability Using UML (Unified Modeling Language) in conjunction with rational ROSE and Microsoft Visio Professional.
>Business & Programming Analysis for all projects - SDLC using several and/or a combination of either of the following 6 major System Development Life Cycle Types: i) RAD, ii) Prototyping, iii)Iterative, iv)Spiral, v)OO and vi)Waterfall in order to meet all Analysis, Design, Implementation and Deployment aspects of the following SDLC components: >Pre-Analysis: Project feasibility, Statistical Analysis of probability from current market condition analysis, even-break analysis for financial resources evaluation & implementation
>System Modeling: a) Use cases, b) Initial Use case diagram, c) Problem Domain Classes, d) First-cut scenarios/Use cases & Sequence diagrams from Client Specifications, e) Generalization/specialization hierarchies, f) Special Classes, g) Inheritance and Solution, h) Whole-part hierarchies, i) Attributes and custom methods, j) Additional relationships, k) Updated class diagram, initial attributes, custom methods and association relationships, l) Second-cut scenarios/use cases & Sequence diagrams, m) Time-dependent behaviors and statechart diagram
>System Design: a) UID- User Interface Design, b) Complete Storyboards based on dialog design, c) Menu hierarchy Design, d) Sketches of Forms and Controls with consistency, ease of navigation and ease of data entry, e) Reports & Auditing management tools Design, f) Database Design, g) Application Design, h) Packaging & Distribution
>System Implementation: a) Hardware & Software Resources Documentation, b) Pseudo-codes, flowchart & Algorithms, c) Programming Language Specifications, d) Source-code Implementation, e) Testing & Debugging, f) Optimization, g) Release.
>System Maintenance: a) Training & Maintenance Schedule
b) Technical Support & Assistance
c) Troubleshooting & System Upgrade using versioning/source control
>Advanced Software analysis solutions Conception and Design using Rational Rose's UML, Visual Paradigm for UML and Microsoft Visio (UML). These CASE Tools were consumed for the following: ->Data flow diagram
->Entity relationship diagrams
->Logical schemas
->Structured Level Charts (High Level, Low-Level)
->Program Specifications
->User interface Design
->First and Second Forms DB Design
->Class diagrams (Problem domain, range + aggregate)
->SSD (Systems Sequence Diagrams)
->SSADM Applications
->Package Diagram for deployment solutions, etc
As well as the utilization of UML methodologies the properly dissect and identify the requirements for a solution's implementation and to meet those requirements via the application of the following: ->Configuration management, Data modeling & Model transformation
->Program transformation
->Refactoring
->Source code generation
->UML

Software Project Designer
Borland Database Engine

2008 to 2008

Software Programming and Development using Visual Studio 2003 earlier release and later using Visual Studio 2005 and Microsoft .Net Platform with (C#/VB.Net/J#, ASP.Net and the Microsoft Visual C++) - in conjunction with the Borland Studio Development (Borland C++), Watcom IDE, Java NetBeans, Eclipse IDE, the Borland JBuilder Professional and Enterprise editions as well (Currently using the latest release of Visual Studio (2008) with Silverlight Expression Blend, and the RAD Controls.)
>Database Design & Implementation using JDBC, SQL, MySQL, SyBASE, ORACLE and BDE (Borland Database Engine)
>Software Project Designer using UML (Unified Modeling Language)
>Develop & recommend modifications to existing, new policies & procedures.

Tutor
French & Piano

September 2000 to September 2000

Private lessons
>Prepared & facilitated learning of lessons at different levels of difficulty.
>Observed & documented students understanding in written reports and charts.
>Compose, write and implement musical works - Master pieces for Orchestra and Solo
Education

PhD, Postdoctoral Studies in Mathematics
University of Ottawa -
Ottawa; ON

2006 to 2009

Programmer Analyst / Internet Solution Developer in IT-IS, Computer Software Engineering
Everest College -
Ottawa; ON

2007 to 2008

Bachelor in Astrophysics
Bio- Genetics - University of Cocody in Conjunction

PhD in Pure Mathematics
Canada
Additional Information

COMPUTER SKILLS
>C#/VB - ASP.Net Senior Web Developer
>Windows Developer 3.5 & 4 - Rich client applications Development for the Windows Forms using the Microsoft .NET Frameworks 3.5 and 4.
>Web Developer 3.5 & 4- Interactive, data-driven ASP.NET applications Development using ASP.NET 3.5 and 4.0 for both intranet and Internet uses.
>Windows Azure Developer - Cloud-based applications hosted on the Windows Azure platform Development.
>Enterprise Application Developer 3.5 - Distributed solutions that focus on ASP.NET and Windows Forms-rich client experiences.
>Windows System automation and UI Automation developer
>Z-Specification and other formalism language expert for requirements specifications in both Software and Hardware engineering Systems Development + overseeing of specifications into successful implementation via machine state animation.
>Systems Architect (All phases of SDLC and engineering expertise).
>IBM WebSphere Application Server Developer & Administration( via Wsadmin scripts)
>WebSphere Virtualization Enterprise Server Developer
>Perl, Python, JPython, Jython (OOP Python), JPype, SSH Admin & Developer
>Java/ Enterprise(J2SE,J2EE,JSP,JDBC) HTML/XML/XMLS/XHTML/XSLT/Javascript & Web Related Technologies Developer
>JSP Solutions - Senior Developer
>Visual C/C++ Master Developer (Borland 6 C++ Builder, Watcom, Microsoft VC++ 6)
>Qt++ Designer Senior Developer
>Assembly & Embedded System Programming Developer
>MSQL , My-SQL Server Administrator & Database Developer
>Computer Systems Hardware Engineer
>UNIX/LINUX Based Systems Programmer (OS/2)

BUSINESS COMMUNICATION SKILLS
>Administrating Consultant
>Business Analyst and Consultant
>Project Management Consultant
>Project Designer
>7 years of translation experience, serving a huge network of clients
>Able to effectively Conceive, Design and Implement a Complete Business Plan and/or Solution
>Over 11 years of excellent customer service
>Scheduling, Presentation & Conferencing Management
>Office & Corporate Executive Management
Skills (2) Rating
Software Design
Programming