David Mueller
****@********.***
Qualifications
Software engineer with twelve years of experience, developing software on a variety of systems for a variety of purposes.Strong skills in UNIX/Linux based operating systems and familiarity with windows.Expert level knowledge of PERL, CGI and ModPerl (including CSS, DHTML and AJAX).Experience with C and C++, as well as interfacing such languages with PERL.Experience with automated image processing.Experience with design and implementation of workflow management systems.Experience with Java applets, servlets and JSP.Experience developing both desktop applications as well as web systems.Experience with Mysql, PostgreSQL, Oracle, and SQL Server.Experience building and configuring Apache web server.Experience with revision control systems: RCS, CVS, Subversion, Mercurial, and GitExperience building new system, as well as maintaining and improving inherited systems.Limited Experience with network architecture and configuration.Professional Experience
Ann Arbor, MISenior Software Engineer, Barracuda Email Security ServiceDevelop and Maintain young product.Assist in stabilizing the system, and create new features to allow product to come to market.Help to establish standards and procedures to allow the team to bring new features, while managing the capacity requirements of a quickly growing new product. Dexter, MISenior Software Engineer/Development Team Lead (March 2011 present)Coordinate with other teams including Editorial, System and Network operationsm Sales, and Ad OperationsProvide leadership for the development team by assigning projects, setting priorities and expectations, and directing architectural implimentation of new features and systems.Identify and impliment process improvements and Archetectural refinsements to improve security and extensibility of the systemAssists in prototyping potiental new feature and evaluating new technologies. Pleasant Ridge, MISoftware Engineer (July 2010 March 2011)Impliments Interactive web-based promotional material for clients.Provides accurate estimates to ensure develivery of new promotions on time and on budget.Works closely with production, creative, and quality assurnace teams to complete projectsAssists in prototyping potiental new products and evaluating new technologies., Ann Arbor, MISenior Software Engineer (2009-July 2010)Responsible for maintaining large customer facing web application.Coordinating with product managers and internal stake holders for stream lining and updating features.Provide accurate estimates of effort for planing and scheduling product releases.Software Engineer III (2006-2009)Responsible for design and implementation of systems and tools to assist in the production of digital content.Responsible for design and implementation of digital image manipulation and enhancement tools (both automated and user driven via Web Application)., Ann Arbor, MISoftware Architect (2005-2006)Responsible for making recommendations on high level design and system architecture for new systems, working with contractors, as well as maintaining and improving existing systems.Software Engineer I (2004-2005)Developed web-based workflow management system/financial reporting engine used by fulfillment, sales, product management, and development. Described as the most successful and stable system in the program. Software Engineer Technician (2002-2004)Assisted in porting enterprise website from Windows/IIS/SQL Server to Linux/Apache/Oracle, including the redesign of several pieces of functionality., Boulder, COMetaText Markup Language Technician (2001-2002)Redesigned manufacturing tools used to translate PDF to HTML to Proprietary Markup Language, effecting a 50% reduction in labor with improved output.Advanced Tools Technician (1999-2001)Three time recipient, Individual Recognition Award for tool designs significantly reducing manufacturing problems at netLibrary.Education and TrainingAdvanced Module Implementation with Advanced Regular Expressions with Intermediate Object Oriented Perl with Object Oriented Analysis and Design-University of ColoradoIntroduction to Unix-University of ColoradoJava for Object Oriented Experienced Programmers-University of ColoradoHands on C++-University of Colorado Career Objectives
The most rewarding aspect of being a software engineer has been the constant opportunity to learn and solve new problems. I have found that I enjoy the challenge of taking on projects that force me to push the edge of my abilities. I actually find myself seeking such projects in my free time when my job does not provide such challenges. I have found that I thrive under pressure, and enjoy working in a fast paced environment. For these reasons, my ideal job would be one which requires my current skill set, and also pushes me to learn and expand upon those skills. I am self motivated, and capable of working independently or as a part of a team. I always enjoy the opportunity to learn about new technologies, and I also enjoy having a chance to share my experience with others that might benefit from my expertise.Websites
Hobbies and Interests
Micro-controllers/Electronics/Robotics: In the last two years I have taken an interest in micro-controllers and robotics. I have enjoyed re-learning the basics of electronic circuit design. I m currently experimenting with building a small R2D2 typed robot from and old roomba and a few arduino boards. I see my experiments in this project as essentially re-inventing the wheel for a learning experience.