Xamarin Mobile Architect Resume
SUMMARY:
I polish UX, architect and code for mobile, responsive web, APIs, distributed cloud, desktop, middleware and abstract data. I foster multi - disciplinary technical prowess and aesthetic finesse by provoking pixels and coding responsive applications. Computing as a lifestyle for over 20 years emits a spectrum of skills and proven processes. Aspirant polymath, self-driven to learn through curious experimentation and analytical conclusion.
TECHNICAL SKILLS:
Xamarin - Native & Xamarin.Forms
Android, iOS, Windows Phone
Windows Store, Universal Apps
WPF, Silverlight
HTML5
Xbox Applications
VoIP & SMS - FreeSWITCH, OpenTok
Seafile - Collaborative Cloud & Sync
Kinect for Windows
Windows 10 - 3.1
Windows Server 2016 - 2003
Windows Phone UWP, 8.x, 7
Android - API 26 macOS, iOS 11 - 7
Linux - Debian, Ubuntu, SuSE
CoreOS, OpenStack, Google App Engine
Reactive Programming
Asynchronous Programming
Event Driven Programming
OOP - Object Oriented Programming
EDA - Event Driven Architecture
Interface Driven Development
DI - Dependency Injection
MVVM - Model View ViewModel
MVC - Model View Controller
RWD - Responsive Web Design
UX/UI, Interaction, & Motion
Human Interaction - GUI, NUI, VUI
Requirements Analysis & Authoring
Architecture, Design & Implementation
Troubleshooting, Debugging, Deployment
SDLC -- Agile, Waterfall, Prototype
Lottie
SignalR
Socket.io
RabbitMQ
Event Hubs
Stream Processing
Machine Learning
Notification Hubs
C#, Java, Go
TypeScript
JavaScript
HTML, SCSS, LESS
XAML
XML, XSL, XSD
SQL
ActionScript
Web Technologies
ASP.NET Core
MVC 5
Web API 2.2
HTML5
CSS3, LESS/SASS
REST, XML WS
IIS, Nginx
WebRX, Aurelia
Bootstrap
Node.js, NPM
Webpack, Gulp
Greensock
Phaser.js
KnockoutJS
AngularJS jQuery
Message Formats
JSON, BSON
ProtoBuf, Wire
MsgPack
ZeroFormatter
XML, SOAP
AMF3
Visual Studio 2017 - InterDev
VS App Center, Hockey App, Test Cloud
VSTS, JIRA, Bugzilla
Eclipse, Android Studio
Xcode
VirtualBox, Parallels, Hyper-V, VMWare
Git, TFS, SVN, CVS, VSS
CodeSmith, T4 Templates
VVVV
FlashDevelop
VoIP Technology
PJSIP - ARM, ARM64, x86
FreeSWITCH - Mod Managed, ESL
OpenTok
Fiddler
WinPcap
TCP/IP
UDP
SSH
SSH
SIP
HTTP
SSL
TLS
XMPP
RDP
RTMP
RTP
RTSP
.NET Core, Standard 1.6
API, Libraries & Extensions
WPF, Silverlight
UWP. Store, RT, 8.x
Windows Services, Topshelf
Entity Framework 6
NHibernate 4, Spatial
SQLite.NET ORM
LINQ - Language Integrated Query
PLINQ - Parallel Extensions
Rx - ReactiveX
TAP - Asynchronous Pattern
PCL - Portable Class Libraries
TPL - Task Parallel Library
NUnit
P/Invoke
AKKA.NET
MVVM Toolkits
MvvmCross
MVVM Light
ReactiveUI - RxUI
Prism
IoC Containers
Autofac
TinyIoC
Ninject
MEF
Database & Modeling
MS SQL Server
PostgreSQL
SQLite
MySQL
Azure SQL
Redis
Memcached
Entity Developer
ERWin
ER/Studio
Content Creation
Blend 2017
Photoshop
Illustrator
InDesign
After Effects
Flash, Flex, Animate
Premiere Pro
Modern Codecs
Maya
Lightwave
Cinema 4D
Nuendo
Avid Composer
VirtualDub
AviSynth
C-Nario
PROFESSIONAL EXPERIENCE:
Confidential
Xamarin Mobile Architect
Environment: C#, .NET Core, Xamarin, iOS, Android, MvvmCross 5.x, VSTS, VS App Center, Git, NUnit, UITest, WebApi, JSON, Bluetooth LE, Affinity Designer
Responsibilities:
- Design.NET Core library for target platforms; interfaces, REST services, plugin definitions, models, view models, logic and startup using C#.
- Implement MVVM patterns such as data binding, INPC, awaited commanding for target platforms using MvvmCross and C#.
- Develop custom view presenters, modals, bindings, converters and controls for iOS and Android with MvvmCross and C#.
- Hand code type-safe iOS view controllers utilizing auto layout, accessibility, dynamic type with traits using FluentLayout and C#.
- Utilize Android fragments with adaptive layouts, item templates, custom controls, coordinators and app bars with AXML and C#.
- Implement unit and UI tests, continuous integration for Xamarin iOS and Android using NUnit, UITest, VSTS and VS App Center.
- Design UX screens and mockups including targeted output for multi-platform and multi-screen production assets using Affinity Designer.
- Maintain conscious adherence to iOS and Android human interface guidelines, with some critical user experience overrides.
- Apple App Store Publishing in 2018 to Google Play Store.
Confidential
Software Engineer
Environment: C#, Xamarin, CocosSharp, Android, iOS, LINQ, Portable Class Libraries, Dependency Injection
Responsibilities:
- Develop and debug mobile games utilizing C#, Xamarin Native iOS/Android and CocosSharp.
- Develop web applications using C#, ASP.NET MVC, WebApi, Entity Framework (Code First), Knockout.
Confidential
Senior Manager, Mobility Services
Environment: C#, Xamarin, Xamarin.Forms, Azure Mobile Services, Azure Data Tables, LINQ, Dependency Injection, Android, iOS, Photoshop, Illustrator
Responsibilities:
- Design, Development and management of enterprise mobile applications using Xamarin.
- IBM TRIRIGA integration using Azure middle ware, mobile architecture and UI/UX.
- Lead sprint planning and remote team coordination.
Confidential
Xamarin Mobile Architect - Consultant
Environment: C#, Xamarin, MvvmCross, LINQ, Portable Class Libraries, Dependency Injection, Interface Driven Development, Android, iOS, Windows Phone 8
Responsibilities:
- Due diligence and recommendations for internal, reusable portable class libraries.
- Debug internal issues involving unknown nested IoC containers.
- Recommended and utilized MvvmCross framework for cross platform development with Xamarin.Android, Xamarin.iOS & Xamarin.Forms.
Confidential
Senior Software Engineer - Principal
Environment: C#, Xamarin, MvvmCross, Android, ASP.NET MVC vNext, WebApi, ProtoBuf, NHibernate, LINQ, Dependency Injection, IoC, Autofac, TinyIoC, Interface Driven Development, HTML5, CSS3, LESS, JavaScript, Bootstrap, PCL, P/Invoke, PJSIP, CodeSmith, PostgreSQL 9.4, Redis, FreeSWITCH, Windows Services, Akka.NET, RabbitMQ, Mono, Nginx, CoreOS, Debian Linux, Photoshop, Material Design, Polymer
Responsibilities:
- Cross-Platform mobile architecture and development using Xamarin, MvvmCross, Autofac, MVVM, view construction, C#, VS 2015 sharing approximately 65% of the core application code.
- Implemented shared application core components such as REST API client integration using C# 6 & task asynchronous pattern.
- Implemented Xamarin multi-platform VoIP requirements utilizing PJSIP C, P/Invoke, C#
- Abstracted loosely coupled, mobile platform specific functionality into runtime loaded plugins with MvvmCross using Interface Driven Development and Dependency Injection.
- Designed and implemented horizontally scalable RESTful services using Akka.net, WepAPI, ProtoBuf, JSON, XML and CodeSmith to generate polyglot server/client messaging from a common XSD schema definition.
- Designed and developed website using C#, ASP.NET MVC vNext, Autofac, Mono, Nginx, HTML5, CSS3, LESS, Bootstrap, jQuery, KnockoutJS, RequireJS and Photoshop.
- Implemented data access layer to centralize NHibernate queries (Futures, QueryOver), 1st and 2nd cache with Redis, Autofac configuration and PostgreSQL in C#.
- Implemented VoIP switching, signaling and control using FreeSWITCH, (ESL) Event Socket Library & Mod Managed, .NET Remoting, Windows Services, RabbitMQ running on Mono, CoreOS & Debian Linux with C#.
Confidential
Xamarin Developer - Freelance
Environment: C#, Xamarin, MvvmCross, LINQ, Portable Class Libraries, Dependency Injection, Interface Driven Development, Android, Photoshop, OpenTok
Responsibilities:
- Wire up device independent services with C# core using PCL libraries and abstraction.
- Implement MVVM data binding using MvvmCross, C# and Android AXML layouts.
- Utilized MvvmCross framework for cross platform development with Xamarin.
- Published on Apple App Store and Google Play Store.
Confidential
Software & Mobile Engineer
Environment: C#, Xamarin, MvvmCross, Dependency Injection, Interface Driven Development, TAP, SQLite, SQLite.NET ORM, LINQ, Portable Class Libraries, Android 19, iOS, Objective-C, Xcode, OpenStack, Seafile, Photoshop, Illustrator, After Effects, CINEMA 4D
Responsibilities:
- Architected multi-provider mobile cloud storage clients for Android, iOS & WP8 using C#, Xamarin, MvvmCross, PCLs, Dependency Injection, Interface Driven Development, SQLite, SQLite.NET ORM, REST, JSON and Seafile.
- Designed and implemented shared mobile application core and business logic using portable class libraries, MvvmCross and Xamarin.
- Implemented common REST service interaction using JSON message format, LINQ, and task asynchronous pattern.
- Implemented local persistence for file tracking and versioning using SQLite and SQLite.NET ORM.
- Designed and integrated platform specific UX/UIs using C#, MVVM, Android AXML, Xcode XIB and XAML.
- Branded open source UX on Android, iOS, Windows and OS X clients in accordance with multi-density device guidelines.
- Concept and implement Confidential animatic. Animation and compositing using Photoshop, Illustrator, CINEMA 4D & After Effects.
- Published on Apple App Store and Google Play Store.
Confidential, Seattle, WA
Windows Platform Developer
Environment: C#, Windows Phone 8, Windows 8, Windows Runtime, LINQ, XAML, Blend 2013, SQLite, SQLite.NET ORM
Responsibilities:
- Architected enterprise quality data transfer service for syncing various file formats through client provided cloud storage REST APIs using Windows 8 BackgroundTransfer API in C#
- Developed offline persistence layer to SQLite for mobile applications using C# & SQLite ORM
- Implemented notification mechanisms for file transfers in C# and XAML.
- Implemented a variety of UX integrations for client applications using C#, Blend, XAML, and custom MVVM implementation.
- Updates to Windows Phone and Windows 8 applications using C# and XAML.
- Published in Microsoft Store.
Confidential, Seattle, WA
Senior UX Developer
Environment: C#, XAML, LINQ, Blend, Xbox Applications, WPF, Windows Phone, Xamarin, Windows 8, Silverlight, SQL Server 2008
Responsibilities:
- Implemented UX views, view models and interfaces for Xbox applications using C#, XAML and Blend.
- Implemented Windows Phone, WPF and Xbox client API requests, serialization and data mapping using C#, JSON and REST.
- Implemented views and view models (MVVM) for Xbox, Windows Phone and Windows 8 applications using C#, XAML, & Blend.
- Developed custom Blend behaviors for formatting XAML Data Templates in bindable lists.
- Researched extensive possibilities of Near Field Communication (NFC) using LibNFC (passive/active target, P2P)
- Cross compiled C libraries and implemented P/Invoke wrappers for LibNFC for C# .NET for use in WPF applications.
- Developed PCLs, Java library bindings and native library interoperability with C# and Xamarin 2.0.
- Developed observable queues for polling http requests using TPL and Rx Framework.
- Published in Microsoft Store.
Confidential, Redmond, WA
Customer Experience Developer
Environment: C#, WPF, LINQ, Blend, MVVM, MEF, Kinect for Windows, VVVV, Windows Phone, WCF Data Services, OData, Entity Framework, Azure, Azure SQL & Blob Storage, Rx Framework, C-Nario, ASP.NET MVC 3, HTML5, CSS, JavaScript, jQuery
Responsibilities:
- Implemented Kinect for Windows NUI prototypes for C-Nario driven multi-display environments that enabled interactive zones using VVVV, C#, WPF, MVVM, MEF, and Blend.
- Implemented UX for Windows Phone applications using C#, XAML, Blend 4 and a couple of handy frameworks.
- Developed WCF Data Services exposing OData & OAuth for multi-application use via Entity Framework Code First and Azure SQL.
- Participated in the development marketplace kiosk application using C#, ASP.NET, MVC3, HTML5 and CSS.
- Implemented VVVV plugins using C# and Kinect for Windows for real-time interactive motion graphics, particle systems & visualizations.
Confidential, Kansas City, MO
Application Developer
Environment: C#, Silverlight 4, Blend 4, MVVM, LINQ, Prism, MEF, Telerik Controls, Entity Framework 4, WCF, SQL Server 2008, Rx Framework
Responsibilities:
- Led a small team by demonstrating best practices and implementation guidance on Silverlight and WCF development.
- Architected and implemented a Silverlight 4 LOB application for managing customer loyalty programs and point of sale data using VS2010, Blend 4 with adherence to the MVVM pattern via Prism, MEF and Rx Framework.
- Developed multiple service stacks using WCF and Entity Framework 4.
- Implemented UX using XAML and Blend 4.
Confidential, Kansas City, MO
Application Developer
Environment: C#, Silverlight 4, Blend 4, XAML, MVVM Light, LINQ, MEF, Telerik Silverlight Controls, Telerik Reporting, DevForce, Entity Framework 4, WCF, StarLiMS
Responsibilities:
- Architected and implemented a Silverlight application for reporting on StarLiMS and SAP data sources with DevForce and SQL 2008.
- Developed a Silverlight 4 application using VS2010 and Blend 4 using the Model View ViewModel pattern with MVVMLight.
- Implemented UI using Blend 4/XAML, Telerk Reporting for laboratory information management systems (StarLiMS).
Confidential, Kansas City, MO
Application Developer
Environment: C#, Silverlight 4, Blend 4, XAML, MVVM, MEF, WCF RIA Services, Entity Framework 4, SQL Server 2008, Photoshop
Responsibilities:
- Architected and implemented RIA UX for managing critical network asset assessments for nuclear reactors using Silverlight 4 and Blend 4 using the Model View ViewModel pattern.
- Implemented service repository using WCF RIA Services and Entity Framework.