I am a dedicated and passionate programmer with a firm belief in object oriented (pattern) based design. I am expert in the standard frontend web technologies (HTML5, CSS3, jQuery, js, bootstrap 3, twig, smarty, etc.) I have an in-depth knowledge of the Symfony2 framework (including OroCRM & Silex) as well as the Zend application stack, (Studio, Server and ZF2). Also I am fluent with Laravel (version 5.1). I've used Laravel for most of my last few projects. I also use Symfony2 for most of my projects as it is very extendable, and still provides a standard structure for converting requests into responses with loosely coupled components and has a large following of contributing developers. Most of my career has been spend building high-level OO code as well as designing & implementing system wide architectures for web applications as well as designing databases and implementing Doctrine2 & other ORMs. Although I'm relatively new to Laravel, it has many Symfony2 components in it, so it's been easy to pick up. I specialize in developing reusable, testable, cohesive code. I've also built custom CRM's for clients using the OroCRM platform (built using Symfony2). Recently I have been applying Redis caching features to various high traffic web sites for collecting user web behavior, increasing performance by decreasing trips to/from the relational database, and processing large data-heavy transactions in a faster, less SQL-heavy approach.
I have designed and coded specialized API's for a variety of purposes and always remain compliant to today's best development practices, BDD/TDD & testing methodologies (executable specifications, feature requirement gathering, specifying capabilities that facilitate those features, and working to directly accomplish the goal's of the product & the business itself) as well as new technologies that accommodate these best practices (behat, phpspec, codeception, etc.) I also have real world experience utilizing nosql databases such as Mongo & Propel as well as the latest caching technologies (data stores) like memcached and Redis.
I embrace methodologies and new technologies that meet today's ever-changing requirements demanded of software (BDD/TDD, Agile, OO/pattern based design, SOLID). I love what I do and am passionate about my work.
I currently live in Spring Valley, my github username is snipertomcat.
Here are a few examples of my work: