• Strong hands-on experience in implementing Full Stack application development, PHP with Content Management Systems, e-commerce, Learning Management Systems and Custom application/product development
• 7+ years of development experience with Drupal (6,7,8), AngularJS, NodeJS, Ionic, Drupal CMS, Magento, Moodle, LMS, Laravel Framework, MongoDB & AWS Services
• Experience in full Software Development Life Cycle (SDLC) - Requirements Analysis, Architecture & Design,
Development, Testing, Deployment, Documentation
• Very comfortable working with individual or team settings to contribute to projects of different size across time zones
• Contributed to the PHP team as PHP Practice Lead where my responsibility is to get team up to date with latest technology updates, planning training/workshops, Provide support to the Pre-sales team on incoming RFPs, community contributions.
• Contributed patches to Drupal (8.x) project - Drupal 8 beta release has my contributed patches
• Excellent skills of coming up with efficient solutions when faced with new challenges and new environments
TECHNICAL SKILLS:
● Coding Languages: PHP 5.6, PHP 7, Drupal 7, Drupal 8, JavaScript, Shell Scripting, HTML, CSS, SASS, GO
● Web Technologies: jQuery, Bootstrap, Twig, Symphony, AMP(Google’s Accelerated Mobile Pages) Databases: MySQL and Integration with MongoDB
● Specialized Tools: DRUSH, JIRA, GULP, GIT, SOLR, SVN, Acquia Dev Desktop, WAMP, XAMPP, Acquia Insight Cloud Management, Pantheon Interface, Drupal, WordPress, Remedy (as an end-user), Google Analytics, SSO and Google Tag Manager Configurations, Cloudflare, Memcache, New Relic, Jenkin
System administration:
Linux and basic shell scripting
Cloud computing: Amazon, Rackspace, etc.
Background processing: Gearman, Redis
Search: Elasticsearch, Sphinx, Solr
Caching: Varnish, Memcached, APC / OpCache
Monitoring: Nagios
Web development tools:
Version control: Git, Mercurial, SVN
Virtualization: VirtualBox, Vagrant, Docker
Back-end tech:
Web servers: Apache, Nginx
Programming language: PHP, NodeJS, Ruby
Database: MySQL, MongoDB, Cassandra, Redis, SQL / JSON in general
Front-end tech:
HTML / HTML5: Semantic web
CSS / CSS3: LESS, SASS, Media Queries
JavaScript: jQuery, AngularJS, Knockout, etc.
Compatibility quirks across browsers
Responsive design
AJAX, JSON, XML, WebSocket
Design:
Converting website design into front-end code
UI
UX
Mobile Technologies:
iOS
Android
Hybrid: Ionic
Being a full-stack developer means to have an open mind towards new technologies, having your hands dirty in each one and to have an understanding of how a web application gets done from a concept to design to the finished product.
The idea of a “full-stack developer” isn’t about being fluent in every possible technology there is, because specialization exists for a reason. It’s more about having an understanding in each of the areas above, to communicate intelligently between team members and to be a good asset if the situation needs it.
The full-stack developer will have an increasingly important role in the web development of the future, especially when development methods such as DevOps are becoming an essential part of software development companies, where the line between code developers and administrators who are responsible for code deployment and setup is getting thinner each day.