Category Archives: Uncategorized

February 27, 2019, 6PM: Automation Trepidation: Does DevOps freak you out? – Ryan Foote

It’s not as scary as it sounds. DevOps isn’t a job, a title, or a department. It’s a culture. A mindset.

Let’s start with simple automation. By automating your build and release pipeline, you can begin to implement a DevOps culture in your organization. We’ll explore the tools that will enable you to achieve this both quickly and easily.

In this session, we will start from scratch by building a brand new application and finish with a fully functional Continuous Integration / Continuous Delivery pipeline utilizing Visual Studio, Azure DevOps, Azure cloud resources, and ARM templates to deploy the Azure cloud resources.

We will explore the DevOps tooling provided by Azure DevOps and developer workflow using branch policies with pull requests and gated check-ins.

Bio: Ryan Foote is the Lead Developer on the Cloud Development Team at Dayton Freight Lines in Dayton, OH. He has been in Software Development for 15 years, 13 of those at Dayton Freight. He specializes in web application and database development and design. He is currently focusing on CQRS, Scrum and Agile practices, DevOps, and Domain Driven Design.

From Ryan: I believe I offer an interesting perspective amongst those who deliver content. A large number of presenters are consultants or work at major software companies, I however, work at an LTL freight company. Our main company mission is NOT delivering software. Often in organizations such as mine, being on the cutting edge or learning the latest development trend isn’t a priority. I can show developers who may be in a similar situation how they can begin implementing and leveraging the same ideas, patterns and practices that many who drive our industry use.

January 23, 2019, 6PM: Introduction to Blazor, WebAssembly for .NET – James Schafer

How do you write front end UI for web applications?  The answer for most is one of the many JavaScript frameworks.  Blazor is a new single page application framework built with . NET.  Blazor allows you to bring your C# applications to browsers using WebAssembly.  This allows you to build full-stack .NET applications, sharing code across the server and the browser. James Schafer will introduce you to Blazor and share some example applications showcasing the new framework.

Bio: James Schafer is a software developer with a passion for keeping up with the latest technologies.  He loves working on coding projects at home when he’s not busy spending time with his wife and two sons.  He enjoys using .NET technologies to build all kinds of applications, libraries and tools.  You can find him at https://james.jschafer.net.

November 28, 2018, 6PM: ASP.NET Core For Mere Mortals – Phil Japikse

ASP.NET has changed in revolutionary ways.  In this session I show you what you need to know to move to ASP.NET Core for Web applications and RESTful services.

  • New ASP.NET Core features such as tag helpers and view components
  • Using DI with MVC
  • Creating RESTful services with ASP.NET Core

Bio: An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and CSM, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling “C# and the .NET 4.6 Framework” (http://bit.ly/pro_csharp) and “Pro C# 7” (http://bit.ly/pro_csharp7), the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (http://www.hallwayconversations.com), founded the Cincinnati Day of Agile (http://www.dayofagile.org), and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning (https://www.lynda.com/Phil-Japikse/7908546-1.html). During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.

October 24, 2018, 6PM: Lightning Talks

Instead of one presentation, this meeting will have several lightning talks.  A lightning talk is a brief presentation on a specific topic, generally lasting ten to fifteen minutes.   These are the scheduled topics and speakers:

  • Exploring Gitflow using Visual Studio 2017 and other toolsAllen May 
  • C# Back to the basics: Reference Types and Value TypesMarla Roach 
  • Microsoft Certifications 101Ryan Donahue 
  • Win-Win with Software Development InternsSteve Daum 

September 26, 2018, 6PM: JetBrains Rider Tips and Tricks: Getting more out of your development time – Chris Woodruff

Rider is a new cross-platform .NET IDE from JetBrains. In this talk we’re going to spend 50 minutes seeing how you can be productive and work efficiently using the keyboard, focusing on the task at hand and not being distracted by the environment. We’ll learn how to maximize the tool for your .NET and web development needs, as well as learn some hidden tips and tricks.

Bio: Chris Woodruff (or Woody as he is commonly known as) has a degree in Computer Science from Michigan State University’s College of Engineering. Woody has been developing and architecting software solutions for over 20 years and has worked in many different platforms and tools. He is a community leader, helping such events as GRDevNight, GRDevDay, West Michigan Day of .NET and CodeMash. He was also instrumental in bringing the popular Give Camp event to Western Michigan where technology professionals lend their time and development expertise to assist local non-profits. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including database design and open source. He has been a Microsoft MVP in Visual C#, Data Platform and SQL and was recognized in 2010 as one of the top 20 MVPs world-wide. Woody is a Developer Advocate for JetBrains and evangelizes .NET, .NET Core and JetBrains’ products in North America.

August 22, 2018, 6PM: Event-Driven Architectures – Mike Levy

REACTIVE is all the rage today with REACTIVE PROGRAMMING getting most of the attention. However, there is another “reactive”, introduced with the Reactive Manifesto, called REACTIVE SYSTEMS. In this presentation, Mike will introduce us to REACTIVE SYSTEMS and discuss why an Event-Driven Architecture has a place in today’s solutions.

Bio: Michael Levy is a Principal Software Engineer and team lead at 84.51, a subsidiary of Kroger. Mike has been delivering software solutions to clients, in a variety of industries, for over 25 years. He is an active participate in the software community and, through the years, has spoken on a variety of topics at multiple conferences and user groups. As you read this, Mike is probably in front of a computer practicing the ancient art of Sleeping with Your Eyes Open when he should be working on the presentation.

July 25, 2018, 6PM: Azure Functions in Action – Baskar Rao Dandlamudi

Server less architecture is a current buzz word and there are various offerings to choose from different cloud vendors. The talk will be focused on Azure Functions and the various integration options available as part of Azure Functions. A walk through of Functions will be conducted where participants can get overview to create their azure functions and understand the various integration options and diagnostic mechanism available to monitor the functions. Developers can choose their language of choice to create their own functions and take advantage of the features available from the platform.

Having a computer during the talk is optional. Presentation along with Github samples will be shared as part of the talk.

Bio: Baskar Rao Dandlamudi is a Senior .Net Consultant with over 10 plus years of work experience in enterprise software solutions design, development, implementation support and performance monitoring using Microsoft stack of technologies. His passion is to explore Cloud technologies and learn new improvements and share the same with community. Areas of interest include Azure, Kubernetes and NativeScript.

June 27, 2018, 6PM: Secure Applications, by Design – Craig Stuntz

There is a lot of good security advice in the world, but checklists like the OWASP Top 10 do not tell you how to design security into your application. Where should a developer even begin? You’ll leave this session with a process for building security in depth into your application architecture, using a human-centered user experience design, threat modeling, partitioning, defense in depth, and static analysis in continuous integration. Not yet another checklist, you’ll learn how to make security the foundation on which the rest of your application is built.

Bio: Craig Stuntz is a software engineer and a lifelong student of computer science, with specific interests in programming languages, type theory, compilers, and math. He is the Technical Director for Improving in Columbus, Ohio, and cofounded the Columbus branch of Papers We Love, a reading group for people interested in academic computer science research. In the past year he has presented talks at CodeMash, Dog Food Conference, Stir Trek, and many user groups. When not at work or playing with his kids, he is usually studying math or playing Irish traditional music on the tin whistle and wooden flute.

May 23, 2018, 6PM: Introduction to Functional Programming with F# – Chris Lomont

Functional programming languages often claim to be quicker for development, less error prone, and more easily maintained, so why don’t we all use them? The biggest reason is probably unfamiliarity, so this talk will use a popular functional programming language, F#, to illustrate the benefits of functional programming by comparing to a widely used OO/procedural language, C# (which is slowly itself absorbing functional pieces and concepts). At the end of the talk, you should be curious enough and have enough of the initial mental hurdles overcome that you can start playing with F#, possibly even replacing some of your current toolkit with it.

Presentation slides can be found here.

Bio: Dr. Chris Lomont (PhD math, triple BS in math, physics, computer science) has been writing software since 4th grade, doing it professionally for over 25 years. He has worked on a large range of projects, including video games for SEGA, quantum computing for AFRL, hardware and software security for clients including DHS, DoD, and Secret Service, image compression for NASA, CAD software, financial software, explosives modeling for DoD, reverse engineering for many clients, and much more. His off-work time is spent tinkering in his workshop making all sorts of items, ranging from chemical to electrical to software to experimental to artistic.

Currently he is interested in machine learning, scientific visualization, software and hardware security, financial and economic modeling, and software development practices. He is comfortable in many technologies, but prefers C#/F#/WPF/.NET for quick development, C/C++ and assembly for high performance, Mathematica for math/science/exploration, and Python for machine learning. He is comfortable in a range of hardware environments, including embedded work, desktop PC development, and high-performance computing.

Dr. Lomont is a Senior Principal Engineer at Logikos, Fort Wayne, using many of these skillsets to drive next generation software projects, from machine learning for IoT and cloud based analytics, to secure computing product needs, to advanced visualization, applying best-of-breed development practices to make software development more predictable, reliable, and cost-effective.