• ROCK YOUR DEVELOPMENT WITH A REAL WORLD EXAMPLE ™
    Abstract: This session will demonstrate concepts in the first four parts of my series titled “Improving Code Quality… One Developer At A Time” with an real world app that attendees will use during this session. This app that runs from the cloud (Azure) will show how I use proper architecture design along with coding standards, defensive programming by properly implementing OOP, logging of events and exceptions, code obfuscation, unit testing, strong naming and much more. Even though code examples in this session are in .NET, the concepts can be applied to any language. This is part 5 in my 6 part series titled “Improving Code Quality… One Developer At A Time”. Note: Even though code examples in this session are in .NET, the concepts can be applied to any language. For more information, go to https://dotnettips.wordpress.com/rock-the-world-tour/ About David: David McCarter is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solutions architect, speaker, consultant, professional code reviewer and interviewer in San Diego, California.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    1 comment
  • Thinking about Software Architecture
    Abstract Software architecture often comes in complicated charts and indecipherable UML drawings, involves cryptically named patterns, and requires both developers and users jump through multiple hoops to achieve desired results. Agile tries to get rid of software architecture thoughtfulness altogether, by advocating “emerging architecture” on the fly, in the course of writing code. This talk considers the goals of software architecture, the thought patterns used to arrive to architectural decisions, and ways to test architectural decisions. We will also look at the architectural pattern library that can make the work of an architect easier, more testable, and less mess-prone. Bio Jane Prusakova is a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. Her experience in software industry includes working for a number of large companies and several successful start-ups. As a Principal Consultant at Improving, she helps clients design and architect solutions, set technical quality standards, build and empower technical teams, and create an environment of trust.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    3 comments
  • Educate before you integrate microservices
    Abstract Over the last few years, Microservices have become a popular architecture pattern for the distributed systems. There are many definitions of Microservices so, their implementations differ as well. By now, you may be tired of listening to microservices talk with Netflix architecture diagrams, the dreaded eCommerce example or another technology pitch. Many of these talks push you off the cliff and leave the flying(the hard part) up to you. As a result, the implementations fall short of success. Incorrect integration strategies are central to these. In this talk, we are going to look at avoiding some of those failures based on real-world experiences. We are going to look at some guiding principles and how to choose the correct integration strategy via examples. About Yogi (Yogiraj) Aradhye has been writing code since 2002 and professionally since 2007. He is currently leading projects at Headspring as a Principal Consultant. He works on a variety of technologies from Xamarin, JS frameworks to microservices. In the past, he has worked at many different organizations from startups to big enterprises. Yogi is a graduate of Shivaji University in India and has received the Masters of Information Systems from Marist College in Poughkeepsie, NY. He is a past speaker from .Net user group events and Code Camps in Hartford, Boston, and Austin.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    2 comments
  • Thinking about Software Architecture
    Abstract Software architecture often comes in complicated charts and indecipherable UML drawings, involves cryptically named patterns, and requires both developers and users jump through multiple hoops to achieve desired results. Agile tries to get rid of software architecture thoughtfulness altogether, by advocating “emerging architecture” on the fly, in the course of writing code. This talk considers the goals of software architecture, the thought patterns used to arrive to architectural decisions, and ways to test architectural decisions. We will also look at the architectural pattern library that can make the work of an architect easier, more testable, and less mess-prone. Bio I am a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. My experience in software industry includes working for a number of large companies and several successful start-ups. As a Principal Consultant at Improving, I help clients design and architect solutions, set technical quality standards, build and empower technical teams, and create an environment of trust.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    2 comments
  • Marten: Using Postgresql as a Document Db and Event Store in .Net
    Abstract: Tired of the impedance mismatch between the model your application code wants for behavior and logic and the potentially very different data model that your relational database wants for storage? Scared of NoSQL databases because you’ve always heard that they aren’t transactional, lose your data under load, and lack all the production support tools you need? Fortunately, there’s now the Marten library that allows .Net developers to work with the very robust Postgresql database as a fully ACID-compliant, document database and event store. In this talk, we’ll look at how Marten’s programming model allows developers to be more productive compared to using a more typical ORM tool against a relational database. We’ll also take a look at the integrated event store functionality and how Marten makes event sourcing easier and more manageable in many ways than previous tools. About Jeremy: Jeremy Miller is a Senior Software Architect at Calavista Software. Jeremy began his software career writing "Shadow IT" applications to automate his tedious engineering documentation, then wandered into software development because it looked like more fun. Jeremy is heavily involved in open source .NET development as the author of StructureMap, Storyteller, and as the lead developer of Marten. Jeremy occasionally manages to write about various software topics at http://jeremydmiller.com.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    1 comment
  • DevOps: The Domain Model of Continuous Delivery
    Abstract: With the publication of the DevOps Handbook (the yellow book), the software industry has an expanded body of knowledge on which practitioners may draw. Many successful software service and software product companies have innovated and shared their breakthroughs. Now, just like at the time of the original Agile Manifesto, it is up to individual teams to adopt and adapt the learnings of others. From details of the compilation, to automated tests, to database and data store configuration, custom software applications have common building blocks. There is a domain model that has emerged for continuous delivery. The relationships between the abstract types are known. Each team implements this model according to the toolset and language of their software, but the model remains. This session reviews that model in details as well as a reference implementation of it on the Microsoft platform. Bio: Jeffrey Palermo is the CEO of Clear Measure, the GO TO software engineering firm for mid-market B2B companies, and one of the fastest growing small business in central TX (ABJ/Inc. 5000). Jeffrey has been recognized as a Microsoft MVP since 2006 and has spoken at national conferences such as Microsoft Ignite, Tech Ed, VS Live, and DevTeach. He has founded and run several software user groups and is the author of several print books, video books, and many articles. A graduate of Texas A&M University and the Jack Welch Management Institute, an Eagle Scout, and an Iraq war veteran, Jeffrey likes to spend time with his family of five camping and riding dirtbikes.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    3 comments
  • .NET and Kubernetes ecosystem
    Abstract: Kubernetes is the current buzzword in the container ecosystem. With an ever-increasing feature set and the backing of many technology giants, including Google, Red Hat, and Microsoft, it's become the de-facto standard of container orchestration. But what is Kubernetes and how can it help you? During our talk, we'll discuss how developers looking to improve their development workflow as well as administrators looking to move faster with container technologies can approach the Kubernetes ecosystem and what benefits/trade-offs they'll have to make along the way. Bio: Dimitry Ushakov is a Quality Engineer at Rackspace. When not dealing with impostor syndrome from working with geniuses every day, he works on making operators' and developers' lives easier with test automation, continuous integration/delivery management, and other testing industry buzzwords.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    4 comments
  • Building Cross Device Experiences with Project Rome
    Abstract: Today’s users want more from their apps. They want a single experience that follows them no matter what device they are on. As a developer, providing this experience can be quite daunting. Microsoft’s Project Rome enables developers to extend their apps’ experiences across devices and platforms. In this session we will explore how Project Rome’s remote system APIs can help you drive user engagement with your apps. Bio: Tony Champion is a software architect with over 20 years of experience developing with Microsoft technologies. As the president of Champion DS and its lead software architect, he remains active in the latest trends and technologies, creating custom solutions on Microsoft platforms. His list of clients span across multiple industries and includes companies such as: Schlumberger, Microsoft, Boeing, MLB, and Chevron/Philips. Tony is an active participant in the community as a eight year Microsoft MVP, international speaker, published author, and blogger. The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 4/9/2018.

    Microsoft

    10900 Stonelake Blvd, Austin, TX · Austin, TX

    2 comments