Brad Mennenga

Brad Mennenga

Senior Software Engineer

I'm a highly skilled, dependable IS/IT professional with 20+ years of experience using leading-edge technologies looking for an exciting opportunities. Extremely motivated and always ready to learn new things. A technical leader who can translate business needs into workable technology solutions that scale. A proven track record using the best patterns and practices in the industry when developing new solutions. An innovative problem solver with a unique ability to pursue creative solutions to a variety of business issues and concerns. Demonstrated leadership skills include leading high-performance teams, establishing a vision, setting goals, and motivating teams to achieve exceptional results.

What I do

I have more than 20 years' experience writing software and building solutions. Below is a quick overview of my main technical skill sets and technologies I use. Want to find out more about my experience? Check out my online resume.

Development Tools

Visual Studio and Visual Studio Code source-code editors for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.

Azure DevOps for version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle, and enables DevOps capabilities.

Git for distributed version control: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development.

Redgate database management tools for Microsoft SQL Server, Oracle, MySQL and Microsoft Azure.

Other development tools including PowerShell, Bash


Coding Languages

C# is a general-purpose programming language, and used to create a number of different programs and applications: windows services, console applications, desktop apps, cloud-based services, websites, and mobile apps.

Javascript is used to create dynamic and interactive web content. Structured Query Language (SQL) is a programming language used to communicate with and manipulate databases.

Others languages includeing Java, Python, HTML, CSS, YAML, Visual Basic, and VB Script.


Frameworks and Libraries

NET Framework is a software development framework for building and running applications on Windows. .NET Core is the new open-source and cross-platform framework to build applications for all operating systems including Windows, Mac, and Linux.

jQuery the most popular library on the web today. It's a library of JavaScript functions that make it easy for webpage developers to do common tasks-- like manipulating the webpage, responding to user events, getting data from their servers, building effects and animations, and much more.

Bootstrap is a free, open source front-end development framework for the creation of websites and web apps. Designed to enable responsive development of mobile-first websites, Bootstrap provides a collection of syntax for template designs.

Other frameworks including Blazor, Angular, React, Node.js, Vue.js

Cloud Computing

Microsoft Azure and Amazon Web Services provides on-demand cloud computing platforms and APIs on a metered pay-as-you-go basis.

Dapr is a free and open source runtime system designed to support cloud native and serverless computing. Dapr helps reduce the inherent complexity of distributed microservice applications. It's built upon a concept of building block APIs. Dapr building blocks expose common distributed application capabilities, such as state management, service-to-service invocation, and pub/sub messaging.


Databases (RDBMS and NoSQL)

SQL Server, mySQL, CosmosDB, DynamoDB, IBM DB2, mongoDB, Oracle

Relational Database Management System is a DBMS specifically configured for a relational database. The relational databases use a structured table format i.e row-wise and column-wise fixed schema to store data. RDBMS is “relational”, so the data values and entries in each table in the database are associated with each other.

NoSQL is the non-relational DBMS that doesn’t need a fixed schema, avoids joins and is flexible to scale. The NoSQL is the next-generation database system. NoSQL database system is used to store distributed data with humongous or same kind of data. Mainly this technology is used in the operation of Big data and real-time web applications.


Containerization, Infrastructure as Code, Package Managers

(Docker, Kubernetes) Containerization is operating system-level virtualization or application-level virtualization over multiple network resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.

(Ansible, Terraform) Infrastructure as code is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

(Helm, Chocolatey, NuGet) A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.

API and Web Service Development

(REST) Representational state transfer is a software architectural style that describes a uniform interface between physically separate components across the Internet in a client-server architecture.

(gRPC) is a cross-platform open source high performance Remote Procedure Call framework.

(XML) Extensible Markup Language is a markup language and file format for storing, transmitting, and reconstructing arbitrary data.

(JSON) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays.


Customer Relationship Management, E-commerce

Salesforce provides customer relationship management software and applications focused on sales, customer service, marketing automation, analytics, and application development.

Shopify provides e-commerce platform for online stores and retail point-of-sale systems.

Wix provides cloud-based web development services. It allows users to create HTML5 websites and mobile sites through the use of online drag and drop tools.

ChannelAdvisor provides cloud-based e-commerce software.

  • Marketplaces - scale your business easily with integrations to 300+ global marketplaces.
  • Product Feed Management - Transform your data to meet the unique requirements of every channel.
  • Marketplaces, Webstores and First Party Channels - Connect to new sales channels, improve efficiency, and grow your business.
  • Digital Marketing and Retail Media - Advertising Strategies to Drive E-Commerce Growth.

Amazon, eBay, Walmart, Overstock e-commerce marketplace selling


Testimonials