Profile

This is the personal website of Dan Grossman, founder of Awio Web Services LLC. I’m a software and web developer, internet marketer and entrepreneur. I have a BS in Computer Science from Drexel University, and will complete a MS degree in the same in March, 2010.

I have been developing websites since 1996. From 2001-2004 I freelanced as a web developer while earning my first degree. I completed paid 6-month internships at The Math Forum, DuPont and Microsoft before graduating with full time offers from all three employers.

In 2004 I started Awio Web Services LLC, a company which develops web applications and software to serve individuals and small businesses doing business on the internet. I now spend my time maintaining these services for over 50,000 collective users across those websites, and turning new ideas into products.

Awio has no employees other than myself — any work I can’t do or don’t have time to do is sent to trusted contractors. Running the business alone means I have to take on all roles and have gained a wide variety of skills and experience.

EXPERIENCE

PHP Programming

I have 9 years of PHP programming experience developing a wide range of websites and applications. I have expert-level comfort with both procedural and object oriented programming, PHP's standard libraries and both small and complex projects.

My deployed PHP applications have proven secure, stable and scalable in the real world. W3Counter handles over 180 requests per second on commodity hardware. Code I wrote in 2000 is still in use by thousands of users today.

Examples: W3Counter, w3roi

Databases

I have experience with:

  • MySQL, Postgres, Oracle, SQL Server
  • SQL query creation, analysis and optimization
  • Stored procedures and triggers
  • Database design and normalization, set-theoretic formulation, relational algebra, entity relationship diagrams, normalization and normal forms
  • Designing databases for visitor tracking, conversion tracking, customer relationship management systems, ecommerce websites, online education systems, discussion boards, content management systems, surveys, and machine learning corpora
  • Installing and configuring databases with optimal values for given hardware and application usage
  • Automating database backups to local and remote storage
  • Repairing crashed or corrupt databases and restoring from backups

Server Management and Amazon Web Services

I have hosted my own websites for the past five years and configured servers for several clients. Several of my websites run in the Amazon Elastic Compute Cloud. I have experience with:

  • Server setup and hardening
  • Installing and configuring services and dependencies
  • Compiling software from source in Linux and Windows
  • Firewall configuration and brute force monitoring
  • Apache installation and configuration, virtual hosts, mod_rewrite
  • MySQL installation and configuration, optimization
  • Creating and configuring Amazon Machine Instances (AMIs)
  • Managing Amazon Web Services from the command line and from the AWS Console
  • Using Amazon Elastic Block Storage, and creating virtual RAID arrays of EBS volumes
  • Choosing appropriate instance types for an application need

eCommerce

I have developed and operated eCommerce sites with tens of thousands of customers since 2004. I have experience with:

  • Designing and developing shopping carts and high conversion checkout flows
  • Optimizing product pricing for optimizing margins/proft
  • Implementing Authorize.net, PayPal, PayPal Website Payments Pro and Quantum Gateway APIs for processing payments and automating order fulfillment
  • Implementing custom risk scoring and fraud management systems tailored to a specific business
  • Integrating external risk scoring and fraud management systems, including MaxMind minFraud and telephone verification, into existing checkout flows
  • Developing back-end account and order management systems for ecommerce store management
  • Integrating coupon and discount programs into existing and custom shopping cart systems

Online Marketing

I manage a a significant monthly marketing budget which generates hundreds of new sales per month.

  • Managing Google AdWords, Yahoo! Search Marketing and Microsoft AdCenter search advertising
  • Writing ad copy and landing page copy
  • Keyword research and competitive research
  • Quality score optimization to lower average CPC
  • I wrote the tools (w3roi) that businesses use to track, test and measure their advertising results

WordPress

I have several years experience working with WordPress. WordPress powers this blog and acts as a CMS for Website Goodies. I have extensive knowledge of the WordPress API for both theme and plugin development.

I have developed a number of widely used WordPress plugins, both free open source and commercial. WP Review Site powers over 1,000 customer websites. WP Calais Auto Tagger has been downloaded over 7,000 times. Thousands have used my Zune Social plugin and DG Review Site, the predecessor to WP Review Site.

I am capable of porting any website design into a WordPress theme or converting existing web scripts into WordPress themes or plugins. I always make best practice use of the WordPress API, and never directly touch the WordPress database or core files, resulting in safe and upgrade-friendly plugins.

Examples: W3Counter, w3roi

Symfony Framework

I used the Symfony framework in developing W3Counter and w3roi. Symfony provides an architecture and components for building complex web applications. It is behind such mainstream sites as Yahoo! Answers and Delicious with tens of millions of active users.

I have 3 years experience with developing large, scalable, multi-server production web applications using Symfony, Propel ORM and PDO.

Other Languages

  • JavaScript/AJAX: Developed interaction for W3Counter, w3roi, and many other websites. Experience with YUI, Prototype, Scriptaculous, jQuery
  • C#.NET: Spent 6 months working for Microsoft developing C#.NET Windows applications
  • C++: Using C++ since 2002, during course work, personal work and while working for DuPont. Developed language interpreter and compiler, photorealistic ray tracing graphics engine, internationalized PDF document generation, expert system integrated with CLIPS libraries
  • Python: Developed a language interpreter, and Naive Bayes text classifier (machine learning algorithm)
  • Java: Extensive experience since 2005. Implemented web applications using Java STRUTS framework, a virtualization container on a virtual MIPS processor, full implementation of TCP/IP protocols on sockets, real-time communication client and server
  • SQL: Expert level with SQL syntax including complex joins, subqueries, unions, conditionals, stored procedures, triggers, custom functions and database-specific extensions
  • Scheme: Some experience with Scheme & LISP; implemented language interpreter