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

  • Owner and operator of restaurant and bar; analyzing and improving processes to streamline the business.
  • Architected and marketed events to grow traffic — Meet the Winemaker, Bike Night, pool tournaments, karaoke, open mic, live music; brought Ramona its first burlesque show with the Vaudeville Vixens (three sold-out shows).
  • Financial and managerial accounting: tracking spend, adjusting prices, and cutting costs without sacrificing quality.
  • Promoted via social media, radio, and apparel; handed each channel to employees by skillset.
  • Developed a web application for bar inventory, item par, and suggested prices.
  • Developed a program for printing check MICR and bank information so payroll can run almost entirely in-house.
  • Put management structure and processes in place so the team runs nearly automatically.
  • Led architects, GCs, plumbers, and handymen to modernize building plans and pass health-department plan checks; construction completed in ~2 months (one week late due to existing building features).
  • Ordered and purchased food, beer, and hard alcohol; added lottery machines (Dec 2017) that were paying for themselves and profitable by April 2018.

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

  • Prepared high-level architecture & design documentation for a CI/CD automation pipeline.
  • Led 3 internal SCRUM team meetings to teach correct estimation and reliable delivery.
  • Developed the CI/CD system from the presented design.
  • Added code-quality metrics and vulnerability scans on every build across company projects.
  • Moved teams from manual deployments to multiple automated builds per day on successful outcomes.

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

  • Prepared high-level architecture & design documentation for the customer’s internal EPLC process.
  • Participated in SCRUM meetings with technical expertise for a new customer-facing product.
  • Led a new development team to deliver several small internal products.
  • Mocked up a demo front end and custom mortgage calculator in JavaScript & HTML for a new unsecured-lending initiative.
  • Designed and planned integrations with third-party vendors around 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

  • Maintained and developed solutions for Enterprise Fulfillment Services: efficient package routing, carrier manifestation, tracking, and inventory bridging front end to warehouse to avoid overselling.
  • Developed and maintained team testing standards so functional intent is documented in automated tests and regression time shrinks.
  • Refactored systems to separate responsibilities for readability and testability (including Moles when DI was not feasible).
  • Drove unit tests toward 100% coverage and documented developer intention 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

  • Managed a team of 11 across SQL, BREW, Android, iPhone, website, and 5 Star (emergency response).
  • Designed a development process to automate release status reports and clarify department handoffs.
  • Launched updated BREW and Android handsets; built a central SQL reporting warehouse; kept internal tools and public site aligned with new products.
  • Converted the customer-facing website & shopping cart to MVC and trained developers on separation of responsibility.
  • Built end-to-end location services so users can invite family/friends to monitor location on the web (long polling + Google Maps, permissions management).
  • Built an internal 3-tier customer-service app (C# fat client, WCF, Entity Framework, TAPI, 411/Places APIs) that brought operator services in-house, saving ~$40,000/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

  • Maintained a property valuation system (LINQ to SQL, MVC) and designed a new system from conception to implementation in half of an 8-month allocation.
  • Managed a near-shore team of 5: tasking, progress monitoring, training, code reviews, and integration.
  • Backend processing via 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

  • Maintained and developed ChiroTouch practice-management software; added CTMessages feature advertising and newsletter delivery on startup.
  • Integrated EDI third-party medical billing and direct credit-card processing; maintained legacy VB6 via COM-visible .NET.
  • Assisted tier-3 support; trained support and 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

  • Developed Level10 ophthalmology practice-management software: Windows Forms shell with pluggable Billing, Scheduling, Marketing, EMR, and Demographics modules; Windows service for automated EDI billing via SOAP clearing houses.
  • Acquired Emdeon clearing-house contract; completed billing module to 100%.
  • Supervised automated claims processing from design through deployment; generated roadmaps and kept the cycle 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

  • Helped the team achieve its best support turnaround year; optimized backend processes; offered a development-team seat for the next release.
  • Flew to stores to set up register hardware and train staff; supported post-training productivity; customized software across retail industries; troubleshot 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

  • Updated a game for overseas Christmas release; developed Starforce copy-protection hooks; designed new player selection and demo menus.
  • Merged four language install packages into one multi-language install; fixed clipping artifacts; re-designed 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

  • Home-based PC repair with 24-hour house calls and a perfect repair track record.
  • Designed and maintained an ASP.NET customer-tracking utility (work, hours, estimates, customer info) with credit-card processing on the backend.
  • Networked with local internet companies to expand the customer base.

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

First American CREDCO

1999 – 2003

Senior Client/Server Programmer

  • Built tools that simplified and automated fulfillment (shell scripts for labels/reports from a single account number).
  • Maintained and expanded VB6/SQL 2000 account management; helped develop a three-tier thin client for billing and reporting.
  • Wrote a company-wide CR/bug/task tracker (VB6 + SQL Server 2000).
  • Helped cross-platform data transfer: C++ extended stored procedure integrating MS SQL with IBM MQ for UNIX/Informix and Oracle warehouse account ops.
  • Employee of the Year 1999 for automation that saved 8 FTE positions; attained senior development role for knowledge 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