<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kevin Service, Author at DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/author/kevins/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 18 Jun 2026 15:56:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>Kevin Service, Author at DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>NUnit Testing and Using Moq in C#</title>
		<link>https://static.dmcinfo.com/blog/18302/nunit-testing-and-using-moq-in-c/</link>
		
		<dc:creator><![CDATA[Kevin Service]]></dc:creator>
		<pubDate>Tue, 30 Aug 2022 11:55:10 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[PC Application Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18302/nunit-testing-and-using-moq-in-c/</guid>

					<description><![CDATA[<p>*To the tune of Willy Wonka singing* Come with me, and you&#8217;ll be, in a world of unit testing informationnnnn. Unit testing! Unit testing is a great way to ensure that any updates or new functionality added to your code runs smoothly. With well-written tests, you can&#160;catch anything that may have been broken by changed [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18302/nunit-testing-and-using-moq-in-c/">NUnit Testing and Using Moq in C#</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph"><em>*To the tune of Willy Wonka singing*</em><br />
Come with me, and you&rsquo;ll be, in a world of unit testing informationnnnn.</p>

<p class="wp-block-paragraph">Unit testing! Unit testing is a great way to ensure that any updates or new functionality added to your code runs smoothly. With well-written tests, you can&nbsp;catch anything that may have been broken by changed methods.&nbsp;</p>

<p class="wp-block-paragraph">Getting started can be a little tricky&nbsp;as there are some caveats and neat tricks that are hard to identify at first. In this blog you&rsquo;ll learn how to get started with NUnit unit testing in C#, use Moq to help enhance these tests, and get testing like a pro.&nbsp;</p>

<h2 class="wp-block-heading">Getting Started</h2>

<p class="wp-block-paragraph">To begin, open your project in Visual Studio Enterprise. If the project is opened in a Community or other edition of Visual Studio, you will not be able to view specific breakdowns of the code coverage by section. If you are not&nbsp;concerned with looking at code coverage, this shouldn&rsquo;t be an issue.</p>

<p class="wp-block-paragraph">Once the project is opened, select &ldquo;Test&rdquo; in the top menu and navigate down to &ldquo;Test Explorer&rdquo; to view a layout of all tests.</p>

<p class="wp-block-paragraph">&nbsp;<figure class="wp-block-image"><img decoding="async" alt="Navigating to the Test explorer in Visual Studio Enterprise" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-1.png"  /></figure></p>

<p class="wp-block-paragraph">This should open the Test Explorer for you.</p>

<h2 class="wp-block-heading">The Test Explorer</h2>

<p class="wp-block-paragraph">The Test Explorer is where you can view all the tests built in your project. To run all the tests at once, select the multi-layered play button in the top left corner. To run individual groups of tests, you can open nested tests and run either groups or individual tests by using the right-hand play button&nbsp;shown in the snapshot below.</p>

<p class="wp-block-paragraph">Once you run all the tests using the play button in the top left corner, you will be able to view the passing or failing status of the test grouping based on the icon next to the grouping.&nbsp;</p>

<p class="wp-block-paragraph">In this case, all our tests have passed and have a green check mark next to them. If a test inside the grouping fails, the grouping will be marked by a red X.&nbsp;</p>

<p class="wp-block-paragraph">You can also use the highlighted icons to filter by passing tests, failing tests, or tests that are not run.</p>

<h3 class="wp-block-heading">Where Tests Are Located</h3>

<p class="wp-block-paragraph">To locate tests, drill down into the test explorer and double click a test. This will take you to its location in your project</p>

<h3 class="wp-block-heading">Viewing Code Coverage</h3>

<p class="wp-block-paragraph">To view the code coverage, once you have successfully opened the Test Explorer and run all your tests, return to the &ldquo;Test&rdquo; menu and select &ldquo;Analyze Code Coverage for All Tests.&rdquo;<br />
&nbsp;<br />
This will bring up the &ldquo;Code Coverage Results&rdquo; window, which you can drill down into to view coverage by sections of the project.</p>

<h2 class="wp-block-heading">Installing Necessary NuGet Packages</h2>

<p class="wp-block-paragraph">In order to run the tests, you will need to have a few NuGet packages installed in each section of the project with tests present. In this case, tests are present in both Mars.NUnit and in NUnit under Reports, so we will want our packages installed in both sections.</p>

<p class="wp-block-paragraph">To do this, right click on the portion of the project you would like to install the packages and select &ldquo;Manage NuGet Packages.&quot;</p>

<p class="wp-block-paragraph">From here, the packages you will need to install are:</p>

<ul class="wp-block-list">
 <li>Microsoft.CodeCoverage</li>
 <li>Microsoft.NET.Test.Sdk</li>
 <li>MSTest.TestAdapter</li>
 <li>NUnit</li>
 <li>NUnit3TestAdapter</li>
</ul>

<p class="wp-block-paragraph">These packages and their respective versions are also listed in the screenshot below.</p>

<h2 class="wp-block-heading">Writing your Tests and Using Moq</h2>

<p class="wp-block-paragraph">Writing unit tests is straightforward; the process can be as simple or as complex as you would like. For example, I created a method called AddTwo, which does exactly as the name implies: adds two to my input.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="Writing tests using Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests.png"  /></figure>

<p class="wp-block-paragraph">I also wrote a test with three test cases. This checks that&nbsp;when I add two&nbsp;my answer is what I expected.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="Writing tests using Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests-2.png"  /></figure><br />
&nbsp;As you can see, this is&nbsp;straightforward, and my tests are all passing. Let&rsquo;s say, however, I had a method called &lsquo;AddThree,&rsquo;&nbsp;which depended on a function &lsquo;AddOne&rsquo; (the desired result), and &lsquo;AddOne&rsquo; had either not been completed&nbsp;or was still in development.&nbsp;</p>

<p class="wp-block-paragraph">This situation is a great example of where we can use Moq to make our lives easier. As shown below, I&rsquo;ve created my function AddThree():</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="Writing tests using Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests-3_1.png"  /></figure><br />
I&rsquo;ve also defined AddOne to be a virtual method. This is so that we can use Moq to mock the method. If your method is private and unable to be scoped to, or virtual, you won&rsquo;t be able to use Moq to get around this issue. I&rsquo;ve now written a new test called TestAddThreeMethod and used Moq to mock a call of our AddOne method.</p>

<p class="wp-block-paragraph">In this case, I&rsquo;ve updated my AddOne function to erroneously try and add 5 to my function, which would throw off our expected addition of just one.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="Writing tests using Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests-4.png"  /></figure><br />
Using Moq, we can get around the AddOne method that our AddThree method uses and isolate AddThree, only testing AddThree&apos;s functionality.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="Writing tests using Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests-5.png"  /></figure><br />
What I&rsquo;ve done in the above image is set up a Mock class of my AddingFunctionsClass. In the line below, I&rsquo;ve instantiated that whenever AddOne gets called inside my mockFunctionClass, it will instead default to using what I have entered in my Returns(), which is my number + 1, the correct output of AddOne.&nbsp;</p>

<p class="wp-block-paragraph">You could also hardcode AddOne to return a single value each time, however, this would then no longer show our tests as passing.</p>

<h2 class="wp-block-heading">Using SetupSequence</h2>

<p class="wp-block-paragraph">SetupSequence is another powerful tool to use in Moq. Let&rsquo;s say we have a method that gets called multiple times in a function, but we want it to return variable elements for each time it is called. This can be accomplished by using the SetupSequence. For example, we could set our AddOne method to return different results for each time it was called, as shown below.</p>

<figure class="wp-block-image"><img decoding="async" alt="Using SetupSequence in Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-writing-tests-6.png"  /></figure>

<p class="wp-block-paragraph">If we had called AddOne three times in this scenario, the first time it would return our input plus one, then 3, then 5.&nbsp;</p>

<p class="wp-block-paragraph">Another handy feature of Moq is being able to simply skip over methods altogether. Let&rsquo;s say you have a method that doesn&rsquo;t return a result but does some Initialization features. You could follow this process, and simply not set a return for the method. This will then simply skip over the method any time it is called.&nbsp;</p>

<p class="wp-block-paragraph">&nbsp;<figure class="wp-block-image"><img decoding="async" alt="Using SetupSequence in Moq" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-3.png"  /></figure></p>

<p class="wp-block-paragraph">This statement says any time we call AddOne, don&rsquo;t return anything, and don&rsquo;t run AddOne either.</p>

<p class="wp-block-paragraph">These are&nbsp;some basics and helpful tricks with Moq to get you going. There is a multitude of&nbsp;more options that can make Moq a powerful tool. With these tools, you&rsquo;ll be able to write effective and useful tests quickly and make sure that your code runs smoothly and as expected!</p>

<figure class="wp-block-image"><img decoding="async" alt="NuGet NUnit window " src="https://static.dmcinfo.com/wp-content/uploads/2025/05/using-nunit-and-moq-in-C-4.png"  /></figure>

<h2 class="wp-block-heading">Troubleshooting</h2>

<p class="wp-block-paragraph">It is possible that&nbsp;when unzipping the project&nbsp;and after building the project, the tests refuse to run. Here are some common tricks that we used to ensure the tests were properly compiling:</p>

<ul class="wp-block-list">
 <li>Attempt a Rebuild of the whole project&nbsp;and&nbsp;then&nbsp;try running all tests again.</li>
 <li>Attempt doing a Clean of the whole project&nbsp;and then building.&nbsp;</li>
 <li>Try uninstalling the NUnit and NUnit 3 Adapters Nuget packages&nbsp;and clean the project. Reinstall the packages, rebuild the full project, and then try running all tests again.</li>
 <li>Some tests may not run&nbsp;after getting errors about other sections in the Report folder. Try building these sections in the Reports folder individually, doing a Build all, then running the tests.</li>
</ul>

<p class="wp-block-paragraph"><strong>Learn more about DMC&apos;s <a href="https://static.dmcinfo.com/services/application-development/pc-application-development/c-net">C# programming</a> services and <a href="https://static.dmcinfo.com/contact">contact us</a>&nbsp;today for your next project!</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/18302/nunit-testing-and-using-moq-in-c/">NUnit Testing and Using Moq in C#</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Chicago Welcomes New Hires</title>
		<link>https://static.dmcinfo.com/blog/22189/dmc-chicago-welcomes-new-hires/</link>
		
		<dc:creator><![CDATA[Kevin Service]]></dc:creator>
		<pubDate>Mon, 21 Jan 2019 11:47:42 +0000</pubDate>
				<category><![CDATA[Chicago]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22189/dmc-chicago-welcomes-new-hires/</guid>

					<description><![CDATA[<p>Each month, DMC has a Monthly Company Meeting where the company goes around, discusses what&#8217;s new, and gives updates to the&#160;different things going on in each office. In the most favorite part of the meeting, one office shares an office update video, giving a short update and also trying to provide everyone with a good [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22189/dmc-chicago-welcomes-new-hires/">DMC Chicago Welcomes New Hires</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Each month, DMC has a Monthly Company Meeting where the company goes around, discusses what&rsquo;s new, and gives updates to the&nbsp;different things going on in each office. In the most favorite part of the meeting, one office shares an office update video, giving a short update and also trying to provide everyone with a good share of laughs. This started a few months back in the <a href="https://www.youtube.com/watch?v=R9IKm30KXvs&amp;feature=youtu.be" target="_blank">Boston office</a> and is now a monthly tradition.</p>

<p class="wp-block-paragraph">Chicago just recently pulled on board a bunch of new employees and decided to make an interview themed video to share the new employees takes on their first few weeks at DMC. Join Sudheep for the zany adventure!</p>

<p class="wp-block-paragraph">Check it below or on our YouTube channel along with&nbsp;<a href="https://www.youtube.com/playlist?list=PLWKqK_J0HJAWEIxQWu3Sp-VvpW3RX9hCy">all of our other office update videos</a>.</p>

<p class="wp-block-paragraph"><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/xmNGssG7H-0" width="560"><!--cke_bookmark_109S--><!--cke_bookmark_109E--></iframe></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/13/just-plain-fun" target="_blank">Learn more about DMC&apos;s company culture.</a></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/careers" target="_blank">Wish you were with us? Check out our careers page</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/22189/dmc-chicago-welcomes-new-hires/">DMC Chicago Welcomes New Hires</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Defying Gravity and Going Skydiving in Reno</title>
		<link>https://static.dmcinfo.com/blog/22794/defying-gravity-and-going-skydiving-in-reno/</link>
		
		<dc:creator><![CDATA[Kevin Service]]></dc:creator>
		<pubDate>Fri, 10 Aug 2018 14:10:20 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Special Events]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22794/defying-gravity-and-going-skydiving-in-reno/</guid>

					<description><![CDATA[<p>Like every child growing up, I admired airplanes soaring through the sky. They seemed not only majestic but proof of man&#8217;s infallible ingenuity and perseverance. The Wright Brothers showed the world we simply had to push the limits with an incredible feat of engineering and determination. I had the same gut reaction anyone else would [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22794/defying-gravity-and-going-skydiving-in-reno/">Defying Gravity and Going Skydiving in Reno</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Like every child growing up, I admired airplanes soaring through the sky. They seemed not only majestic but proof of man&rsquo;s infallible ingenuity and perseverance. The Wright Brothers showed the world we simply had to push the limits with an incredible feat of engineering and determination. I had the same gut reaction anyone else would have: &ldquo;Man, it&rsquo;d be fun to jump out of one of those and hurtle towards the ground at 125 miles per hour!&rdquo;&nbsp;</p>

<h2 class="wp-block-heading">From Slack to the Skies</h2>

<p class="wp-block-paragraph">Growing up pretending I was Batman (and still pretending I&rsquo;m Batman, let&rsquo;s be honest), it was a dream to go skydiving. Finally, out of the state where my mom couldn&apos;t track me down should I ever board a plane with a parachute strapped to my back, I asked my Reno colleagues to join me via Slack:&nbsp;</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="Skydiving in Reno Slack" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/SKydive-1-blog.png"  /></figure><br />
Turns out, my teammates had the same gut reaction&nbsp;</p>

<h2 class="wp-block-heading">Learn to Fly</h2>

<p class="wp-block-paragraph">After DMC approved our idea and asked us kindly not to die, we packed up to go skydiving.&nbsp;Mentally preparing in the car ride, we blasted some fitting music including &ldquo;Learn to Fly&rdquo; by the Foo Fighters and topping it off with &ldquo;Freebird.&rdquo;&nbsp;After a quick orientation at the skydiving facility, we suited up into camo suits to get us in the &lsquo;jumping from 1200 feet&rsquo; kind of mood.&nbsp;</p>

<h2 class="wp-block-heading">Holy Jumpsuit Batman!</h2>

<p class="wp-block-paragraph">As fate would have it, my instructor was Batman. This is not a joke, he introduced himself to people as Batman. He also wore a Batman jumpsuit. He took my sizes and grabbed a brightly colored red and green jumpsuit. Handing it to me, he said, &ldquo;this should fit.&rdquo;</p>

<p class="wp-block-paragraph">I couldn&rsquo;t believe it. It was Robin&rsquo;s jumpsuit!&nbsp;Robin, the superhero that no one likes, gets defeated by the Joker, and was voted off in a massive fan backlash to be killed in the comics. The superhero that probably could&rsquo;ve spelled doom to the Batman franchise and effectively did until Christopher Nolan reignited my faith in humanity &#8211; err I mean Batman.</p>

<p class="wp-block-paragraph">I couldn&rsquo;t have been happier with wearing a Robin jumpsuit.</p>

<figure class="wp-block-image"><img decoding="async" alt="Kevin and David Skydiving" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Kevin-and-David-blog.jpg"  /></figure>

<h2 class="wp-block-heading">Freefallin&apos;</h2>

<p class="wp-block-paragraph">First up to fly were David (who was celebrating his birthday), Katherine, and Brian, shown in their protective headgear below.&nbsp;The horns on Brian&rsquo;s head make him sturdier in case of impact.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="David, Katherine and Brian Skydiving" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/David-Katherine-and-Brian-blog.jpg"  /></figure><br />
&nbsp;</p>

<p class="wp-block-paragraph">David and Katherine were raving about their time, and although a little light-headed, Brian shared their enthusiasm.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="David skydiving" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/David-skydiving-blog.jpg"  /></figure>

<p class="wp-block-paragraph">Dylan and I were up next, and after some jokes on our instructor&rsquo;s parts about forgetting the parachutes (not funny), we rolled up the door and stuck our legs out. This is the part where your stomach drops, fear kicks in, and no one makes a sound.&nbsp;</p>

<p class="wp-block-paragraph">On the count of three, we launched ourselves out into a quite literally breathtaking free fall over Lake Tahoe.</p>

<figure class="wp-block-image"><img decoding="async" alt="Skydiving in Reno" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/kevin-skydiving-blog.jpg"  /></figure>

<p class="wp-block-paragraph">The whole fall felt like pure adrenaline and euphoria.&nbsp;</p>

<p class="wp-block-paragraph">Carolyn and Maddie plummeted out of the sky after us&nbsp;and were equally as thrilled.&nbsp;</p>

<figure class="wp-block-image"><img decoding="async" alt="Carolyn and Maddie Skydiving in Reno" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Carolyn-and-Maddie-Blog.jpg"  /></figure>

<p class="wp-block-paragraph">We had an absolute blast skydiving and in Reno. Read about some of the other <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9615/dmc-engineers-are-having-a-blast-in-reno">fun times</a> we had in Reno.&nbsp;</p>

<p class="wp-block-paragraph"><strong><a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/13/just-plain-fun">Learn more about DMC&apos;s company culture.</a></strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/22794/defying-gravity-and-going-skydiving-in-reno/">Defying Gravity and Going Skydiving in Reno</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 Reasons DMC Laps Michael Phelps in Technical Solutions</title>
		<link>https://static.dmcinfo.com/blog/25252/5-reasons-dmc-laps-michael-phelps-in-technical-solutions/</link>
		
		<dc:creator><![CDATA[Kevin Service]]></dc:creator>
		<pubDate>Tue, 23 Aug 2016 14:51:32 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Customer Service]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/25252/5-reasons-dmc-laps-michael-phelps-in-technical-solutions/</guid>

					<description><![CDATA[<p>Michael Phelps has clearly made a splash in the Rio Olympics. The 31 year-old swimmer has grabbed&#160;a hefty six medals in this Olympics alone. Retiring with a grand total of 28 medals, Phelps is most decorated Olympian of all time. If this didn&apos;t already make him an American hero, the record medal count that he [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/25252/5-reasons-dmc-laps-michael-phelps-in-technical-solutions/">5 Reasons DMC Laps Michael Phelps in Technical Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Michael Phelps has clearly made a splash in the Rio Olympics. The 31 year-old swimmer has grabbed&nbsp;a hefty six medals in this Olympics alone. Retiring with a grand total of 28 medals, Phelps is most decorated Olympian of all time. If this didn&apos;t already make him an American hero, the record medal count that he crushed was last held by Larisa Latynina of the Soviet Union with 18 medals. He also tops out the list of most individual gold medals with 13, breaking a record last set in 152 BCE by Leonidas of Rhodes. Many argue that Phelps is one of the best, if not the best, athletes of all time.</p>

<p class="wp-block-paragraph">However, when DMC steps up to the mark to offer customers custom technical solutions in a timely manner with a smile, Phelps is the one taking second.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/olympics-dmc.jpg"  /></figure>

<p class="wp-block-paragraph">Here are five reasons why DMC glides past Michael Phelps when it comes to technical solutions.</p>

<h2 class="wp-block-heading">1. Hiring&nbsp;Smart People</h2>

<p class="wp-block-paragraph">DMC boasts an incredible team of employees that come to work with fresh ideas every day. In fact, it&apos;s our #1 <a href="https://static.dmcinfo.com/about/core-values">core value</a>. DMC hires bright employees from <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9263/campus-career-fair-tour-2016">top notch schools</a> across the country, with an eagerness to learn.&nbsp;Employees at DMC can pick up new technologies faster than Michael Phelp&rsquo;s 100 meter freestyle.</p>

<p class="wp-block-paragraph">As a child, Michael Phelps was afraid of sticking his head under the water while swimming. That doesn&rsquo;t sound like the quickest way to pick up 28 medals.</p>

<h2 class="wp-block-heading">2. Sharing&nbsp;Information</h2>

<p class="wp-block-paragraph">DMC has a wealth of expertise when it comes to SCADA, LabVIEW, Web application development, IoT,&nbsp;and Microsoft consulting services, among other technologies. We are happy to share this knowledge and training with our clients to help them take ownership of their systems.</p>

<p class="wp-block-paragraph">No client should be caught in the undertow of dealing with a platform they don&rsquo;t fully understand. Do you think&nbsp;Michael Phelps would give up that secret to Olympic greatness? Us neither.&nbsp;</p>

<h2 class="wp-block-heading">3. Telling It Like It Is</h2>

<p class="wp-block-paragraph">DMC places a high priority on being honest and fair with our clients in every dealing and project. This approach fosters&nbsp;a strong rapport with our clients and we pride&nbsp;ourselves on maintaining these strong relationships.</p>

<p class="wp-block-paragraph">Listen to any press conference of Michael Phelps after losing a race. He uses euphemisms, clichés, and dodged questions to avoid addressing the problem. You won&rsquo;t get any of that from DMC.</p>

<h2 class="wp-block-heading">4. Industries Served</h2>

<p class="wp-block-paragraph">DMC serves a broad range of <a href="https://static.dmcinfo.com/about/industries-served">industries</a>. We have worked in industries spanning from Automotive to Telecommunications, and have excelled in each of these. DMC isn&rsquo;t afraid to dip its toes into new waters and try its hand at different&nbsp;industries.&nbsp;</p>

<p class="wp-block-paragraph">Phelps just swims. That&rsquo;s it. You won&rsquo;t see him trying out competitive ping pong anytime soon&nbsp;(Oh, <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9035/dmc-ping-pong-app-upgrade-20">we&rsquo;re really good at ping pong too</a>).</p>

<h2 class="wp-block-heading">5. Make Things Happen</h2>

<p class="wp-block-paragraph">DMC is committed to delivering quality work on a proper timeline. Our <a href="https://static.dmcinfo.com/careers/customer-service">customer service</a> policy&nbsp;that can be spotted around the office is, &ldquo;If it is within reason, make it happen.&rdquo; Employees at DMC take this to heart and strive to accomplish the goals of our customers.</p>

<p class="wp-block-paragraph">The argument can&nbsp;be made that Michael Phelps made a few world records happen and made himself the greatest Olympian ever with a record that might not be broken for another 2,000 years. We&rsquo;ll cut him some slack and call it a draw.&nbsp;</p>

<h2 class="wp-block-heading">Medal Ceremony</h2>

<p class="wp-block-paragraph">After&nbsp;tallying up the count, DMC takes the podium in four of the five&nbsp;categories with a nail biter tie in the final. DMC is the heat leader when it comes to technical solutions, and a great choice for your next project.</p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/careers/customer-service"><strong>Learn more about DMC&apos;s customer service policy.</strong></a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/25252/5-reasons-dmc-laps-michael-phelps-in-technical-solutions/">5 Reasons DMC Laps Michael Phelps in Technical Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
