Sign in

Net C#, Xamarin

Schenectady, NY
October 06, 2020

Contact this candidate


Dr. Kurt R. Matis



Over 20 years of Professional Software Engineering experience, Architecting, Designing, Developing and Implementing Web-based, Desktop and Mobile applications using multiple Technologies, Languages and Platforms

Strong experience in Object Oriented Design techniques and Service-Oriented Architecture

Particular expertise in rescuing application projects involved with Xamarin and employing best practice solutions

Full life-cycle (design/implementation/maintenance) of commercial products with stringent reliability and quality requirements

Extensive experience in Microsoft Technologies, including C# and the .Net Framework and prior application technologies

Visual Studio 2017 and .Net Standard

Strong skills in Requirements Gathering, Assessment & Analysis and Design

Collaboration and Effective Communication with Stakeholders to Define and Reconcile Goals / Strategy

Highly skilled in writing understandable project documentation; developing training materials and delivering training

Common-sense approach to balancing agility with discipline in software development

Strong Leadership and Communication Skills in Mentoring junior developers, white boarding technology and making significant individual hands-on contributions to development efforts

Track record for strong team player attitude



.NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5/5.0, C#, VB.NET, ASP.NET, ADO.NET, Classical Web Services, UDDI, WSDL, SOAP, Windows Forms, WPF, SharePoint, BizTalk, WF, Silverlight, WCF, Net/COM Interop.


C#, HTML, XML, JavaScript, PL/SQL, T-SQL, Objective-C, .Net CLR IL, Python, PHP, XAML Fortran, C, C++, VB6, VB.NET


MSSQL 2008/2012, Oracle 9i/10g, MS Access 97/2000/2003/2007, MYSQL, SqLite, OpenLink/Virtuoso/RDF


Windows 9x/2000/XP/Vista/Server 2003/Server 2008/7, UNIX/Linux, OS X, .Net, Mono


Visual Studio 2017, Xamarin.Studio, Eclipse, Apple Xcode, Expression Studio Suite, NuSphere, MonoDevelop


Visual Source Safe (VSS), Subversion, DevOps, TFS, Perforce, Git


DAO, OLEDB, ODBC, Classical ADO, ADO.Net, LINQ, Entity Framework, nHibernate


SSRS, Crystal Reports


IIS, Apache, WAS


B.S. in Applied Mathematics Empire State College 1978

M.S. in Electrical Engineering Rensselaer Polytechnic Institute 1981

Ph.D. in Electrical Engineering Rensselaer Polytechnic Institute 1985


ICUCOM Corp. - end client is major government agency. May2020-Present

Cross-Platform consultant


Generalized ICUCOM’s MVC architecture already in use to cover additional platforms.

Developed reusable UI components on an alternative platform to mirror those on .Net.


( .Net Core, VS2019, VS2019-Mac, c++, C#, Qt, C, MacOS, Windows)

Ramy Infotech Inc. - end client was major contract software development firm,. Mar2020-Apr2020

Cross-Platform consultant


Helping client connect a .Net Core/ Xamarin application to low-level native MacOS facilities to replicate Windows behavior.

Developed additional abstractions on top of .Net Core to reach down to low-level Mac OS infrastructure.

Developed workarounds for .Net Core features that were not available on Mac or simply did not work.


(Xamarin.Mac, WPF, .Net Core, VS2019, VS2019-Mac, c++, C#, Objective-C, Swift, C, MacOS, Windows)

Cognizant, Inc. - end client was Schneider Electric, Andover, Mass. May2019-Dec2019

Development Consultant/Architect/Programmer


Managed and directed a team which developed a Mobile App for control of buildings through BACnet/BLE.

Personally reverse-engineered and resurrected unreliable, undocumented legacy BACnet and BLE libraries.

Taught the team about Xamarin architectural best practices and general software best practices.

Monitored and advised team members in connecting Xamarin to native code in Java and Objective-C.


(Xamarin.Forms, UWP, VS2017, c++, C#, Objective-C, Java, Bluetooth Low-energy, BACnet)

Major Government Agency Sep2018-May2019

Development Consultant/Architect/Programmer


Upgrading a major system/framework originally based on “mono” (.Net for UNIX).

Taking advantage of .Net Standard to compactify code while maintaining backward compatibility with legacy code.

Converting certain .Net/mono desktop functionality to run in Xamarin.Forms on mobiles.


(.Net Standard, mono, UWP, VS2017, Xwindows.)

Major International Airline Mar2018-Sep2018

Development Consultant/Architect/Programmer


Analyzing existing Xamarin project code and developing prescriptions for repair/rewrite.

Taught software staff the art of balancing agility and discipline in software engineering.

Rewrote key portions of code base to exemplify proper coding and architectural practices, including MVVM.

Taught management the concept of “Balancing Agility and Discipline”


(.Net Standard, Xamarin.Forms, UWP, VS2017, Xamarin.UI.)

Platform-Agile Software Dec2017 – Present

Development Consultant/Architect


Porting a major cross-platform framework “Platform-Agile Framework” (PAF) to .Net Standard.

PAF supports Xamarin Forms and Universal Windows Platform.

Repository at:


(.Net Standard, Xamarin.Forms, UWP, VS2017.)

AIM Consulting Oct2017 – Dec2017

Development Consultant/Architect


Analyzed end clients errant Xamarin application and provided a complete plan for re-architecting and rebuilding.

Assisted client in establishing “rules of the road” and development standards for all future applications.

Assisted client in establishing vetting procedures for high-quality software developers.

This was general “Project Rescue” work.


(.Net Standard, Xamarin.Forms, VS2015.)

M1ESolutions Jun2017 – Oct2017

Development Consultant/Architect


Responsible for constructing a development methodology and coordination plan for all facets of a major project.

Vetted various 3rd-party tools for incorporation into the product.

Indoctrinated the team in various Ultra-Rapid Application Development (URAD) techniques.

Programmed various needed extensions into a C# cross-platform framework to support the product.

Developed a replacement for Xamarin-iOS “storyboards” that provided more flexibility.

Set up a full Xamarin continuous integration and delivery system, including Team Services, Xamarin Test Cloud, HockeyApp and modified NUnit environment.


(.Net Standard, Xamarin, Mac hosting Windows through VMWare Fusion VS2015.)

Harris Corporation Feb2017 – Jun2017

Military Radio System Designer




(.Net Core), Xamarin

AT&T Dec2016 – Jan2017

Cross-platform Xamarin Consultant

Design review for a new major initiative to program mobile devices


Reviewed the existing rough design for reasonableness.

Fleshed out details and provided design documentation for the project.


(Xamarin.Forms, Xamarin Studio, Visual Studio 2015, .Net Framework 4.6.2, C#)

East Point Systems Sept2016 – Dec2016

Cross-platform Xamarin Consultant

Built a new Xamarin.Android app for home maintenance


Developing REST client and consulting on REST service data shaping for efficiency.

Using our existing code infrastructure to build functionality for client.

Screen design.

Developing unit tests.


(Xamarin.Android, Xamarin Studio, Visual Studio 2015, .Net Framework 4.6.2, C#)

Citrix Corporation Mar2016 – Dec2016

Cross-platform Xamarin Consultant

Stabilizing a file-sharing application on Xamarin.Mac.


Putting special diagnostic probes into Xamarin.Mac runtime do more fully analyze crashes.

Tutored employees on stochastic testing issues.

Developing tests for the code base.

Performing code audits for thread-safety.

Reformulating code base as a Service-Oriented Architecture


(Xamarin.Mac, Darwin, Xamarin Studio, Visual Studio 2015, .Net Framework 4.5, C#, Dtrace)

AFL Global Corporation Sept2015 – Feb2016

Cross-platform Xamarin Consultant

Building control applications for comprehensive industrial test equipment hardware on mobile devices. These applications must run reliably for days under high-concurrency conditions.


Prepared existing code base to be “platform-agile”. Rewrote code to better enable code sharing between Windows, Android and iOS platforms.

Tutored employees on cross-platform issues and thread-safety issues. Wrote C# cross-platform unit tests for the shared code portions.

Integrated the app with Rest-based Web services.

Converted the applications to Xamarin Forms.


(Xamarin.iOS, Xamarin.Android, Xamarin Forms, Xamarin Studio, Visual Studio 2013, .Net Framework 4.5, C#)

Xamarin Corporation Mar2014 – Jan 2017

Cross-platform Consultant

Working WITH Xamarin Corporation to clean up their cross-platform application samples to provide a vehicle to demonstrate our “Platform-Agile Framework”.


Updated samples to run with Visual Studio 2013 and to provide better documentation.

Rewrote code to better demonstrate code sharing between Windows, Android and iOS platforms.

Wrote C# cross-platform unit tests for the shared code portions.

In the process of integrating our PAF into their samples to provide ability to more easily share code between Android, iOS and Windows Phone.


(Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin Studio, Eclipse, Xcode, Java, c++, Objective-C, Visual Studio 2013, .Net Framework 4.5, C#, Mac OSX)

Bloomberg L.C. Oct2014 – Feb2015

Cross-Platform Security Consultant

Working with Bloomberg Chief Technology Office to develop a cross-platform solution to enable new security capabilities to be added to Mac, Linux and Windows platforms.


Developed a cross-platform security mechanism for worldwide customer login and authentication.

Developed a demonstration prototype on Apple Macintosh platform – new platform for Bloomberg.

Developed a complete cross-platform framework to serve multiple future applications.


(Xcode, Java, C++, C, Objective-C, Objective-C++, Visual Studio 2013, .Net Framework 4.0, C#, Mac OSX, Linux, Windows)

Pfizer Corporation Feb2014 – Mar2014

Cross-platform Consultant

Under contract to re-engineer Windows C# code to be platform-agile. The goal was to allow integration of Macintosh computers into a Microsoft Windows based network.


Studied the current code base to discover security issues.

Rewrote code to maintain existing functionality exactly while closing security holes. Simultaneously partitioned code base into platform-independent portion (most of the code) and platform-dependent plugins.

Prepared comprehensive unit tests, functional tests and system-level tests to ensure correct and secure operation on both Windows and Mac platforms.


(Mono 3.2.7, Xamarin Studio, VS2013, Python, MS Build, .Net Framework 4.0, C#, Mac OSX, Xcode, Python)

Microsoft Corporation Feb2013 – Jun2013

VB6 Conversion Consultant

Under contract to reverse-engineer and re-implement a large-scale case management system in use within the Office of Child and Family Services (OCFS) of New York State. Called in on an emergency basis to assist in some tough issues in the conversion from VB6 to VB.Net using WPF. The new system incorporates WCF services to communicate data to an Oracle database backend. Design of the system was complicated by the fact that it must support up to 20,000 case workers simultaneously.


Studied the current system to determine the logic involved in allowing only certain case workers in certain districts to see and/or input certain data, depending on authorization.

Designed new WPF infrastructure in support of an evolving NYS-developed MVVM Architecture.

Built new WPF controls and repaired existing controls that were written by individuals who (apparently) were not familiar with Microsoft’s concept of the WPF design workflow, including interfacing to visual designers.

Built new interfaces to existing WCF services.

Built sophisticated tests to establish the fidelity of new windows and infrastructure functionality in comparison with old VB6 system.


(VS2010, TFS, .Net Framework 4.0, VB.Net, Citrix, Oracle-PL/SQL, WCF, WPF, Expression Blend, XAML)

Adecco Consulting May2010– Nov2011

Cross-Platform Development Consultant

This endeavor concerned the re-development and deployment of a major Eastman Kodak software system from Microsoft Windows .Net to run on Linux and Macintosh platforms.


Studied the current system for various cross-platform inconsistencies that would encumber building and running the software on the other platform.

Developed a work plan document with tasks and schedules for the modification/enhancement of the software in order to run well on all of the platforms we wish to support.

Researched current techniques in cross-platform technology for remoting, concurrent operations and several other critical technologies.

Provided access to ICUCOM’s cross-platform open-source project, Goshaloma and performed enhancements/customizations needed for Kodak’s project.

Developed new build platform for continuous integration builds on three platforms. This platform is Mac-based with builds and unit tests performed on Linux and Windows through use of virtual machines running under VMware Fusion.

Consulted on all aspects of cross-platform development, including building and testing of managed and unmanaged code modules and designing unit and performance tests.


(Mono 2.6.4, Mono Develop, VS2008, VS2010, Perforce, C++ C, Python, MS Build, .Net Framework 3.5, 4.0, C#, Objective-C, Mac OSX, Suse Linux, Gnu toolchain, Xcode)

ICUCOM Consulting, Troy, NY Aug2008 – Present



Maintaining and extending the “Platform-Agile Framework” cross-platform framework that allows platform-agile operation of applications. PAF is designed to run on top of Microsoft’s and Xamarin’s implementations of the .Net framework across Windows, Linux, Mac, Android, iOS and Windows phone platforms. PAF has been developed over a period of 10 years to allow software applications to be operable across Windows and UNIX platforms. The most recent version supports .Net technology through both Microsoft and Xamarin runtimes. PAF is a MEAP (Mobile Enterprise Application Environment), although its history predates that term.


(Mono 2.6.7/2.8, MonoDevelop, Moonlight, C#, Objective-C, C++ .Net Framework 4.0, Visual Studio 2013, MSSQL, T/SQL, Silverlight, Subversion, Xcode, Gnu toolchain, Nunit 2.4.8, XAML, Expression Blend, iPhone, Android, .Net, Agile)


Private consulting work has continued by supporting ongoing enhancements to multiple clients’ SharePoint sites. One client has an application for analysis and control of power equipment. It consists of a site hierarchy with sites corresponding to various physical pieces of equipment that must be monitored in pseudo real time. WCF services are employed to collect and manipulate data from the remote equipment. Another client is a lawyer who uses SharePoint in his practice to manage legal “Matters” and client billing cycles.


(SharePoint 2007/2010, SharePoint Designer 2007/2010, InfoPath, Windows Server 2008, IIS - 7.0, ADO.NET 3.5, ASP.NET 3.5, C#, .Net Framework 3.5, Visual Studio 2008/2010, MSSQL, T/SQL, Silverlight, .Net)

Carma Systems Inc, Delmar, NY Oct2008 – Oct2009 Lead Developer-.Net Architect, Web Architect


Mentored junior developers, defined software work plans for the staff and managed the overall software development process using a disciplined agile methodology.

Developed company website using LAMP (Linux-Apache-MySql-PHP) technology. This was implemented as a 3-tiered Model-View-Controller pattern with a modern object-oriented version of PHP (PHP 5). Developed database with MySql.

Developed new mobile application on an Embedded Microsoft Windows XP platform for collecting automotive sensor data and displaying it to the user. Worked with Microsoft Expression Blend and Visual Studio to develop beautiful, animated screens for the embedded vehicle monitor. Developed databases in MSSQL Embedded. Developed the entire application in WPF. Built a complete plugin architecture within WPF. Worked with Infragistics and Telerik controls

Migrated application to iPhone and enhanced it to take advantage of on-board accelerometer and GPS capabilities. Modified screens and developed additional screens to take advantage of iPhone features, such as layer rendering.

Developed database in SqLite 3 to support data storage for IPhone Application


(Windows XP Embedded, WPF, ADO.NET 3.5, C#, VB.Net .Net Framework 3.5, Visual Studio 2008, Microsoft Expression Blend, MySQL, PHP, Python, Turbo Gears, Zend framework, Apache, iPhone SDK, Xcode, Mac OS X, Snow Leopard, Linux, NuSphere IDE, Eclipse IDE, Infragistics, Telerik, iPhone, Android, Agile)

Health Insurance Care Company Latham, NY Apr2008 – Sep2008

Web Developer

This assignment involved the upgrade and maintenance of several internal and external Web applications for a major health insurance company. Considerations here involved security of data for compliance with HIPPA regulations, reliability of the sites and extreme quality requirements for handling of financial and health data.


Upgrade legacy classical ASP systems to 3-tiered ASP.Net 2.0 systems.

Maintained existing VB.Net code for ASP.Net apps using Visual Studio 2003 and 2005.

Created/Designed/Updated/Refactored databases (MSSQL 2000/2005 and Oracle 10g)

Created/Updated Stored Procedures, Triggers (MSSQL 2000/2005, Oracle 10g)

Created/Updated Packages for Oracle 10g.

Developed the front-end screens for member applications (provider search, status queries, etc.) and provider applications (claiming, patient management, etc.) for the outward facing sites in ASP.Net 2.0.

Server Side Form Validation using ASP.NET validation controls.

Used ADO.NET to connect to DB’s (SQL Server 2000/2005 Oracle 10g).

Upgraded a Content Management System to be accessed by internal users. This entailed redesign of screens and redesign of DB’s.

Developed procedures for periodic bulk upload of large datasets delivered as CSV and/or XML files.

Experience with developing applications conformant with HIPPA regulations and HL7 standards

Adhere to strict procedures for change management in order to help ensure consistent quality and reliability in fielded software applications.

Gave training to staff on SharePoint 2007 in preparation for rollout of new Intranet Enterprise system employing SharePoint Server 2007.

Developed Web UI’s under the government’s Section 8 Guidelines for accessibility to the disabled.


(Windows Server 2003, IIS - 6.0, ADO.NET 1.0/2.0, ASP.NET 1.1/2.0, classical ASP, C#, VB.Net, .Net Framework2.0, Visual Studio 2003/2005, Visual Source Safe, MSSQL 2000/2005, T/SQL, SQL Management Studio, Oracle 10g, PL/SQL, SharePoint 2007)

ICUCOM Consulting/E-Matrix Solutions, Troy, NY Feb2007 – Apr2008

SharePoint Architect/Developer/Trainer

This project involved supporting multiple customers who needed the content management and collaboration facilities of Microsoft SharePoint 2007. SharePoint applications and sites were developed to manage content for medicals records, Medicaid claiming, Health and Safety data and other critical data for various customers. One application involved development of InfoPath forms and Word 2007 documents. Forms are deployed from a SharePoint server. The deployment involved internal manipulation of the forms/documents from the Microsoft-supplied API’s. A website hierarchy was automatically generated corresponding to new locations with various states and regions in the US. This application involved medical records management. A second application (WSS 3.0 only) catalogs and accesses scanned paper documents that are currently warehoused in paper form for school districts. This project involved manipulating PDF documents through the ADOBE API.


Managed a team developing Microsoft SharePoint applications. Duties included teaching, coding critical items, interacting with existing customers, developing new business and development of project website.

Developed applications utilizing Microsoft SharePoint Services 3.0 with Microsoft Office SharePoint Server (MOSS) and Microsoft SQL Server 2005.

Design/Refactor databases to support data storage.

Utilized Microsoft database schema tools to generate an ORM that straddled Oracle and the internal SharePoint MSSQL RDMS’s with both being accessed through ADO.Net to reconcile data between SharePoint and external Oracle DB.

Developed ASP.Net web pages for SharePoint implementations of both Site pages and application pages.

Converted a large VB.Net-based Windows Forms rich client student record management application to SharePoint.

Utilized the SharePoint object model to create custom lists, document repositories and content types.

Designed forms in the InfoPath desktop client and published the templates to InfoPath form libraries. Employed the InfoPath object model to dynamically populate dropdowns with region-specific data appropriate for a particular business location. This entailed creating event handlers to intercept download of InfoPath forms in order to open the .xsn file and install the appropriate XML documents.

Developed custom Web Parts for logging and displaying alerts about emergency health and safety incidents.

Instructed clients on the use of SharePoint Designer to make small changes to customize sites for their end-users.

Developed SP “Features” and “Solutions” that contain customized functionality.


(Windows Server 2003/2008, IIS - 6.0, ADO.NET 2.0, ASP.NET 2.0, C#, VB.Net, .Net Framework 3.0, Visual Studio 2005, Oracle 10g, PL/SQL, MSSQL, T/SQL, SharePoint 2007, SharePoint Designer 2007, InfoPath, Agile)

ICUCOM Consulting, Troy, NY Feb2004 – Feb2007

. Net Lead Developer

Golea Project

This project involved developing an enterprise software system for use in the Non-Destructive Evaluation field. It entailed transforming legacy image formation and processing code to run on the .Net platform under the C# and VB.Net languages. This work included a remoting architecture that allows interoperability between Microsoft and Linux platforms over an intranet. This architecture allows efficient access to large image databases using an asynchronous Web Service model (now called “durable services” in WCF parlance). Technologies included COM-to-.Net interoperability, ASP.NET, Internet Information Server (IIS), ADO.NET, Windows Forms and GTK+, Web Services, SOAP and many other technologies. The project initially used the Mono CLR implementation on Linux/Unix, but that was abandoned due to bugs and the client technology was switched to being Web-based.


Met with and interviewed stakeholders to develop an understanding of current assets and goals for the upgraded system.

Indoctrinated stakeholders (many who were physicists with no software training) with some selected computer science concepts, including SOA.

Developed a complete system architecture by first developing a strawman and then iterating on the design with various stakeholders during several presentations/meetings.

Acted as Team Lead for ongoing development effort for one and one-half years.

Development of an ADO.NET interface for a legacy hierarchical database.

Developed new Oracle 9i DB for new work going forward to replace legacy database.

Rewriting C/C++ code in C# and rewriting VB6 code in VB.Net.

Participated in development of GUI in Windows Forms (Windows) and GTK+ (Linux).

Developed Web-based GUI’s in ASP.Net 2.0, utilizing ASP.Net designer within Visual Studio.

Performed unit testing and module testing using NUnit.


(Windows Server 2003, Linux/Mono, IIS – 5.0/6.0, ADO.NET 1.1/2.0, ASP.NET 1.1/2.0, C#, C, C++, VB6, VB.Net, CIL, .Net Framework 1.1, 2.0, Nunit, Ndoc, Subversion, Nant, Visual Studio 2003, Visual Studio 2005, Oracle 9i, PL/SQL, Mono).

Applied Wave Research, Los Angeles, CA May2000 – May2003

Director of Systems Research

Applied Wave Research (AWR) develops and markets electronic design automation (EDA) products for the wireless communications industry. AWR acquired a license to certain technology from my company (ICUCOM) in May 2000. Our license agreement included a three-year commitment of my time to support product integration and promotion efforts.


Development of theoretical models to integrate behavioral-level and hardware-level simulators

Assisting in the development of a new software architecture for the integrated system.

Developing training programs and performing training for AWR’s customers and distributors worldwide.

Developing new computer simulation modules for emerging communication standards and developing documentation for these modules.


(Windows NT/2000/XP, COM, C++/C, UML, Visual Source Safe, Source Offsite, Framemaker, Agile)

ICUCOM Corporation, Troy, NY Jan1990 – May2000

President/CEO – IT Consulting

General Electric Corporate Research, Schenectady, NY Jan1985 – Jan1990

Staff Scientist


Member – Institute of Electrical and Electronics Engineers

Tech Valley .Net User Group (TVUG)

“Cross-Platform Development in .Net”,” Introduction to Microsoft SharePoint 2007”, “ Interface-Based Design in .Net”.


One U.S. patent: Equalization for Intersymbol Interference - U.S. Patent Office Serial Number #60/279640

Security Clearance

Top-Secret/SCI (inactive)

Contact this candidate