Darren Duncan

Full Stack Database and Web Application Expert

I am a full stack software developer with over 21 years experience, specializing in database and web application programming, e-commerce, technical writing, and programming language design.

I am an expert of 20+ years in both SQL (several versions) and Perl, and am also strong, proficient, experienced or knowledgeable in these other languages: .NET/C#/VB / 3+ years, Java / 1+ year, PHP / 7+ years, Javascript / 6+ years, HTML, CSS, C, C++, regular expressions, command line, shell scripts, XML, XSLT, FoxPro, VBScript, ASP, Python, Ruby and some functional languages.

I have worked with several great companies, including ChargeSmart and Anthony Macauley Associates, where I was the lead or primary developer on several important projects, developing new features, maintained legacy code, documented and tested, and trained others.

My passion is creating great database tools for accurately organizing and easily sharing the world's knowledge over the long term. This is my biggest cause and the best way I can help the world, made better through their use. My first such tool is Muldis Data Language (see http://muldis.com), currently in development. After that will be consumer-useable database applications. I also contribute to various open source projects, such as the Raku language, and have released many Perl modules on CPAN, such as Set::Relation.

Other tasks done and tools used: LAMP, relational databases, PostgreSQL, MySQL, MS SQL Server, Oracle, SQLite, stored procedures, Apache, NGINX, IIS, jQuery, Backbone, Git, Subversion, Linux, UNIX, electronic payments, risk management, REST APIs, concurrency, distributed systems, functional languages, agile methodologies, JIRA, systems analysis, data modelling, ETL, MVC, multi-tier, security, QA, optimization, OLTP, debugging, SOA, portability, Moose, DBI, DBIx::Class, Dancer, Catalyst, LWP, Template::Toolkit, Entity Framework, automation tools, Puppet, Spacewalk, Trac, RT, WordPress, IaaS, PaaS, SaaS.

If you have a programming project or ongoing work you need done, I look forward to hearing from you.

Further Details

Archives and other Websites

This server also hosts archived copies of some older website projects that I worked on, either for posterity or for their usefulness. Links to those, as well as some other websites I've worked on, can be seen here.