William Smith

William Smith

$75/hr
Specialize in Full-Stack Mobile/Web App Development
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
49 years old
Location:
Bunker Hill, West Virginia, United States
Experience:
9 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.