.NET Architect/Principal/Senior Developer ( WPF/Xamarin.Form(XAML)/UWP/Silverlight /MVVM using Prism, ASP.NET/MVVM using AngularJS/MVC, Web API/WCF/SOA with ESB, MicroService/EBus/Docker, Data model/SQL Programming/DBA@Oracle, SQL Server)
- Over 30 years experience in IT and Software Engineering in SDLC with requirement, analysis, design, implementation, test, deployment and maintenance as well as tuning .
- ASP.NET/MVVM/MVC, WPF/Xamarin.Form(XAML)/UWP/Silverlight/MVVM, WinForm/SCSF, WCF/WF/SOA as well as Web API/ XML web service/.NET Remoting/COM+/DCOM/COM/CORBA/EJB /Jax - WS using C#/C++/VB/Java including interoperability among WinFX /managed/native/script.
- OOA/D/P, SOA/D/P, Web, Desktop, Client/Server, Mobile, N-tier, OCI, OLE DB, ODBC,JDBC,DAO,ADO, EF/ NHibernate, P/LINQ/ 2SQL/ Lambda, SOAP, JSON, REST, oData, Multithread/pThread, Win/ Berkeley Socket, MFC, ATL, STL, OWL, IOC, PFC, AWT/Swing (JFC), XML/XSL, Enterprise Library, CAL, Unity, MEF, Ninject, structuremap, Prism2. 0/2.2/3.0/4.0/4.1/5.0/6.3/7.0 , MVVM Light kit, MvvMCross, AngularJS 1.X/2.x/4.x/5.x/6.0/7.0,MVC,CAB, CSLA BI,WF, Biztalk/EAI /ESB, SharePoint/WSS/SPF/MOSS/MSPS.
- O/RDBMS data modeling and planning, performance tuning, data integrity, normalization, quality, OLAP, OLTP, ETL, DTS/SSIS/SSRS/SSAS, stored procedure/view/function/package/trigger/cursor/ lock/hint/ transition, cluster, index, unique, sequence, constraint.
- Database administration (PL/SQL /T-SQL(DDL/DML/DCL/TCL)) using Toad/enterprise manager/ Management Studio, backup & recovery managers, Data Guard/Mirror, DB Linker/linked server, replication, SQL Net configuration, SGP/PGA, tablespace management on data/undo/temp/ctrl, configuration on INIT(%SID).ORA, TNSNAME.ORA, LISTENER.ORA.
- Intel Microprocessor/PLC/RTU/STD /PC control/Pocket PC/DCS/RTOS/Parallel/Serial/RS232/USB.
- Architecture and design as well as implementation from database, business logic to presentation
- Familiarity with accounting, statistics, business operations, ERP(distributor), manufacturing information system, health care, SCADA, GIS as well as oil & gas including MWD as well as LWD.
- Highly motivated, creative, flexible, team player, leadership, quick learner with superior problem-solving skills.
Databases/Methodologies/CASEs/Design Patterns: Oracle 8/9i/10g/11g, MS SQL Server 7.0/2k/05/08/CE/VisaDB, DB2 7.1, MS Access/Db4o, Oracle designer, UML using Rational Rose/Enterprise Architect/Visio, Scrum/Agile with EUP/RUP/XP/MSF, test driven, N/J/Unit/mock test, design patterns (OO(GoF/Martin Flower), SOA(Thomas Erl/GoF)),MicroServices, SCSF/MVC/MV* /MVVM, Cloud, SAAS
Operation Systems/Network/others: Windows/NT/2012/CE/Surface Pro, iOS, Android, OS2, DOS, Unix/Linux, Citrix, TCP/IP, UDP/IP and OSI, TFS/GIT,JIRA, SVN/C, Redgate, NuGet/NPM/Bower, LESS/SASS/Grunt/Glup/Webpack, Angular CLI
- Architected, designed and implemented Cross Platform Mobile Apps (Swap, Access& POS) using Xamarin XAML Form(like WPF)/MVVM/using Prism7.0 (PCL, Xamarin.Android, Xamarin.iOS, UWP, Silverlight)/ZXing/NFC /NXP/ XAM.Plugin/SQLLite/Restful Web API/ Azure SQL server2017 (work with the teams in New Zealand and US, introduce angularJS7.0/ASP.NET/MVC Core for web app )
Confidential, Seattle/Olympia, WA
- Architected, designed and implemented for Callout applications based on existed Web Form app using ASP.NET Core2.x/MVC and MVVM using AnguarJS5.x/6.x/ AngularJS Material/Boostrap/Typescript/ DataService using RxJS toastr service/WebAPI/SQL server/SSRS
- Implemented Location Control tablet application using WPF/MVVM using Prism7.0/win10( 1m)
- Architected, designed and implemented composited /n-tier architectures with MVVM & MVC application design patterns for responsive web from scratch using ASP.NET Core 2.0/1.1with MVVM using AngularJS4.x / Kendo UI/TypeScript 2.x/Bootstrap4.x/3.x/Razor/Tag Helpers /Toastr Service/ RxJS/ Web API/MVC Core 2.0/1.1/EF with Micro-service /Oracle11g
- Further developed desktop app using WPF/MVVM using Prism, Infragistics, web browser/Silverlight, WCF/SQL server 2014,
- Built up (catalyst.canadiandiscovery.com) GIS Web project template using ASP.NET 5 RC (ASP.NET Core )/MV* using AngularJS1.47/jQuery/ js.DevExpress /oData/(MVC6 RC)Web API/Restful JSON WCF/EF7(RC) based on existed Silverlight/ DevExpress/ ArcGIS/WCF App
- Assisted team to maintain existed nomme.ca web app and mobile (android /iOS) app using JSP/Java/ SpringMVC/Objective C(Xcode)/MySQL/Amazon cloud service
- Architected and developed next generation cross platform mobile application using Xamarin.XAML Form ( with Xamarin.Android/iOS/UWP )/ MVVM using Prism6.2/Telerik/CrossLight/Web API/EF/SQL Server
- Developed glancepay.com mobile payment using Xamarin with REST services using WCF & Web API with payment providers such as omnivore.io and Squirrel etc ( remote in Aug,2016 )
Senior SQL/C# Consultant
- Database: SQL programming including stored procedure, function, view, trigger with agent job, linked server, service broker as well as standardized hundreds SSRS reports/SSIS packages with user components and migrated from 2008 to 2012, new SSRS report/SSIS package creations in large scale disturbed and complex OLTP/OLAP databases in SQL Server
- C#: Further developed VOD tools using WPF/ASP.NET 4.5 with jQuery, Angular JS and warehouse API using restful WCF/Web API 2.0 with ASPERA WF with C#.
Senior .NET developer
- Refactored /developed JDT (Job Description Template) Application using WPF using C#, Telerik, LINQ, WCF/ SQL Server2012
- Presented the Demo of MVVM using WPF/ Prism 5.0 vs MVC using ASP.NET and documented for closed project using enterprise architect and Vision
Senior WPF developer
- Designed, architected and implemented “ Reservoir Damage Analysis” using WPF/C#, Extended/ WPFToolKit2.0/Risk component /LINQ with MV VM design pattern using prism4.1/5.0(MEF)/ WCF/Sql server2012/SQL CE4.0 for window8.1/Surface pro 3 based on VB/Access
- Developed Tech Log add in modules using C++/Ocean/QT/Python
- Developed and enhanced LWD (over 10 million) project using WPF/MV VM/MEF based on custom MVVM framework/WCF/DB4O
- Further developed log plot/builder base package including track, curve, header
- Developed casing integration/acoustics module such as 2/3D half shell, cylinder etc.
Senior Silverlight Consultant
- Designed, architected and implemented health care project (bone density) with drag/drop/PDFviewer/ resize/docking functionalities using
- Silverlight with MV VM design pattern using Prism v4(MEF)/ MVVM light toolkit, Component One/Telerik.
- WCFs (Soap/REST/duplex/stream/Mtom/RIA) with WWF/(Mirth)ESB (/Cloud), ADO.NET Entity Framework, LINQ.
- Data model design, integrities and SQL programming with stored process/trigger/function/view in SQL Server 2008.
- Worked on enterprise integration and SOA using Oracle fusion middleware 11g including mediator, human workflow, BPEL process Manager and OBS.