Portrait illustration of Matt Rains holding a coffee mug with code and the Cloudflare logo

Matt Rains

With 20+ years of experience, my goal as a programmer is to use and improve my existing skills to be a valued asset to any team I am a part of — a skilled problem solver and software debugger who needs minimal ramp-up on new projects.

● Available for impact 20+ yrs engineering Owner · Architect · Leader

San Diego / Ramona, CA · 25235 Paseo de Caballo, Ramona CA 92065

Summary

MISSION BRIEF

With 20+ years of experience, my goal as a programmer is to use and improve my existing skills to be a valued asset to any team I am a part of. I have a strong passion for the growth of business. I am a skilled problem solver and software debugger, and pride myself on requiring minimum amounts of training to get involved with any new project. I also enjoy spending time with my family and learning, playing music, and living life to the fullest.

Skills

EXPERTISE MATRIX

Expert

C++C#VB / VB.NET DOSWindowsMS SQL Server GUI DevelopmentSOAP Model View ControllerWeb API RESTNode.js Unit TestingIntegration Testing

Advanced

OOP & Design PatternsASP.NET Windows ServicesLinux / UNIX ThreadingXMLHTML MolesODataAngular JavaGoogle GCPMongoDB

Intermediate

NetBeans IDE & MobilityVisioUML OracleBerkeley / Windows Sockets PL/SQLjQueryAJAX SonarQubeQualysAmazon AWS

Beginner

Ruby on Rails

Experience

TIMELINE

Cheers of Ramona

Oct 2016 – Present

Owner

  • Own and operate a full-service restaurant and bar; continuously improve operations to increase efficiency.
  • Design and market community events (wine tastings, bike night, tournaments, karaoke, open mic, live music); introduced Ramona’s first burlesque series with the Vaudeville Vixens (three sold-out shows).
  • Oversee financial and managerial accounting: monitor spend, adjust pricing, and reduce costs without sacrificing quality.
  • Build brand presence through social, radio, and apparel; delegate each channel to staff by skill set.
  • Build a web app for bar inventory, par levels, and suggested pricing.
  • Build an in-house MICR check-printing tool so payroll can run almost entirely on-site.
  • Establish management structure and SOPs so the team operates with minimal day-to-day oversight.
  • Lead architects, GCs, plumbers, and trades through code updates and health-department plan checks; completed remodel in ~2 months.
  • Manage food and beverage purchasing; introduced lottery terminals that became self-funding and profitable within months.

Environment: C#, MS SQL Server, .NET Framework 4.5, MS Visual Studio 2015, Golang, Node.js, Docker, JWT, SSE

Lender Price

Feb 2019 – Oct 2019

Contractor

  • Authored high-level architecture and design documentation for a CI/CD automation pipeline.
  • Facilitated three Scrum working sessions to improve estimation practices and delivery reliability.
  • Implemented the CI/CD system from that design.
  • Added code-quality metrics and vulnerability scanning to every build across company projects.
  • Transitioned teams from manual releases to multiple automated deployments per day on successful builds.

Environment: MongoDB, Docker Swarm, Kotlin, Java, Spring Framework, Angular 5, Jira, Jenkins, SonarQube, Qualys, Node.js, Ubuntu, Amazon AWS

Pro-Unlimited

June 2017 – Dec 2018

Contractor

  • Authored high-level architecture and design documentation for the customer’s internal EPLC process.
  • Contributed technical guidance in Scrum ceremonies for a new customer-facing product.
  • Led a new development team delivering several small internal products.
  • Prototyped a front-end demo and custom mortgage calculator (JavaScript & HTML) for an unsecured-lending initiative.
  • Designed and planned third-party vendor integrations for SSO authentication.

Environment: C#, MS SQL Server, .NET Framework 4.5, MS Visual Studio 2017, Java, Spring Framework, Angular 5 (POC), Jira, Jenkins

Provide-Commerce

Feb 2013 – Oct 2016

Senior Solutions Engineer

  • Maintain and extend Enterprise Fulfillment Services: cost-efficient package routing, carrier manifestation, tracking, and inventory bridging between storefront and warehouse to prevent overselling.
  • Define and uphold team testing standards so business intent is captured in automated tests and regression cycles shrink.
  • Refactor systems to separate concerns for readability and testability (including Moles when dependency injection wasn’t practical).
  • Raise unit-test coverage toward 100% and document developer intent without prior author knowledge.

Environment: C#, MS SQL Server 2010, .NET Framework 4.5, Visio, TFS, MS Visual Studio 2015, Moles, Moq, TeamCity

GreatCall

Feb 2011 – Nov 2012

Software Development Manager

  • Manage a team of 11 spanning SQL, BREW, Android, iPhone, website, and 5 Star (emergency response).
  • Design a development process that automates release status reporting and clarifies cross-department handoffs.
  • Launch updated BREW and Android handsets; build a central SQL reporting warehouse; keep internal tools and the public site aligned with new products.
  • Migrate the customer-facing website and shopping cart to MVC and train developers on separation of concerns.
  • Deliver end-to-end location services so users can invite family and friends to monitor location on the web (long polling, Google Maps, permissions management).
  • Build an internal three-tier customer-service application (C# client, WCF, Entity Framework, TAPI, 411/Places APIs) that brings operator services in-house, saving ~$40,000 per month.

Environment: C#, MS SQL Server 2005/2008, .NET Framework 3.5, Visio, SVN, MS Visual Studio 2010, LINQ to SQL, Entity Framework, jQuery, AJAX, ASP.NET, MVC

Nasoft USA Inc.

Aug 2009 – Feb 2011

Lead Developer

  • Maintain a property valuation platform (LINQ to SQL, MVC) and design a replacement system from concept through delivery in half of an eight-month allocation.
  • Manage a nearshore team of five: tasking, progress tracking, training, code reviews, and integration.
  • Implement backend processing with SOA on a homegrown orchestration-pattern service.

Environment: C#, MS SQL Server 2008, Threading, XML, Windows Services, .NET Framework 4.0, Visio, TFS, MS Visual Studio 2010, LINQ to SQL, Entity Framework, Visifire Charts, jQuery, AJAX, MVC

ChiroTouch

Jan 2009 – Aug 2009

.NET Developer

  • Maintain and extend ChiroTouch practice-management software; ship CTMessages for in-app advertising and newsletter delivery at startup.
  • Integrate EDI third-party medical billing and direct credit-card processing; maintain legacy VB6 through COM-visible .NET.
  • Support tier-3 escalations and train support/training teams on new features.

Environment: C#, MS SQL Server 2008, Threading, XML, Windows Services, .NET Framework 3.5, Visio, MS SourceSafe, Bugzilla, MS Visual Studio 2008

Limberg Eye Surgery

2006 – 2008

Lead Software Developer

  • Develop Level10 ophthalmology practice-management software: Windows Forms shell with pluggable Billing, Scheduling, Marketing, EMR, and Demographics modules, plus a Windows service for automated EDI billing via SOAP clearinghouses.
  • Secure an Emdeon clearinghouse contract and bring the billing module to full completion.
  • Design and build automated claims processing from scratch through deployment; produce roadmaps and keep delivery aligned with business plans.

Environment: C#, MS SQL Server 2005, Threading, SOAP, XML, Windows Services, .NET Framework 2.0, Crystal Reports, Visio, SVN, Bugzilla, MS Visual Studio 2005

Retail Anywhere

2005 – 2006

POS Trainer / Support / Installation

  • Help the team achieve its best support turnaround year; optimize backend processes; earn an offer to join the development team for the next release.
  • Travel to store sites to install register hardware and train staff; provide post-training support; customize software across retail industries; troubleshoot issues for development.

Environment: C#, MS SQL 2000/2005, Windows Server 2003 Administration, MS Reporting Services, Proprietary POS Scripting

Tesseraction Games

2004 – 2005

Lead Software Developer / Consultant

  • Update a title for overseas Christmas release; implement Starforce copy-protection hooks; design a new player-selection screen and demo menus for a more polished look.
  • Consolidate four language-specific installers into one multilingual package; fix clipping artifacts; redesign the overseas demo (publisher called it the best-looking release to date).

Environment: C++, Perforce, MS Visual Studio 2005, STL, Intrinsic Alchemy, Starforce, Windows Sockets

San Diego PC Doctor

2003 – 2004

Owner & PC Repair Consultant

  • Run a home-based PC repair practice with 24-hour house calls and a perfect repair track record.
  • Design and maintain an ASP.NET customer-tracking app (jobs, hours, estimates, customer records) with backend credit-card processing.
  • Partner with local internet companies to grow the customer base when issues fall outside ISP support.

Environment: ASP.NET, IIS, Windows 9x/2000/2003/XP, MS Visual Studio 2003

First American CREDCO

1999 – 2003

Senior Client/Server Programmer

  • Build tools that simplify and automate fulfillment (shell scripts for labels and reports from a single account number).
  • Maintain and expand VB6/SQL 2000 account management; help develop a three-tier thin client for billing and reporting.
  • Write a company-wide change-request/bug/task tracker (VB6 + SQL Server 2000).
  • Help cross-platform data transfer: C++ extended stored procedure integrating MS SQL with IBM MQ for UNIX/Informix and Oracle warehouse account operations.
  • Earn Employee of the Year (1999) for automation that eliminated about 4 FTE roles; advance to senior development for technical depth and leadership.

Environment: C++, STL, C#, VB, VB.NET, MS SQL 6.0/7.0/2000, UNIX, Shell Script, Informix, Oracle, IBM MQ, MS SourceSafe, MS Visual Studio 6.0/.NET (7.0), VBA