Sr Php Developer Resume
Memphis, TN
SUMMARY:
- Over 7 years of extensive experience in developing web based applications
- Work experience in electric, media, insurance, e - commerce, and transportation domains
- Expert in object oriented programming (OOP) concepts using PHP 5/7
- In-depth experience in LAMP MAMP, WAMP (Linux, Mac, Windows, Apache Server2.x, MySQL 5.x, PHP5.x) architecture
- Excellent skills in web technologies like HTML 5, CSS 3, Bootstrap 3, Less, Sass, JavaScript 1.8, jQuery 1.11.1, AngularJS, React.js
- Excellent experience on MVC frameworks such as Symfony3, Laravel 5, Yii 2
- Experienced in PHP web services using SOAP and REST
- Experience in deploying PHP based web applications to cloud platforms such as Amazon Web Service and OpenShift
- Proficient in using Content Management Systems such as Drupal 7/8, Wordpress 4
- Knowledge of Data Modeling and Database design. Experience with both Relational databases (MySQL 5.6, Oracle Database 11g) and NoSQL databases such as MongoDB
- Extensive experience in implementing dynamic UI features that use AJAX using JavaScript 1.8 and jQuery 1.11
- Proficient in Cross Browser Frontends and responsive design with or without framework like Bootstrap 3 for different browsers such as Firefox, Chrome and IE
- Experience with build tools such as Composer
- Great knowledge in server deployment using Vagrant
- Proficient in testing and debugging tools such as Firebug, IE Developer, Chrome/Safari web inspectors
- Experience with dynamic data display using D3.js
- In deep experience with issue tracking tools such as Jira, Confluence
- Expert Experience with Unit testing using PHPUnit, software development with TDD approach
- Strong ability with version control such as Git
- Familiar with mobile application development like PhoneGap
- Proficient in various software development paradigms and models, including Agile (Scrum), Waterfull, DevOps
- Great team player, quick learner, and has proven excellent communication skills with co-workers in highly paced environment
TECHNICAL SKILLS:
Content Management System: Drupal 6/7/8, Joomla, Magento, Word Press 4\
Programming Languages: PHP 5.6.x, SQL, Matlab, C/C++, VB, Java, Python
Scripting Languages: JavaScript, JQuery, Angular JS, Node.js, Backbone.js, React.js, Shell, Perl
Databases: MySQL 5.7.x, Oracle SQL 11g/10g, MS SQL Server 2008-2014, MongoDB, MySQL Workbench, php MyAdmin, SQL Developer, Toad, SQLite
Cloud Platform and Services: Amazon Web Service, OpenStack, OpenShift, Cloud9, Armor
Web Technologies: HTML5, CSS3, Bootstrap, Foundation, SAAS, LESS, Ajax, JSON, XML, SAML, SSO
Application/ Web Server: Apache HTTP server 2.x, Nginx
PHP MVC Frameworks: Laravel, Symfony, Yii2, Zend, Cake PHP, Simplesamlphp\
Version Controls: SVN, GIT, TFS, CVS
Virtual Environment: Vagrant, VirtualBox, Fedora
Tools: Vagrant, Composer, PHP Storm, Sublime, Jira Confluence, Jenkins, Docker
Testing & Debugging Tools: Firebug, IE Developer, Chrome/Safari web Inspectors, PHPUnit
Other Technology: MS Excel 2007-2016, MS Access 2007/2016, Photoshop, Illustrator
Operating System: Linux, Unix, Mac OS X, Ubuntu, Microsoft, Windows, XP/7/10
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Sr PHP Developer
Responsibilities:
- Started with the kick-off meeting with the business scope of the project, researched the background and goals for the project.
- Got the permission for the project team, set up the LAMP development environments on Novell Netware with LAMP (Linux, Apache Server 2.4.6, PHP 5.6.27, Oracle Database 11g).
- Installed SSL certifications on separate domains and host the servers for development.
- Worked with network group, installed and configured Simplesamlphp as our identity provider.
- Set up the customer portal and admin portal using Symfony 3.3.6, created bundles and generated entities
- Installed lightsaml in Symfony customer portal framework for SSO, implemented the sp bundle for the service provide to interact with our idp for the customer profile
- Configured SAML 2.0 metadata for both idp and customer portal sp, exchanged the metadata, made idp and sp communicate in the LAMP environment.
- Sent XML assertions from SSO application to FIS web service carrying information about the authenticated user, the method, time, validity period of authentication, and other attributes related to the user.
- Transmitted SAML from point-to-point using HTTP-POST bindings with FIS SOAP web service to seamlessly authenticate user credentials.
- Made the SOAP calls to FIS for the associate new accounts, enroll/update customer, retrieve profiles once the user made actions in customer portal.
- Made Rest call to Aclara for the webtoken generate, sent the JSON file of the authenticated user information to create a webtoken, and authorized to the user usage analyze.
- Realized SHA-256 hash in Oracle using PL/SQL and Java Stored procedures.
- Designed and maintained Oracle databases for storing and fetching data, implemented data access code using PDO OCI driver to interact with oracle database, executed the query to retrieve the user information.
- Authenticated the user with the sqlauth module in the SSO login page, abled to retrieve profiles from oracle database, customized the theme module for the login page.
- Used Twig and bootstrap for symfony layout template in admin and customer portal
- Used JavaScript/jQ ue ry, HTML 5, CSS 3, AJAX to develope the theme module, made it compatible with the simplesamlphp framework, created the user friendly SSO login page with device independent and responsive using Bootstrap CSS3.
- Used PHPUnit to do the unit testing, SoapUI and Postman for the api call test.
- Troubleshot errors with the help of log messages.
- Using CVS for version control, communicated and cooperated with multiple department such as network department, marketing department.
Environment: LAMP, Linux, PHP 5.6.27, Symfony 3.3.6, Apache Server 2.4.6, Oracle RDBMS, SQL, PL/SQL, SAML, SOAP, REST, JSON, SSO, PKI, Simplesamlphp, JavaScript/jQ ue ry, HTML 5, CSS 3, AJAX, Bootstrap CSS3, Twig, XML, Sublime, SQL Developer, PHPUnit, SoapUI, Postman, CVS, Novell Netware, TCP/IP, FTP/SFTP
Confidential, Doylestown, PA
Sr PHP/ Drupal Developer
Responsibilities:
- Secured web server with firehost Armor, configured Cisco VPN Client and backed up the websites.
- Managed web host with cPanel, created white label websites with different domains.
- Supported and fixed bugs for main websites, used phpMailer for senting emails with outlook host and configured SMTP settings.
- Converted html email of confirmation of coverage to pdf attachment using Dompdf, create COC log files to catch status messages of sending emails.
- In the internal admin system, realized the function to export student information with sign up/end date or coverage start/end date filter in excel files.
- Set up the required development environments including Apache 2.0 web server, PHP 5.5.33, MySQL 5.5 and other dependencies, hosted Drupal 8 on the server by using cPanel and created MySQL database by using MysqlWorkbench
- Worked on content authoring by configuring WYSIWYG editor, adding/editing contents, menu creation and content linking, inline editing, creating custom content type, applying new Drupal 8 core field types, customizing the form display and display output of nodes.
- Searched, installed and configured useful modules from various contributed projects from drupal.org, by working on the documentation, maintainers and versions of each module and theme as well as getting help from Drupal Community to extend the Drupal 8 Core.
- Developed and maintained custom modules to add new capabilities and functionalities to extend the Drupal site by using PHP, Symfony framework, Sublime IDE and Drupal Console/Drush command line tools
- Customized a custom theme as the default theme for the Drupal site based on Classy base theme using the asset management system provided by Drupal 8
- Implemented Javascript/jQuery/CSS 3 to render the custom theme, built the libraries of the theme and overrode Twig template for site-reskinning.
- Created responsive images in Drupal 8 by using Responsive Image module and Breakpoints module
- Worked on front-end improvement involving JavaScript, jQuery, AJAX, CSS 3, HTML 5, etc.
- Provided REST API for external applications to access the entities in the Drupal site by using Drupal 8 Core web service modules and the contributed module REST UI
- Managed users by configuring their permissions and defining different roles with the help of some useful modules like Masquerade to make the management more efficient
- Managed updates of Drupal Core, themes, and modules, migrated content into Drupal 8 database and maintained the system with a working knowledge of current and emerging technologies and solutions
- Maintained and optimized configuration of Apache, PHP and MySQL for use with Drupal 8
- Used PHPUnit to do the unit testing and simplytest.me to test the projects
- Troubleshot errors with the help of log messages
- Worked with a team of developers and the Product Manager/Scrum Master to ensure projects success, using TFS for version control
Environment: Drupal 8, Acquia Dev Desktop/Acquia Cloud, Drupal Console, Drush, PHP 5.5.33, MySQL 5.5, MysqlWorkbench, Symfony, simplytest.me, PHPUnit, Twig, JavaScript/jQ ue ry, HTML 5, CSS 3, AJAX, Sublime, TFS
Confidential, NYC, NY
Sr. Drupal/PHP Developer
Responsibilities:
- Utilized Demo Framework(DF) distribution as the version of Drupal 7
- Created and customized Drupal Core, templates, themes, content types, and modules to meet the requirements
- Developed Contact Fill Application using Drupal, installed and integrated the Application online
- Designed in HTML 5, CSS3, JavaScript/JQuery, AJAX for making website more attractive, overrode Twig template for site reskinning
- Implemented mobile friendly and device independent interfaces using Bootstrap CSS 3
- Built responsive images in Drupal 7 by using Responsive Image module and Breakpoints module
- Used Symfony Framework to implement MVC (Model View Controller) architecture, used Drupal Console/Drush command line tools to control, manipulate and administer Drupal sites
- Created MySQL database by using PHPMyAdmin, Used MySQL 5 to store and fetch data
- Provided REST API for external applications to access the entities in the Drupal site by using Drupal 7 Core web service module and the contributed module REST UI
- Maintained and optimized configuration of Apache, PHP and MySQL for use with Drupal 7
- Participated in code reviews, Setup testing environment for Unit Test as well as Front end testing using PHPUnit
- Used Git for version control and Jira as defect tracking tool
- Involved Agile/Scrum meetings and Sprint Retrospectives to adjust smoothly to rapidly-changing requirements and produce products that meets evolving business goals
Environment: Drupal 7, Acquia Dev Desktop/Acquia Cloud, Drupal Console, Drush, PHP 5.5, MySQL 5.5, phpMyAdmin, Symfony, HTML 5, CSS 3, Bootstrap CSS3, Twig, JavaScript/jQuery, AJAX, Apache Server 2.x, Rest API, PhpStorm, PHPUnit, Git, Jira, Agile
Confidential, Stamford, CT
Sr. Drupal/Web Developer
Responsibilities:
- Defined and developed the application's presentation layer using HTML5, CSS3, Bootstrap CSS 3 and jQuery 1.11.1 Scripting
- Implemented sophisticated user interfaces using industry standard technologies and techniques
- Supported web servers and other servers via scheduled maintenance, performance tuning, and monitoring
- Provided feasibility reviews for potential new projects, including development effort estimates.
- Built applications to agree upon specifications within the required timeframe and budget
- Implemented AJAX and jQuery on front-end to make the web page more dynamic
- Architected new features in the Drupal CMS and managed the implementation of all CMS features
- Demonstrated deep understanding of LAMP performance and configuration
- Conducted peer-reviews of PHP application code, ensuring that all code complies with team standards
- Consumed google map API for the sports event display
- Implemented data access code using PDO
- Used PHPMyAdmin to handle the administration of MySQL, Used MySQL 5 to store and fetch data
- Worked with Database Developers to design new features with attention to performance and scalability
- Worked with Customer Service and QA to identify and addressed issues reported by clients quickly and effectively
- Used Git for version control and Jira as defect tracking tool
- Wrote Automated Unit Tests for new and existing features with PHPUnit
- Worked as part of a group of passionate technologists, followed Agile methodologies with a clear charter to deliver the best possible sports-related web and mobile applications available.
Environment: PHP, HTML 5, CSS 3, Bootstrap 3, JavaScript, jQuery 1.11.1, MySQL, PHPMyAdmin 3.4, Restful API, Drupal 7, Nginx, AJAX, Git, PHPUnit, Jira, Agile
Confidential, Hartford, CT
PHP/ Drupal Developer
Responsibilities:
- Implemented frontend layout and behavior with HTML, JavaScript and CSS
- Worked with REST based Web Service
- Developed compatible User Interface functionality using jQuery, Ajax and other libraries
- Wrote SQL queries for MySQL to fetch and store data
- Implemented presentation layer with HTML, Ajax, and CSS, JQuery other libraries
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML5 and CSS3
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript
- Developed code to call web service/APIs to fetch data and populate on the UI using jQuery/AJAX
- Worked on an open-source CMS Drupal to build websites
- Using complex Object-Oriented concepts in improving performance of websites
- Participated in database design
- Participated in code reviews, perform unit testing and integration testing
Environment: PHP, MySQL, HTML 5, CSS 3, jQuery, JavaScript, PHPMyAdmin 4.0.0, LAMP, Zend Framework, AJAX, VPN, Drupal, Agile
Confidential
PHP Developer/ Engineer
Responsibilities:
- Implemented the registration and authentication modules
- Implemented ‘remember-me’ feature as part of the authentication module
- Implemented validations for several user forms
- Implemented data access code using PDO
- Integrated with a third-party payment gateway
- Designed UI components using HTML 5, CSS & JavaScript
- Designed, implemented and maintained ticket shopping carts
- Wrote unit tests
Environment: PHP 5, CSS 2, XML, HTML5, JavaScript, MYSQL 5.5, PHPMyAdmin 4.2.8, AJAX, Apache 2.0, Linux, Sublime Text 2
Confidential
PHP Developer
Responsibilities:
- Responsible for developing the authentication module using Laravel
- Developed and maintained the account management system for users, teachers and admins
- Helped design the database schema and implemented the data access code using Eloquent ORM
- Maintained Git repository for the project
- Supported QA team during testing
Environment: PHP, Laravel, MySQL, HTML 4, CSS, JavaScript, Apache Web Server