David Dierauer

David Dierauer Email and Phone Number

Senior Software Engineer | Tech Lead | Mentor | Architect | Expert Perl Developer | Hire me to improve your code quality and accelerate your team
David Dierauer's Location
Okemos, Michigan, United States, United States
David Dierauer's Contact Details

David Dierauer personal email

n/a
About David Dierauer

I have more than 15 years of experience in developing web applications for various domains such as web hosting, billing and payments, helpdesk systems, and CRM. I am a software architect and developer with a strong background in backend and API development, using primarily open-source technologies such as Linux, Perl, Python, Postgres, and RESTful web services.My specialty is working with legacy codebases, finding the most effective ways of incrementally improving existing code, and balancing this work with the business' ongoing need to add new features. I enjoy coding and solving complex problems; hands-on development work is what drives me. I also value clear and consistent coding standards, as I believe they enhance developer productivity and code quality.In my most recent role, I was Principal Software Architect at Liquid Web, a leading web hosting company. I was responsible for guiding multiple development teams in software design and implementation, working on special projects that required my deep knowledge of the billing system, and producing project documents for developers and management. I also continued to mentor developers on our team, as I had done in my previous roles at the same company. I left Liquid Web in July 2023, and am pursuing new challenges and opportunities in software development.

David Dierauer's Current Company Details

Senior Software Engineer | Tech Lead | Mentor | Architect | Expert Perl Developer | Hire me to improve your code quality and accelerate your team
David Dierauer Work Experience Details
  • Liquid Web
    Principal Software Architect
    Liquid Web Apr 2018 - Jul 2023
    Lansing, Michigan, United States
    • Worked as a technical lead responsible for guiding multiple development teams in software design and implementation.• Worked independently as an experienced developer on special projects (e.g.: projects benefitting from my deep knowledge of the billing system, or needing to be completed quickly).• Met regularly with stakeholders in multiple departments within the company to assess project requirements and give feedback on level of development effort.• Produced project documents for developers and management, such as use case documentation, scoping/feasibility analysis, post-release result measurement, etc.• Continued to mentor developers on our team.• Moved to the Business Intelligence department in April 2022 to bring my strong familiarity with the billing system, and my development experience, to a team that was starting over after the founding department head left the company. In this role, I became more familiar with data warehousing, BI reporting, and ETL. My main focus over the last year was to improve data loading, and especially alerting of ETL failures or data anomalies.
  • Liquid Web, Inc.
    Senior Software Quality Analyst And Lead Mentor
    Liquid Web, Inc. Apr 2011 - Apr 2018
    Lansing, Michigan, United States
    • Worked as a senior member on a rapidly-expanding development team responsible for writing a new web interface to LW's virtual host provisioning system, as well as maintaining multiple existing other applications.• Initiated and developed standards for unit testing for both the existing codebase, and new code.• Authored and maintained coding standards for the development team.• Started a new junior developer mentoring program to help the company build out the team rapidly and effectively. I was responsible for assigning tasks from our bugs and feature requests that would gradually introduce the juniors to Perl, our coding standards, and our applications, and incrementally increase their knowledge and competence.• Introduced routine code reviews for developers of all levels, and facilitated department-wide meetings to discuss programming principles illustrated by various reviews.
  • Liquid Web
    Senior Software Developer
    Liquid Web Sep 2007 - Mar 2011
    Lansing, Michigan, United States
    • Worked as part of a small team of programmers responsible for creating, maintaining and improving various applications to support operations of a fast-growing web-hosting company.• Maintained and expanded functionality of web applications for internal billing and helpdesk systems, and customer-facing "control panel" application.• Developed a new CRM system for sales and support to use for tracking leads and managing communications with current customers, integrating the new application with several other existing internal systems.• Architected a brand new structure for tracking the company's product offerings, allowing for flexible pricing, separate prices for different tiers of product options, and further automation of our custom shopping cart code.• Following the product system, I led the effort to bill our customers with actual invoices, broken down into line items corresponding to the pricing of the products and their options, and including charges for a specific time period. (The previous system — based on the idea of "2 credits" being the equivalent of a month of service — was insufficiently flexible for the more complex products LW was beginning to sell.)• Created and maintained object-oriented perl modules, upgrading existing code as appropriate to conform to best practices.• Performed various light Linux system administration and MySQL/PostgreSQL database administration tasks.
  • Grant Street Group
    Perl Developer
    Grant Street Group Feb 2007 - Aug 2007
    Pittsburgh, Pennsylvania, United States
    • Worked as part of a distributed team supporting large, complex web applications such as a tax management system for US counties, and a bond auction site. Also was responsible for modifying their issue-tracking software (using PHP) to better suit GSG requirements.
  • Cnsi
    Software Developer
    Cnsi Sep 2006 - Feb 2007
    Lansing, Michigan, United States
    • Worked on a large project implementing a new Medicaid Management Information System (MMIS) for the State of Michigan.• Wrote PL/SQL stored procedures and other custom software to perform complex data translations, managing inputs and outputs between flat files and other data sources and the Oracle 10g backend database.
  • Seniorbridge Family Companies (Ny) Inc
    Lead Developer
    Seniorbridge Family Companies (Ny) Inc Feb 2006 - Aug 2006
    New York City Metropolitan Area
    • Improved and enhanced the custom web application used to manage operational issues at a home health care company, including improving application performance through database query optimizations and mod_perl/Apache tuning techniques.• Developed and maintained multi-interface reports (HTML, PDF, Excel) using a custom XML-based report configuration system and complex SQL and PL/SQL queries.
  • Corecomm Internet Services
    Software Engineer
    Corecomm Internet Services Dec 2000 - Feb 2006
    East Lansing, Michigan, United States
    • Worked as part of a team of programmers responsible for maintaining and improving the billing and customer care system for the subscribers of a large regional ISP/telecomm provider, including bringing legacy Perl code into compliance with programming best practices while fixing bugs and enhancing functionality as requested.
  • National Association Of College & University Food Services
    Web Manager
    National Association Of College & University Food Services May 1999 - Sep 2000
    East Lansing, Michigan, United States
    • Managed and maintained the web site for a trade association, converting documents from a variety of formats into HTML 4.0 and PDF files, creating and editing graphics using Adobe Photoshop.• Automated repetitive tasks using Perl.
  • Library Of Michigan
    Reference Librarian
    Library Of Michigan Sep 1995 - Aug 1999
    Lansing, Michigan, United States
    • Provided reference service to clients both in person and over the phone.• Wrote, designed and edited instructional and informational materials for patrons and staff, in both print and online formats, working closely with the library publications office.• Served on small committee responsible for a major redesign of the library's web site.

David Dierauer Skills

Perl Web Development Programming Linux Centos Apache Bash Postgresql Lamp Server Administration Shell Scripting Mysql Agile Methodologies Ruby

David Dierauer Education Details

Frequently Asked Questions about David Dierauer

What is David Dierauer's role at the current company?

David Dierauer's current role is Senior Software Engineer | Tech Lead | Mentor | Architect | Expert Perl Developer | Hire me to improve your code quality and accelerate your team.

What is David Dierauer's email address?

David Dierauer's email address is da****@****uer.net

What schools did David Dierauer attend?

David Dierauer attended University Of Michigan - School Of Information, Michigan State University, Michigan State University.

What skills is David Dierauer known for?

David Dierauer has skills like Perl, Web Development, Programming, Linux, Centos, Apache, Bash, Postgresql, Lamp, Server Administration, Shell Scripting, Mysql.

Not the David Dierauer you were looking for?

  • David Dierauer

    Lead Appraisal Reviewer At Worth Valuation Services
    Greater Minneapolis-St. Paul Area
    2
    usbank.com, gmail.com

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.