Cameron Morrow, Developer in Pinellas Park, FL, United States
Cameron is available for hire
Hire Cameron

Cameron Morrow

Verified Expert  in Engineering

Software Developer

Location
Pinellas Park, FL, United States
Toptal Member Since
June 25, 2021

Cameron is an experienced software engineer who specializes in cross-platform, cloud-backed product development. He has led the expansion of global flagship products to multiple platforms while using modern technologies to reuse existing codebases, and restructured enterprise cloud systems to cut down on recurring costs. He writes code that is both modular and extensible, so it can be relied and built upon as projects evolve in scope and complexity.

Portfolio

JANUS Displays
ASP.NET Core, .NET Core, Angular, CouchDB, ASP.NET, .NET, C#, TypeScript...
JANUS Displays
ASP.NET Core, .NET Core, AngularJS, SQL, C#, TypeScript, JavaScript, .NET...

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code)

The most amazing...

...project I've architected, designed, and whose development I led was an enterprise-level CMS using Angular and ASP.NET Core.

Work Experience

Senior Full-stack Developer

2018 - PRESENT
JANUS Displays
  • Architected, directed, and implemented migration of our flagship WinForms product to a cross-platform, Angular-based single-page application (SPA).
  • Moved our device-deployed .NET WinForms application to Android.
  • Migrated our entire decade-old SVN repository to Git, preserving structure and history.
Technologies: ASP.NET Core, .NET Core, Angular, CouchDB, ASP.NET, .NET, C#, TypeScript, JavaScript, Subversion (SVN), Git, REST, LINQ, Xamarin, Xamarin.Forms, HTML, HTML5, CSS, SCSS, ECMAScript (ES6), ES6 Promises, Architecture, Leadership, Technical Leadership, Agile, C#.NET, Azure Cloud Services

Full-stack Developer

2013 - 2018
JANUS Displays
  • Drove, developed, and delivered the first stable cloud-based version of our flagship product, enabling a dramatic increase of recurring SaaS revenue.
  • Enabled major recurring Azure cost savings through cloud systems refactoring.
  • Handled the highest escalation of technical issues for the entire company.
Technologies: ASP.NET Core, .NET Core, AngularJS, SQL, C#, TypeScript, JavaScript, .NET, ASP.NET, SQL Server 2016, Subversion (SVN), REST, LINQ, Desktop, Windows Forms (WinForms), Jira, Entity Framework, C#.NET, Azure Cloud Services

Vizia Anywhere

A cross-platform Angular-based single page web application for creating, managing and distributing signage content to Windows/Android players, backed by a .NET Core cross-platform server that can be deployed either in the cloud or on-premises.

Converting from a decade-old WinForms client application, I architected the entire stack, including migrating our data layer from SQL to CouchDB, converting the server from the .NET Framework to .NET Standard, and designing and leading development of the new Angular front-end web application.

Being built from the ground up with extensibility in mind, the new architecture enables my team to develop new features in a quick and robust fashion.

VIZIA

A .NET-based WinForms application for creating, managing and distributing signage content to Windows/Android players, backed by an ASP.NET server that can be deployed either in the cloud or on-premises.

Soon after onboarding, I stabilized the current release and enabled our sales team to confidently sell cloud-deployed solutions. During the next few years, I built out a custom installer framework (that is now used in all of our products) using Wix#, expanded our distributed player application from WinForms to Android using Xamarin, and added various other requested features. I also provided high-level consulting and troubleshooting for our product specialist team for complex deployments.

Publix Alerts

http://publixalerts.com
A hobby project that allows users to quickly browse the currently weekly deals at Publix (a local grocery chain) and set up custom alerts. When the deals are updated each week, if any of them match an alert, the user receives a push notification sent to their device.

Xamarin Wrapper for Android/iOS SDK

https://github.com/radarlabs/radar-sdk-xamarin
A cross-platform Xamarin wrapper for an Android/iOS SDK written in C#. I built the entire wrapper from scratch and have maintained it between upgrades to the SDK. The wrapper abstracts away the differences between Android and iOS where possible, allowing users to work with a single shared interface.

Languages

C#, TypeScript, JavaScript, ECMAScript (ES6), C#.NET, SQL, HTML, HTML5, CSS, SCSS

Frameworks

ASP.NET Core, .NET Core, AngularJS, Angular, .NET, ASP.NET

Libraries/APIs

LINQ, Node.js, Windows Forms (WinForms), Entity Framework, Wix# (WixSharp), Xamarin.Android, Xamarin.iOS

Tools

Visual Studio, Subversion (SVN), Postman, Git, Jira

Paradigms

Object-oriented Programming (OOP), Design Patterns, REST, Agile

Other

ES6 Promises, Progressive Web Applications (PWA), Web Scraping, Push Notifications, Leadership, Technical Leadership, Xamarin.Forms, Architecture

Platforms

Visual Studio Code (VS Code), Firebase, Desktop, Google Cloud Platform (GCP), Xamarin, Azure

Storage

CouchDB, SQL Server 2016, Cloud Firestore, Azure Cloud Services

2011 - 2015

Bachelor's Degree in Computer Science

University of Florida - Gainesville, Florida, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring