Online Profiles

Resume

Summary

Results-driven software engineer with a reputation for understanding the big picture, taking ownership of projects assigned, and getting the job done in an agile environment. Familiar with a wide range of technologies, having put them to use in a large number of real world projects.

Experienced leader, capable of managing multiple teams, including offshore teams, and driving multiple projects simultaneously. Demonstrated ability to lead effectively, create a positive team culture, give people opportunities to stretch themselves, learn, and grow while producing real results.

Experience

VP of Technology at Red Dog Media, Inc. (March 2013 – present)

Run the technical side of things for a small Internet marketing company:

• Responsible for company technical infrastructure (servers, websites, internal tools, etc.)

• Prioritize and spec out projects, with responsibility for both long and short-term efforts

• Manage a small team of developers, including hiring, project assignment, etc.

• Hands-on .developer (C#, ASP.NET, WPF, and SQL Server)

Volunteer – Technical Consultant and Website Administrator at The Emily Effect (April 2016 – present)

The Emily Effect is a non-profit foundation dedicated to raising awareness for postpartum mood disorders like postpartum depression. I help maintain the website (add new content, added store functionality, etc.), email accounts, and generally help with all things technical.

Director of Development at Service Repair Solutions (June 2012 – March 2013)

Hybrid management position comprised of multiple roles:

• Developer Manager – directly manage teams in USA and Uruguay building SaaS applications as part of the company’s new web-based platform, as well as the portals controlling user access to the new services. Implement and adjust processes to fit the team’s and project’s needs, focusing on producing results in the form of regular production releases.

• Architect – provide hands-on technical direction on the projects we’re working on, taking the ball and running with it after having been given the higher-level architectural vision

• Product Manager – come up with product requirements, create and prioritize user stories, make UI design decisions, collaborate with other teams to design proper cross-project integration, etc.

• Project Manager – regularly report project progress, track resource usage, estimated delivery dates, etc.

• Programmer – when time allows, I take user stories and implement them myself. Technologies currently used in our projects include ASP.NET MVC (using C#), WCF, Ruby on Rails, and more.

Owner / Software Engineer at noxad (2004 – 2017)

noxad was my own company for working on occasional contract jobs and side projects. Generally they consisted of websites for small businesses and family and friends, although I worked with larger companies as well. Mostly that meant custom WordPress implementations, including e-commerce sites, creating templates from scratch, customizing existing templates, working in PHP, CSS, etc. Also used Joomla! for a while doing the same things before switching to WordPress.

Senior Software Architect at Service Repair Solutions (September 2011 – June 2012)

• Released first EDGE Beta Widget – EDGE Shop Flag Notifier. I wrote the app in C# (.NET 3.5), then maintained, improved, and deployed it in production for over a year. App was adopted by customer sites at a very high rate (near 100%), even though it was an optional add-on.

• Winner of first company hackathon, called Creative Spark. Winning project was the prototype for EDGE Shop Flag Notifier, an app filling a niche for a feature that many customers had been requesting for years.

• Created initial prototype (in Ruby on Rails) for SRSWP Dashboard, including automated deployment to multiple Linux servers using Capistrano

• Translated chief architect’s vision for SRSWP (new SaaS platform) into logical chunks for various development teams and projects, filling in gaps, creating user stories, requirements, etc.

• Provided technical direction and requirements for SRSWP platform services

• Validated that work produced matched what was expected, holding regular reviews of work completed and in progress to help provide appropriate course correction throughout the development process

• Worked closely with multiple offshore teams, including USA, Vietnam, and Uruguay, staying in constant contact with them via email, instant messenger, and voice chat

• Became proficient working with Linux

Software Engineer / Team Lead at Service Repair Solutions (May 2008 – September 2011)

Wrote a source code generator in C# that would read schema and data from a SQL database and generate data access layer code using language-agnostic templates created by the user. Designed the database schema for the generator and did all of the SQL coding (schema creation, stored procedures, etc.).

• Worked independently for 1+ years on a large number of both internal and external-facing applications, taking complete ownership of various existing projects and developing new ones as well. Projects included C#, ASP.NET, PHP, SQL, and more.

• Created a custom authentication portal for a Reporting Services instance, allowing customer reports to be easily accessed externally, and overcoming poor Reporting Services documentation and various challenges along the way

• Led a small team responsible for development of internal build and deployment systems, keeping things running smoothly, enabling product releases to occur without complication or delay

• Developed multiple utilities using the Team Foundation Server (TFS) API, bringing added value by taking advantage of project data stored in TFS

• Administered company TFS used for source control and project management tracking, coming up to speed quickly, establishing risk mitigation, backup and restoration processes, and becoming go-to authority for all things TFS within the company

• Technologies used: C#, ASP.NET, SQL, PHP, TFS

Software Engineer in Test at Service Repair Solutions (Mobile Productivity, Inc.) (May 2005 – May 2008)

• Wrote, maintained, and executed validation/acceptance tests written in C# and SQL to ensure quality of 100+ GB of converted data stored in SQL Server databases, XML files, ZIP files, and Lucene indexes
• Performed client/server performance and load testing using TestComplete for automated GUI-based testing
• Load tested websites using Microsoft Visual Studio load testing tools
• Created, managed, and executed test plans and test cases for new and existing features of client/server software application developed in .NET
• Documented, monitored, and verified fixes for software defects using a bug tracking system
• Interfaced extensively with development, product management, and support teams to address issues and add quality to the product

Software Support Engineer at LexisNexis (August 2004 – April 2005)

• Created and maintained complex product installation utilities and scripts, mainly using InstallShield and its scripting language
• Oversaw and performed QA and testing for legal document automation software
• Set up hardware/OS/software test scenarios for software engineers to review reported software problems
• Provided high-level customer support for both client and server-based applications

Senior Template Developer at LexisNexis (January 2001 – August 2004)

• Acted as project lead for multiple simultaneous products involving a team of ten
• Created, tested, and performed QA on sets of legal document software
• Oversaw Internet migration of products for Content Development department
• Mentored and trained team members, assisting in training program development
• Performed product maintenance, updates, and debugging

Projects

SRS Web Platform (SRSWP) (September 2011 to March 2013)

Core contributor in architecting and building SRSWP, which is SRS’s SaaS/PaaS offering. It offers core platform functionality via web services with corresponding UI components including:
• Security (authorization and authentication)
• Logging
• NoSQL database
• Continuous integration (build and deployment)
• File Server
• Dashboard – project console providing a project context UI for each service

• Translated chief architect’s vision for SRSWP into logical chunks for various development teams and projects, filling in gaps, creating user stories, requirements, etc.
• Provided technical direction and requirements for SRSWP services
• Validated that work produced matched what was expected, holding regular reviews of work completed and in progress to help provide appropriate course correction throughout the development process
• Worked closely with multiple offshore teams, including USA, Vietnam, and Uruguay, staying in constant contact with them via email, instant messenger, and voice chat

EDGE Shop Flag Notifier (September 2011 to September 2012)

EDGE Shop Flag Notifier was a result of my winning project from the first SRS company hackathon, called Creative Spark, during which the initial working prototype was created. I wrote the app, then maintained, improved, and deployed it in production for over a year.

It was released as the first EDGE Beta Widget in Dec. 2011. It filled a niche for a feature that many customers had been requesting for years but had never managed to bubble up high enough on the product management priority list. It was adopted by customer sites at a very high rate (near 100%), even though it was an optional add-on. It’s been years since I left SRS but EDGE Shop Flag Notifier appears to live on (go to https://www.autopoint.com/helpdesk and click on the Add-Ons tab).

Languages

Spanish (Professional working proficiency)

Skills & Expertise

• .NET
• Agile Methodologies
• ASP.NET
• C#
• CSS
• Databases
• Entity Framework
• Git
• HTML
• Joomla
• LINQ
• Linux
• Microsoft SQL Server
• MySQL
• Offshore Software Development
• PHP
• Problem Solving
• Ruby
• Ruby on Rails
• Scrum
• Software Architectural Design
• Software Development
• SQL
• TFS
• Visual Studio
• Visual Studio Team System
• WCF
• Web Applications
• Web Development
• WinForms
• Wordpress

Education

Utah Valley University, B.S., Information Technology, 2000 – 2005

Honors and Awards

• Robert C. Byrd Honors Scholarship
• Henry and Leah Finch Scholarship
• UVSC School of Business Information Systems Outstanding Student Award

Recommendations

“I had the opportunity to work with Brett for eight years at SRS and MPI. Brett’s dedication, good nature, and willingness to tackle any challenge have enabled success on every level in each of his roles.

As a manager, Brett is a hands-on leader who cares deeply for his teams. In his capacity as Director of Development over teams in the USA and Uruguay, Brett consistently cultivated a positive environment where individuals and teams could thrive. Brett is a leader who never failed to take full ownership of projects. His ability to mentor and his dedication to excellence push teams to deliver quality software even under tight deadlines.

Brett’s willingness to dive into new technologies and ramp-up quickly has earned him a well-deserved reputation as an excellent software engineer and architect. Brett’s successes include projects based in C#.NET, PHP, Ruby on Rails, PowerShell, and more. Brett’s eye for quality and ability to grasp high-level vision enabled him to create software that exceeded expectations even when he only had vague requirements to work from. Brett’s excellence as an engineer was solidly demonstrated when he earned first place in a company-wide engineering challenge.

Brett has earned my highest respect. I can easily recommend him as a valuable addition to any development team. And, I would welcome the opportunity to work with Brett again in the future.”

— Nate Zobrist, CTO, Connor Group, worked directly with Brett at Service Repair Solutions

“I’ve had the pleasure of working with Brett in various capacities for several years. Brett has consistently impressed me as someone who can be relied upon to deliver. As he has progressed through different roles, Brett has remained organized and on top of his increased responsibilities. Brett’s friendly demeanor, good sense of humor, and straight shooting communication style make him an enjoyable co-worker and effective manager. I have no hesitations in giving Brett my highest recommendation!”

— David Jones, Software Engineer, Service Repair Solutions, worked directly with Brett at Service Repair Solutions

“Working with Brett in a team setting is a pleasure as he will mentor those around him so they are more able to do their duties. This ends up helping the company overall as each team member is stronger. I was able to observe Brett on many occasions dig deep into a technical issue until the real cause is determined. In addition I have observed him go the extra distance on his own personal time. I would not hesitate to work with him on any project.”

— Randy Naviaux, QA Engineer, Mobile Productivity, Inc., worked indirectly for Brett at Service Repair Solutions

“I worked with Brett Rogers for the duration of my time at SRS and was always impressed with his ability to deliver, his work ethic and what be brought to the company in the way of innovation and thought leadership. Because of these capabilities, he advanced in his career from individual contributor to a multi-dimensional team leader. One of many examples was his willingness to tackle our source control management initially as a short-term project, which he capably turned into a critical part of our operation for many years. This happened repeatedly with projects like our reporting portal, complex test automation, key SaaS components for our centralized architecture among many others. Brett’s also a team player and the type of person you want working next to you when you’re challenged with the next big thing. I strongly recommend him and hope we get a chance to work together again in the future.”

— Marcus Daley, CTO, Service Repair Solutions, managed Brett indirectly at Service Repair Solutions

“Brett is an awesome developer. I enjoyed working with Brett. He was a developer who would take an assignment and run with it, owning it and finishing it with a polish. I felt confident when Brett worked on a
project that it would be done well. He was also eager to learn new things and open to feedback in code reviews. I would definitely recommend Brett as a developer.”

— Brian Garner, Principal Software Engineer, Service Repair Solutions, managed Brett at Service Repair Solutions

“I had the privilege of working with Brett on several key projects, and was always impressed with the timeliness and quality of his work. Brett is a problem solver, and always went to great lengths to come up
with viable solutions for our technical issues. I appreciated his work ethic, attention to detail, and absolute integrity. I would highly recommend Brett to anyone thinking of promoting him or who is looking for a great engineer.”

— Dave L. Preece, VP Product Management, Service Repair Solutions, managed Brett indirectly at Mobile Productivity, Inc. (Service Repair Solutions)

“I worked with Brett Rogers while he was a software test engineer at Service Repair Solutions. In that capacity, Brett was the key person responsible for the automated testing of several initiatives. Brett created load tests for a flagship product, wrote and maintained data acceptance tests that tested imports from third-party data as well as our own proprietary data, and created the design and process documentation around all of his projects. Brett did an outstanding job and I could always count on him to take full responsibility for any assigned project. I recommend Brett to any employer looking for a talented and committed engineer.”

— Darek Easterly, Director of Quality Assurance, Service Repair Solutions, managed Brett at Mobile Productivity, Inc. (Service Repair Solutions)