S. WILLIAM SMITH
Address: West Virginia
(Eastern Panhandle)
Phone:-
Email:-LinkedIn: https://www.linkedin.com/in/swilliamsmith
Overview
Software Engineer
As a mobile platform engineer, I typically find myself involved in full-stack development using
several disparate technologies simultaneously. As a result, although mobile and desktop
platform development using Xamarin technologies is my specialty, I have significant
experience in other areas. These areas include native iOS development using Objective-C
and Swift, Microsoft Azure and App Center, AWS Cognito, WebAPI, Python, and several
database technologies such as SQL Server, SQLite, CosmosDB, and AWS DynamoDB. I have
worked as a full-time telecommuting employee / contractor since January 2011. Since
becoming a contractor I have worked on a dozen projects for nine different clients. In my
spare time I work on personal projects to help expand my skills into new development areas.
Experience
Senior Engineer (Contractor), Surge Inc, Tacoma, WA
November 2016 - Present
The Enthusiast Network, San Francisco, CA
Tech: iOS Native, Objective-C, Swift, Apple In-App Purchasing, Kaltura Player, Conviva
Working with a team of developers on the native iOS version of Motor Trend On Demand,
currently available in the App Store. The app leverages Kaltura Player and Youtube for video
playback, Conviva for ad tracking data, and interfaces with several python micro services.
Client (Details currently covered by an NDA)
Tech: Xamarin.iOS, Xamarin.Mac, LiveSwitch, Python, MVVMCross, SQLite PCL
Worked with a team of developers building an encrypted messaging platform using Xamarin for
iOS, Mac, Android, and Windows. Built on the MVVMCross architecture and leveraging python
web services, the app uses Frozen Mountain LiveSwitch for video and audio calls and a custom
algorithm for encrypting those calls as well as text communications. I was involved in full-stack
development for iOS and Mac on this project. Client anticipates product launch in late 2018.
True Blue, Tacoma, WA
Tech: .NET, ASP.NET, WebAPI, SQL Server 2014
Worked to debug, maintain and develop against an existing application suite for the True Blue
staffing company. This suite consisted of a desktop application, web application, and several SQL
Server databases. Work consisted of debugging various protocols in workflow, debugging stored
procedures and WebAPI endpoints, and adding new functionality to the desktop application.
Completing this work required me to coordinate between several service and technology groups
within TrueBlue.
Nevro, Redwood City, CA
Tech: Xamarin.Forms, UWP, SQLite PCL, Nevro’s custom hardware interface
Overhauled a Xamarin.Forms UWP app used by patients involved in a pain management study.
The app interfaces with an implanted device via bluetooth. Data is stored locally in a SQLite DB
and synced with a remote service whenever the network is available. This is an enterprise app
used only for internal research studies and will not be released publicly.
KPA, Boulder, CO
Tech: Xamarin.Forms, Azure Mobile Services, FreshMVVM, IoC, WebAPI
Built an enterprise mobile app for KPA inspectors. The initial release targeted Android while being
architected with iOS expansion in Phase 2. The resulting application leveraged FreshMVVM for
mobile architecture, and Azure Mobile Services and WebAPI as the remote data service. I was
involved in full-stack development on this project.
Independent Contractor, Appsmiths, LLC
January 2017 - Present
Hoefling Software, Albany, NY : Zaama Project - Current
Tech: Xamarin.Forms, Prism.Forms, Xamarin.Auth, Azure CosmosDB, MS App Center
Currently working on a mobile app for distributing music written by independent artists. The
mobile app is written with Xamarin.Forms and Prism.Forms for navigation and MVVM support,
while the back end is written using Azure CosmosDB. Authentication is federated through
Xamarin.Auth, while DevOps are managed through MS App Center. I am responsible for all
development on this project.
Steve Henn, Inc, Naples, FL : HEW Benchmarking Project
Tech: Xamarin.Forms, Prism.Forms, WebAPI, Xamarin.Auth
Architected a Xamarin.Forms mobile app intended to be used by individuals in gyms for tracking
workout goals and personal records. Users are able to authenticate and create new memberships
using Google and Facebook through Xamarin.Auth. My responsibilities included framing the UX
using MVVM and Prism.Forms, a data layer and repository layer for interacting with the web
service, and scaffolding the WebAPI service against a pre-existing SQL Server 2016 database.
My client chose to handle all styling to cut costs, but the cross-platform mobile app was delivered
in a fully functional state in under 30 working hours.
GIS, Inc, Birmingham, AL : Executive security mobile project
Tech: Xamarin.Forms, ArcGIS Runtime SDK for .NET, SQLite PCL, MS App Center
Worked as a sub-contractor on a Xamarin.Forms mobile app for a well-known US bank. This app
allowed executives and their families to alert security in the event of an emergency while traveling
abroad. The app leveraged GPS tracking and the ArcGIS Runtime SDK for .NET in conjunction
with an ArcGIS web portal. I wrote a custom interface to communicate with the WebAPI backend,
and DevOps were managed though MS App Center. After completing my portion of the mobile
development, the project was handed off to the GIS team for integration with the client’s services.
July 2018
S. William Smith
Hoefling Software, Albany, NY : Earnie, Jr. Project
Tech: Xamarin.Forms, Prism.Forms, Xamarin.Auth, Azure Mobile Functions, MS App Center
Earnie, Jr. is an app to help parents encourage good habits in their children through the use of
incentives to complete chores, homework, and other tasks. The mobile app was built with
Xamarin.Forms and Prism.Forms for navigation and MVVM, while users are able to authenticate
and create new memberships through Google and Facebook using Xamarin.Auth. The back-end
is powered by Azure Mobile Functions and the mobile app interfaces with this using Azure Mobile
Client. Dev Ops is managed using MS App Center. This app is currently available in the App
Store and Google Play Store.
Geospatial Developer, GIS Inc., Birmingham, AL
March 2014 - November 2016
I worked as a full time telecommuting employee as a part of an Agile SCRUM team creating a
precision agriculture application for mobile devices. This app was built using Objective-C and the
ESRI ArcGIS SDK for iOS. The app is centered around editing workflows for field staff with an
emphasis on disconnected (offline) data management and synchronization, and is one
component of an overall product suite.
Programmer, Four Rivers Software Systems, Pittsburgh, PA
January 2011 - March 2014
I worked as part of an Agile SCRUM development team that was tasked with creating TMS
Sidekick, a port for the TMS product line to iOS devices using Xamarin. This app is a CMS for
health care facility technicians who work in both connected and disconnected environments. The
app works alone or in conjunction with the entire TMS product line. TMS Sidekick was built with
Xamarin.iOS and was based on the MVC design pattern. Our team successfully delivered an
outstanding product on time and within budget.
Publications
Everyday Data Structures, 2017. S. William Smith. Birmingham, UK. Packt Publishing.
Learning Xamarin Studio, 2014. S. William Smith. Birmingham, UK. Packt Publishing.
Education
Bachelor of Computer Science, 2011
University of Maryland University College, Adelphi, MD
Bachelor of Science, Business Administration, 2008
University of Maryland University College, Adelphi, MD
Associate of Applied Environmental Science, 2006
Delaware Technical & Community College, Georgetown, DE
References
Please visit my Linked In profile at https://www.linkedin.com/in/swilliamsmith to review
personal recommendations from clients and colleagues. Additionally, I will be happy to
provide contact references to serious inquiries for any projects listed here.