Cameron Morrow, Software Developer in Pinellas Park, FL, United States
Cameron Morrow

Software Developer in Pinellas Park, FL, United States

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.
Cameron is now available for hire

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

Location

Pinellas Park, FL, United States

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio 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.

Employment

  • 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

Experience

  • 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.

Skills

  • 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, Firebase, Desktop, Google Cloud Platform (GCP), Xamarin, Azure
  • Storage

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

Education

  • Bachelor's Degree in Computer Science
    2011 - 2015
    University of Florida - Gainesville, Florida, USA

To view more profiles

Join Toptal
Share it with others