ºÝºÝߣshows by User: CameronPresley / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: CameronPresley / Tue, 29 Mar 2022 12:39:08 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: CameronPresley The Engineer's Playbook: Starting a New Role /slideshow/the-engineers-playbook-starting-a-new-role/251462361 engineers-playbook-slideshare-220329123909
My playbook for when starting a new role as an engineer. If you're new to the industry or new to changing jobs, there's some helpful information and a game plan for how to be successful for your first week. You can find more information about this presentation at https://blog.thesoftwarementor.com/presentations]]>

My playbook for when starting a new role as an engineer. If you're new to the industry or new to changing jobs, there's some helpful information and a game plan for how to be successful for your first week. You can find more information about this presentation at https://blog.thesoftwarementor.com/presentations]]>
Tue, 29 Mar 2022 12:39:08 GMT /slideshow/the-engineers-playbook-starting-a-new-role/251462361 CameronPresley@slideshare.net(CameronPresley) The Engineer's Playbook: Starting a New Role CameronPresley My playbook for when starting a new role as an engineer. If you're new to the industry or new to changing jobs, there's some helpful information and a game plan for how to be successful for your first week. You can find more information about this presentation at https://blog.thesoftwarementor.com/presentations <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/engineers-playbook-slideshare-220329123909-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> My playbook for when starting a new role as an engineer. If you&#39;re new to the industry or new to changing jobs, there&#39;s some helpful information and a game plan for how to be successful for your first week. You can find more information about this presentation at https://blog.thesoftwarementor.com/presentations
The Engineer's Playbook: Starting a New Role from Cameron Presley
]]>
101 0 https://cdn.slidesharecdn.com/ss_thumbnails/engineers-playbook-slideshare-220329123909-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Taking a Gamble with Functional Domain Modeling /slideshow/taking-a-gamble-with-functional-domain-modeling/237767913 functional-domain-modeling-200812005421
Presentation for Functional Domain Modeling where I cover how to identify/implement the domain for Blackjack. From there, we take a look at implementing various workflows by exploring the Maybe type!]]>

Presentation for Functional Domain Modeling where I cover how to identify/implement the domain for Blackjack. From there, we take a look at implementing various workflows by exploring the Maybe type!]]>
Wed, 12 Aug 2020 00:54:21 GMT /slideshow/taking-a-gamble-with-functional-domain-modeling/237767913 CameronPresley@slideshare.net(CameronPresley) Taking a Gamble with Functional Domain Modeling CameronPresley Presentation for Functional Domain Modeling where I cover how to identify/implement the domain for Blackjack. From there, we take a look at implementing various workflows by exploring the Maybe type! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/functional-domain-modeling-200812005421-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation for Functional Domain Modeling where I cover how to identify/implement the domain for Blackjack. From there, we take a look at implementing various workflows by exploring the Maybe type!
Taking a Gamble with Functional Domain Modeling from Cameron Presley
]]>
155 0 https://cdn.slidesharecdn.com/ss_thumbnails/functional-domain-modeling-200812005421-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Level Up Your Functional Programming Skills with LINQ /CameronPresley/level-up-your-functional-programming-skills-with-linq level-up-fp-with-linq-200710020708
In this presentation, Cameron Presley shows you how to implement basic LINQ Operations leveraging Funcs, Generics, and Extension Methods. Once fundamentals are in place, Cameron starts building the various LINQ methods]]>

In this presentation, Cameron Presley shows you how to implement basic LINQ Operations leveraging Funcs, Generics, and Extension Methods. Once fundamentals are in place, Cameron starts building the various LINQ methods]]>
Fri, 10 Jul 2020 02:07:08 GMT /CameronPresley/level-up-your-functional-programming-skills-with-linq CameronPresley@slideshare.net(CameronPresley) Level Up Your Functional Programming Skills with LINQ CameronPresley In this presentation, Cameron Presley shows you how to implement basic LINQ Operations leveraging Funcs, Generics, and Extension Methods. Once fundamentals are in place, Cameron starts building the various LINQ methods <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/level-up-fp-with-linq-200710020708-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation, Cameron Presley shows you how to implement basic LINQ Operations leveraging Funcs, Generics, and Extension Methods. Once fundamentals are in place, Cameron starts building the various LINQ methods
Level Up Your Functional Programming Skills with LINQ from Cameron Presley
]]>
316 1 https://cdn.slidesharecdn.com/ss_thumbnails/level-up-fp-with-linq-200710020708-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Functional Programming Through Construction : First Principles /slideshow/functional-programming-through-construction-first-principles/181415071 intro-to-fp-191012184056
Presentation given at DevSpace 2019 for FP Through Construction]]>

Presentation given at DevSpace 2019 for FP Through Construction]]>
Sat, 12 Oct 2019 18:40:56 GMT /slideshow/functional-programming-through-construction-first-principles/181415071 CameronPresley@slideshare.net(CameronPresley) Functional Programming Through Construction : First Principles CameronPresley Presentation given at DevSpace 2019 for FP Through Construction <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/intro-to-fp-191012184056-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation given at DevSpace 2019 for FP Through Construction
Functional Programming Through Construction : First Principles from Cameron Presley
]]>
123 1 https://cdn.slidesharecdn.com/ss_thumbnails/intro-to-fp-191012184056-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Establishing a SOLID Foundation /slideshow/establishing-a-solid-foundation-156258313/156258313 linkedin-upload-190718114859
Presentation of "Establishing a SOLID Foundation" at KCDC 2019]]>

Presentation of "Establishing a SOLID Foundation" at KCDC 2019]]>
Thu, 18 Jul 2019 11:48:59 GMT /slideshow/establishing-a-solid-foundation-156258313/156258313 CameronPresley@slideshare.net(CameronPresley) Establishing a SOLID Foundation CameronPresley Presentation of "Establishing a SOLID Foundation" at KCDC 2019 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/linkedin-upload-190718114859-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation of &quot;Establishing a SOLID Foundation&quot; at KCDC 2019
Establishing a SOLID Foundation from Cameron Presley
]]>
375 1 https://cdn.slidesharecdn.com/ss_thumbnails/linkedin-upload-190718114859-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How Functional Programming Made Me a Better Developer /slideshow/how-functional-programming-made-me-a-better-developer/109502923 howfunctionalprogramming-180811154416
With the rise in popularity recently, functional programming has become ""The Next Big Thing"". As of today, there are tons of frameworks and tools that can be used for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and how I now think about programming with regards to both functional and object-oriented paradigms.]]>

With the rise in popularity recently, functional programming has become ""The Next Big Thing"". As of today, there are tons of frameworks and tools that can be used for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and how I now think about programming with regards to both functional and object-oriented paradigms.]]>
Sat, 11 Aug 2018 15:44:16 GMT /slideshow/how-functional-programming-made-me-a-better-developer/109502923 CameronPresley@slideshare.net(CameronPresley) How Functional Programming Made Me a Better Developer CameronPresley With the rise in popularity recently, functional programming has become ""The Next Big Thing"". As of today, there are tons of frameworks and tools that can be used for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and how I now think about programming with regards to both functional and object-oriented paradigms. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/howfunctionalprogramming-180811154416-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> With the rise in popularity recently, functional programming has become &quot;&quot;The Next Big Thing&quot;&quot;. As of today, there are tons of frameworks and tools that can be used for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don&#39;t need to learn functional programming, right? In this talk, I&#39;ll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and how I now think about programming with regards to both functional and object-oriented paradigms.
How Functional Programming Made Me a Better Developer from Cameron Presley
]]>
460 2 https://cdn.slidesharecdn.com/ss_thumbnails/howfunctionalprogramming-180811154416-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How to Have Code Reviews That Developers Actually Want /slideshow/how-to-have-code-reviews-that-developers-actually-want/107817014 howtohavecodereviews-180728131550
Presentation on how to have effective code reviews given at Carolina Codes 2018.]]>

Presentation on how to have effective code reviews given at Carolina Codes 2018.]]>
Sat, 28 Jul 2018 13:15:50 GMT /slideshow/how-to-have-code-reviews-that-developers-actually-want/107817014 CameronPresley@slideshare.net(CameronPresley) How to Have Code Reviews That Developers Actually Want CameronPresley Presentation on how to have effective code reviews given at Carolina Codes 2018. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/howtohavecodereviews-180728131550-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation on how to have effective code reviews given at Carolina Codes 2018.
How to Have Code Reviews That Developers Actually Want from Cameron Presley
]]>
511 0 https://cdn.slidesharecdn.com/ss_thumbnails/howtohavecodereviews-180728131550-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Making the Unstable Stable - An Intro To Testing /slideshow/making-the-unstable-stable-an-intro-to-testing/76802455 makingtheunstablestable-170609150048
Does it always seem like bugs you've fixed keep coming back? Does it seem like when you fix one bug, two more crop up? What if I were to tell you there's a better way? In this presentation, we're going to explore how to make a code base more stable by using automated testing. To start, we'll explore the business case of why you should be writing tests by looking at industry studies and personal experience. From there, we'll look at the fundamentals of testing by talking about the pros/cons of unit, integration, and UI testing. Finally, we'll look at some resources to learn how to write tests. Intended for developers who are new to testing, by the end of this presentation, you will understand why you should write tests, and will have the concepts and tools to get started. Prerequisites Some knowledge with an Object-Oriented language would be beneficial, but not required.]]>

Does it always seem like bugs you've fixed keep coming back? Does it seem like when you fix one bug, two more crop up? What if I were to tell you there's a better way? In this presentation, we're going to explore how to make a code base more stable by using automated testing. To start, we'll explore the business case of why you should be writing tests by looking at industry studies and personal experience. From there, we'll look at the fundamentals of testing by talking about the pros/cons of unit, integration, and UI testing. Finally, we'll look at some resources to learn how to write tests. Intended for developers who are new to testing, by the end of this presentation, you will understand why you should write tests, and will have the concepts and tools to get started. Prerequisites Some knowledge with an Object-Oriented language would be beneficial, but not required.]]>
Fri, 09 Jun 2017 15:00:48 GMT /slideshow/making-the-unstable-stable-an-intro-to-testing/76802455 CameronPresley@slideshare.net(CameronPresley) Making the Unstable Stable - An Intro To Testing CameronPresley Does it always seem like bugs you've fixed keep coming back? Does it seem like when you fix one bug, two more crop up? What if I were to tell you there's a better way? In this presentation, we're going to explore how to make a code base more stable by using automated testing. To start, we'll explore the business case of why you should be writing tests by looking at industry studies and personal experience. From there, we'll look at the fundamentals of testing by talking about the pros/cons of unit, integration, and UI testing. Finally, we'll look at some resources to learn how to write tests. Intended for developers who are new to testing, by the end of this presentation, you will understand why you should write tests, and will have the concepts and tools to get started. Prerequisites Some knowledge with an Object-Oriented language would be beneficial, but not required. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/makingtheunstablestable-170609150048-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Does it always seem like bugs you&#39;ve fixed keep coming back? Does it seem like when you fix one bug, two more crop up? What if I were to tell you there&#39;s a better way? In this presentation, we&#39;re going to explore how to make a code base more stable by using automated testing. To start, we&#39;ll explore the business case of why you should be writing tests by looking at industry studies and personal experience. From there, we&#39;ll look at the fundamentals of testing by talking about the pros/cons of unit, integration, and UI testing. Finally, we&#39;ll look at some resources to learn how to write tests. Intended for developers who are new to testing, by the end of this presentation, you will understand why you should write tests, and will have the concepts and tools to get started. Prerequisites Some knowledge with an Object-Oriented language would be beneficial, but not required.
Making the Unstable Stable - An Intro To Testing from Cameron Presley
]]>
437 9 https://cdn.slidesharecdn.com/ss_thumbnails/makingtheunstablestable-170609150048-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Indy Code - Taking a Gamble With F#: Implementing Blackjack /slideshow/indy-code-taking-a-gamble-with-f-implementing-blackjack/74095272 indycodetakingagamble-170331190234
Have you heard a lot about about functional programming, and aren’t sure how to get started? Have you tried learning the concepts, but still having a hard time applying them to a real problem? Then this talk is for you! In this presentation I’ll walk you through how to model the classic card game, Blackjack, using F#. Intended for developers with little to no functional experience, my talk will introduce you to the basic concepts of functional programming while applying them to Blackjack. By the end of the presentation, you’ll know the basic concepts and how to apply them.]]>

Have you heard a lot about about functional programming, and aren’t sure how to get started? Have you tried learning the concepts, but still having a hard time applying them to a real problem? Then this talk is for you! In this presentation I’ll walk you through how to model the classic card game, Blackjack, using F#. Intended for developers with little to no functional experience, my talk will introduce you to the basic concepts of functional programming while applying them to Blackjack. By the end of the presentation, you’ll know the basic concepts and how to apply them.]]>
Fri, 31 Mar 2017 19:02:34 GMT /slideshow/indy-code-taking-a-gamble-with-f-implementing-blackjack/74095272 CameronPresley@slideshare.net(CameronPresley) Indy Code - Taking a Gamble With F#: Implementing Blackjack CameronPresley Have you heard a lot about about functional programming, and aren’t sure how to get started? Have you tried learning the concepts, but still having a hard time applying them to a real problem? Then this talk is for you! In this presentation I’ll walk you through how to model the classic card game, Blackjack, using F#. Intended for developers with little to no functional experience, my talk will introduce you to the basic concepts of functional programming while applying them to Blackjack. By the end of the presentation, you’ll know the basic concepts and how to apply them. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/indycodetakingagamble-170331190234-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Have you heard a lot about about functional programming, and aren’t sure how to get started? Have you tried learning the concepts, but still having a hard time applying them to a real problem? Then this talk is for you! In this presentation I’ll walk you through how to model the classic card game, Blackjack, using F#. Intended for developers with little to no functional experience, my talk will introduce you to the basic concepts of functional programming while applying them to Blackjack. By the end of the presentation, you’ll know the basic concepts and how to apply them.
Indy Code - Taking a Gamble With F#: Implementing Blackjack from Cameron Presley
]]>
757 5 https://cdn.slidesharecdn.com/ss_thumbnails/indycodetakingagamble-170331190234-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How Functional Programming Made Me A Better Developer /slideshow/indy-code-howfunctionalprogramming/73990246 indycodehowfunctionalprogramming-170330165804
With the rise in popularity recently, functional programming has become "The Next Big Thing". As of today, there are tons of frameworks and tools that can be used to for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and now how I think about programming with regards to both functional and object-oriented paradigms.]]>

With the rise in popularity recently, functional programming has become "The Next Big Thing". As of today, there are tons of frameworks and tools that can be used to for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and now how I think about programming with regards to both functional and object-oriented paradigms.]]>
Thu, 30 Mar 2017 16:58:04 GMT /slideshow/indy-code-howfunctionalprogramming/73990246 CameronPresley@slideshare.net(CameronPresley) How Functional Programming Made Me A Better Developer CameronPresley With the rise in popularity recently, functional programming has become "The Next Big Thing". As of today, there are tons of frameworks and tools that can be used to for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don't need to learn functional programming, right? In this talk, I'll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and now how I think about programming with regards to both functional and object-oriented paradigms. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/indycodehowfunctionalprogramming-170330165804-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> With the rise in popularity recently, functional programming has become &quot;The Next Big Thing&quot;. As of today, there are tons of frameworks and tools that can be used to for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented languages for our day jobs and don&#39;t need to learn functional programming, right? In this talk, I&#39;ll walk you through my experiences learning functional programming over the last year, how my style of programming has changed, and now how I think about programming with regards to both functional and object-oriented paradigms.
How Functional Programming Made Me A Better Developer from Cameron Presley
]]>
332 6 https://cdn.slidesharecdn.com/ss_thumbnails/indycodehowfunctionalprogramming-170330165804-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Establishing a SOLID Foundation - An Intro to Software Design /CameronPresley/establishing-a-solid-foundation establishingasolidfoundation-160820044720
Are you tired of opening classes that have hundreds or thousands of lines of code? Do you feel that you spend too much time trying to understand how something (that should be simple) in your application works? Are you frustrated with following spaghetti-like logic through your code’s core? In this presentation, we’re going to examine a set of design principles that yield easy-to-read, decoupled code referred to as SOLID. To start, we’ll explore the history of SOLID and establish the problems it solves. From there, we’ll dive into the different principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) by defining what each principle means, how to spot violations, and how to resolve them. Intended for developers wanting to learn more about software design, by the end of the presentation, you should be able to describe what SOLID code is. In addition, you should also be able to spot trouble areas in your codebase and have the tools to undo the damage.]]>

Are you tired of opening classes that have hundreds or thousands of lines of code? Do you feel that you spend too much time trying to understand how something (that should be simple) in your application works? Are you frustrated with following spaghetti-like logic through your code’s core? In this presentation, we’re going to examine a set of design principles that yield easy-to-read, decoupled code referred to as SOLID. To start, we’ll explore the history of SOLID and establish the problems it solves. From there, we’ll dive into the different principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) by defining what each principle means, how to spot violations, and how to resolve them. Intended for developers wanting to learn more about software design, by the end of the presentation, you should be able to describe what SOLID code is. In addition, you should also be able to spot trouble areas in your codebase and have the tools to undo the damage.]]>
Sat, 20 Aug 2016 04:47:20 GMT /CameronPresley/establishing-a-solid-foundation CameronPresley@slideshare.net(CameronPresley) Establishing a SOLID Foundation - An Intro to Software Design CameronPresley Are you tired of opening classes that have hundreds or thousands of lines of code? Do you feel that you spend too much time trying to understand how something (that should be simple) in your application works? Are you frustrated with following spaghetti-like logic through your code’s core? In this presentation, we’re going to examine a set of design principles that yield easy-to-read, decoupled code referred to as SOLID. To start, we’ll explore the history of SOLID and establish the problems it solves. From there, we’ll dive into the different principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) by defining what each principle means, how to spot violations, and how to resolve them. Intended for developers wanting to learn more about software design, by the end of the presentation, you should be able to describe what SOLID code is. In addition, you should also be able to spot trouble areas in your codebase and have the tools to undo the damage. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/establishingasolidfoundation-160820044720-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Are you tired of opening classes that have hundreds or thousands of lines of code? Do you feel that you spend too much time trying to understand how something (that should be simple) in your application works? Are you frustrated with following spaghetti-like logic through your code’s core? In this presentation, we’re going to examine a set of design principles that yield easy-to-read, decoupled code referred to as SOLID. To start, we’ll explore the history of SOLID and establish the problems it solves. From there, we’ll dive into the different principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) by defining what each principle means, how to spot violations, and how to resolve them. Intended for developers wanting to learn more about software design, by the end of the presentation, you should be able to describe what SOLID code is. In addition, you should also be able to spot trouble areas in your codebase and have the tools to undo the damage.
Establishing a SOLID Foundation - An Intro to Software Design from Cameron Presley
]]>
201 3 https://cdn.slidesharecdn.com/ss_thumbnails/establishingasolidfoundation-160820044720-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-CameronPresley-48x48.jpg?cb=1722105096 I'm a software engineer that enjoys tinkering with new technologies and I'm well known for championing processes and improvements. What I hear most often is that I'm very principled and stick to what I know that works, however, I like to think that I have strong opinions loosely held. In my spare time, I maintain a blog (http://www.thesoftwarementor.com), co-organize content for the Knoxville Functional Programming Group (https://meetup.com/FunctionalKnox) blog.thesoftwarementor.com https://cdn.slidesharecdn.com/ss_thumbnails/engineers-playbook-slideshare-220329123909-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/the-engineers-playbook-starting-a-new-role/251462361 The Engineer&#39;s Playboo... https://cdn.slidesharecdn.com/ss_thumbnails/functional-domain-modeling-200812005421-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/taking-a-gamble-with-functional-domain-modeling/237767913 Taking a Gamble with F... https://cdn.slidesharecdn.com/ss_thumbnails/level-up-fp-with-linq-200710020708-thumbnail.jpg?width=320&height=320&fit=bounds CameronPresley/level-up-your-functional-programming-skills-with-linq Level Up Your Function...