I'm looking to join a fully remote team which values communication and collaboration with each other and their end-users to build the best possible solutions to real-world problems.
I bring years of experience combined with a desire to always be learning and writing better code today than I did yesterday. I enjoy mentoring and pair programming with junior developers and often feel like I learn as much from them as they do from me.
try...catchblocks with an empty
catch!
Dean's List. Staff Photographer for newspaper and yearbook.
Written 272 answers. Active in vb.net, asp.net, asp.net-mvc, azure, c# and 4 other tags.
The elm-date-extra library was compatible with Elm 0.18 and wasn't going to be upgraded. This is a fork of that library that upgrades the parts that are still relevant to Elm 0.19.
Game of Tic-Tac-Toe written in Elm. This is the code from a live coding presentation I gave at Dallas Functional Programmers and also at Tulsa TechFest 2017 (http://techfests.com/Tulsa/2017/Speakers/DennisPalmer)
Elixir library for finding which holidays fall on given dates. Uses macros to define holidays for different regions and each region is its own GenServer process. Pass the date and a list of regions to the on function to receive a list of holidays that fall on the given date for those regions.
This was inspired by and borrows concepts from the Holidays Ruby Gem. I'm happy with how the holiday macro makes the definition modules very simple. There were a few parts of this code that I couldn't find good examples for and had to just figure out on my own.
F# program to solve sudoku puzzles
I didn't originally write this, but made several improvements and updates.
This is the code for my talk "XML Literal eye for the C# guy"
I gave this talk at several user groups and code camps.
What is your response when looking at someone's code that's not as good as you think it should be?
There wasn't a polyglot functional programming user group in the Dallas area, so I started the group that I wanted to attend. It's been great to see people come together eager to learn and share what they've been learning.
I cut my coding teeth by teaching myself BASIC on a Texas Instruments TI-99/4A computer in the early 80's. My earliest memory of debugging a program was when I found that my mother had typed the letter O instead of the digit 0 in a hexadecimal string that defined the graphics of a program she copied from the listing in a magazine.
After discovering Delphi 1.0 during college, I went to work on a fax broadcast system and other telephony projects.
In the late 90's I worked with a few record labels to put software on their music CD's. This included Windows screen savers of album art work and a music player that scrolled the lyrics of each song across the screen -- all written in Delphi.
After that, I spent about 5 years doing web development for a national non-profit in PHP (even working with a PHP MVC Framework) before discovering ASP.NET and C#. The biggest professional complement I've ever received was from my boss at that organization. After I'd been there for a few months he told me, "Dennis, you're not as much of a geek as I thought you'd be." He went on to tell me how he appreciated the way I got out from behind my computer monitor and interacted with people. I've always said that it doesn't matter how technical you are -- your success as a developer will always depend on how well you work with people.
A couple years ago I founded the Dallas Functional Programmers user group in an effort to find others who share my passion for learning more about various functional languages and concepts as well as promote the use of FP by companies in the DFW area.