Profileimage by Maninder Dhiman Expert CakePHP Laravel Codeigniter Magento Wordpress Drupal developer with 7 years of experience from

Maninder Dhiman

available

Last update: 18.05.2021

Expert CakePHP Laravel Codeigniter Magento Wordpress Drupal developer with 7 years of experience

Graduation: Master in Computer Applications
Hourly-/Daily rates: show
Languages: English (Limited professional)

Attachments

cv-maninder-dhiman-new.docx

Skills

Having 8+ years\' experience in the software industry to develop robust and secure web and mobile based applications using latest technologies and market trends, and a strong educational background featuring a master degree in Computer Applications.

My web developing expertise includes:

*    Extensive knowledge of Core PHP5, MVC architecture, OOPs concepts and Class Design patterns.
*    Strong database knowledge specifically in MySQL and PostgreSQL and well versed to use database API layers with MySQLi and PDO with using ActiveRecord Pattern.
*    Experienced with MVC frameworks like CakePHP, CodeIgniter, Laravel, Yii Framework and Zend Framework.
*     Expertise in CMS development like Wordpress, Drupal, Joomla.
*     Web API development and Mobile web services development using cURL, JSON, RestFul, XML and SOAP.
*     Magento and Joomla Extension development and Wordpress Custom Plugin and Custom Theme development.
*    Expert in development of ecommerce and shopping cart web applications using Magento, Woocomerce, Opencart, Prestashop, Bigcommerce, Volusion, Shopify, ExpressionEngine.
*    Strong experience of using JavaScript, HTML5, jQuery and other Advanced JavaScript libraries.
*     Experience in using Twitter Bootstrap, BackboneJS, AngularJs, Node.js and Underscore.js for responsive design layout.
*    Expert in Template Engine like Smarty and Twig to keep programming logic and UI interface as two independent parts.
*     Third Party Social Media API integration like Google APIs, Facebook API, Twitter API, Tumblr API, Instagram API, Pinterest API, LinkedIn API and oAuth implementation.
*    Expert in using InfusionSoft API and implementation of text messages API like Twillio, ClickATell and Sinc.
*    Experienced with Git, SVN version control systems.
*     Working experience on different development platforms like LAMP, WAMP, XAMPP and MAMP.
*     Expert in implementations of Payment Gateways like PayPal, Google Checkout/Google Wallet, Bigcommerce, CCAvenue, Authorize.net, Stripe, Amazon Payments, SagePay, WePay, 2CheckOut.
*    Using Netbeans as IDE for coding to make faster development by utilizing the advance programming editor features.
*     All coding standards are followed and to verify standards use of PHPCS and PHPMD.
*     Experience in handling different web hosting, WHM and cPanels.
*    Expert in using Task Management applications like JIRA, Basecamp, AceProjects, Trello.
*    Expert in Team Handling, Resource Planning, Project Analysis, Project Planning/Execution and Tasks Management.

Furthermore, I possess excellent communication skills and can liaise effectively with both clients and work colleagues. Other strong points include an ability to work as part of a team or individually, multi-task, prioritize work to meet deadlines.

Project history

Individual Contractor (Freelancer)                                                                                                          May 2015 - Present
Website: https://www.upwork.com/o/profiles/users/_~01859b9fa9a5fddd42/
 
Currently working as Individual contractor (Freelancer) to develop web and mobile based applications. I have my Individual Contractor profile on different freelance job providing websites (upwork.com, guru.com, fiverr.com, peopleperhour.com) from where I get work from different clients. Followings are my job responsibilities:
  • Read and analyze client’s job description and provide time estimation and cost estimation to develop the features/modules requested by client in his job description.
  • Discussions with clients (text/voice) to understand the requirements and suggest best possible ways to develop secure web application by followings the market trends and standards to develop applications.
  • Freeze the requirement by writing the specification documents and send to client for approval.
  • Write and develop programming code and logic to meet the client requirement of each module from the application.
  • Identify existing deficiencies, bugs and issues from existing code/applications and fix them with writing corrective code and making required changes in logics.
  • Creating database structures, write SQL queries to fetch and display data in UI of the applications.
  • Testing, debugging, and diagnosing web applications issues, errors, and limitations using application programming language by following CMS and MVC Framework standards and guidelines to ensure the quality and proper execution of web applications.
  • Manage versioning of code using Git repositories with branches and tags.
  • Providing assistance and guidance to client in developing strategies for software design activities, financial evaluations and cost effective purchases and upgrades of third party software and web servers as per application requirements.
  • Prepare documentations, timesheet, SRS for projects after discussion with client and reviewing client's requirements.
  • Analyzes software specifications for completeness and compatibility with operating system capabilities.
  • Researching, Identifying new product features for the future and existing version for the application.
  • Setup demo environment for client to review the developed web application as per specifications and allow him to write feedback for alteration and approvals.
  • Research on third party tools/API to integrate them into current application and software modules.
 
Manager - Delivery (Open Source)                                                                                                          Mar 2013 - Apr 2015
smartData Enterprises (I) Ltd.
 Phase VIII, Industrial Area, Mohali, Punjab, India
Website: http://www.smartdatainc.com
 
Worked as Manger - Delivery and handled a team of developers and designers. My job responsibilities include:
  • Writing and maintaining web application code to meet application requirements, UI designs layouts and technical specifications with market standards and using latest technologies of web development.
  • Provide guidance to junior programmers and advise them to expertise in writing proposals and making strategies for faster and bug free software development.
  • Prepare documentations, create timesheet, SRS for projects after discussion with team, sales team representative and reviewing client's requirements.
  • Analyzes application specifications for completeness and compatibility with operating system, hardware/software and web browsers capabilities.
  • Identifying application limitations in existing systems or related modules, processes and work flow to take correction actions.
  • Responsible for testing sample data-sets to check that output from the program works as intended.
  • Develop complex web application code using Core PHP5, CakePHP, Zend Framework, Wordpress, Magento, CodeIgniter, Laravel, jQuery, Bootstrap, HTML5 and XML with using database server like MySQL and PostgreSQL to make database driven applications.
  • Resolve issues and problems by correcting the program/module as per client requirements.
  • Responsible for organizing a project, assigning tasks to programmers and user experience designers, and developing a plan to make sure that the project is completed on time.
  • Researching, Identifying new product features for the future and existing version for the application.
  • Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification.
  • Training of team members for new technologies and assisting team members, juniors, and subordinate developers in technical issue resolving.
  • Develop new or update existing database schema and table structure according to client's application requirements and add new tables to store more information to make database driven applications.
  • Communication with clients via email or voice calls to share current status of development and to get the feedback on completed modules of application and discuss about the new features, queries on requirements to understand the scope of feature/change requests.
  • Code management on centralized server and Subversion repositories using Git and SVN.
  • Weekly/daily code review and database review and unit testing of completed work done by junior programmers before sending release to client.
 
Team Lead (Programming)                                                                                                                          Aug 2011 - Jan 2013
Web World Experts India Pvt. Ltd.
Rajiv Gandhi Technology Park, Chandigarh, UT, India
Website: http://www.webworldexperts.com
 
Worked on different MVC frameworks and CMS and managed a team of 7 versatile developers. My job responsibilities include:
  • Prepare SRS documents, application documentations, application phase's document, and timesheets for projects after discussion with team, seniors and reviewing client's requirements.
  • Leading the team of developers and assign daily tasks for different sections of application and get status at the end of day from team to send updates to clients and project manager.
  • Weekly/daily code review, database review and unit testing of completed work done by junior programmers before sending update to client.
  • Text chat/voice chat with clients and email communication with team regarding project requirements, feedbacks and new enhancements; security implementation and extension in the scope of projects.
  • Responsible for breaking down program specification into its simplest elements and translating this logic into a programming language.
  • Write MySQL queries to create new tables, stored procedures and functions and modify the existing database table’s schema to optimize the application speed.
  • Consulting manuals, periodicals and technical reports to learn new ways to develop programs and maintain existing skills and knowledge.
  • Assist team members for new technologies and help team members, juniors, and subordinate developers in technical issue resolving and troubleshooting.
  • Application deployment on company's demo server for client review and move all code on client's server after receiving the approval from client. Code management on centralized server and Subversion repositories.
  • Participate in resource assessment during appraisals meetings by providing the feedback in predefined official format.
  • Coding on complex modules and guide junior developers in developing secure application using MVC Frameworks like CodeIgniter, Open Source CMS like Wordpress, Magento, Open Cart and all latest coding techniques of using jQuery, Ajax, HTML5 and following web standards to develop mobile based webservice and web based APIs.
 
Senior PHP Developer (Team Lead)                                                                                                        Aug 2010 - Aug 2011
Artworld Web Solutions Pvt. Ltd.
Phase X, Mohali, Punjab, India
Website: http://www. artworldwebsolutions.com
 
Worked as Team Lead and handled a small team of developers to develop web applications using MVC frameworks and CMS. My job duties include:
  • Converts Software Requirements Specification (SRS) into appropriate programming languages.
  • Write new or modify existing programming logic for different modules of web applications using PHP5,  MySQL, Wordpress, CakePHP, jQuery, Smarty, Druapl, Magento and MVC based Zend Framework.
  • Discussion with client and assist him in the collection of required information and documentation of specifications for applications.
  • Reviews, tests and evaluates new versions of application modules and related API web services.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Reviews and documents software failures and takes corrective action as directed.
  • Provides technical assistance to applications programming personnel and other appropriate user personnel relating to the software applications.
  • New database table development, update existing database table structures, views, functions and stored procedures as per specification requirement. Review MySQL queries and make required alterations according to new features of applications.
  • Lead the projects by allocating right resource to different modules of application and checking the progress on regular basis if project is on right path of development as per client specifications.
  • Identify the technical difficulties in application development and communicate with client and team members for process and solutions.
  • Guide team members for new technologies and help team members, juniors, and subordinate developers in technical issue resolving.
  • Regular communication with client regarding application development status, feedbacks and discuss new enhancements or provide suggestions required in application to make it more user friendly.
  • Interaction with business development team to provide estimation on client's requirements.
  • Deployment of code and setup of web applications on client's server using different cPanels or through FTP clients and command line using SSH/Putty.
 
Web Developer                                                                                                                                                               Jun 2010 - Aug 2010
Smartbuzz Inc.
Sector 17-B, Chandigarh, UT, India
Website: http://www.smartbuzzinc.com
  • Worked on different projects using OOPs programming, MVC Framework like CakePHP and used jQuery, Ajax and PHP5 with MySQL for development.
  • Developed new database schema for web application and optimized code and queries to make web applications faster.
  • Worked in different teams as key resource on different projects to develop huge and complex web applications.
  • Skype text chat and voice call or email communications with team members and client for queries on project specification and feedbacks on completed modules of applications.
  • Deployment of code and setup of web applications on company’ test server for client review.
  • Develop technical documents and user guide for references to use web applications.
  • Add/Update existing code and database as per client requirement for new feature/module in applications.
  • Testing of web applications using different web browsers and web tools before sending application delivery to client.
 
Software Developer                                                                                                                                       Sep 2009 - May 2010
JST Technologies Pvt. Ltd.
Phase VIII-B, Mohali, Punjab, India
Website: http://jst-technologies.com
  • Worked on different web applications using PHP5, CakePHP, WordPress, Drupal, Smarty Template Engine, jQuery, Ajax, JSON, and XML with MySQL as Database Server.
  • Write technical document and developed prototype designs for web applications.
  • Assist Team Lead and Senior Developers in development and integration of modules and plugins in web applications.
  • Give training to the trainees to develop web application using PHP, MySQL and Implementation of Third Party APIs into applications.
  • Worked on a big project independently under guidance of Team Lead.
  • Development of code modules and deployment of web applications on client’s server.
  • Create database schema for new applications or make alteration in existing database as per requirement of client’s requirements of the applications.
  • Assist in prepare documentations, timesheet, SRS for projects after discussion with seniors and reviewing client's requirements.
  • Text chat/voice chat with client and email communication with project manager and clients regarding project requirements, queries and feedbacks.
  • Testing and debugging of web applications using different web browsers and web tools.

Local Availability

Only available in these countries: India
Profileimage by Maninder Dhiman Expert CakePHP Laravel Codeigniter Magento Wordpress Drupal developer with 7 years of experience from Expert CakePHP Laravel Codeigniter Magento Wordpress Drupal developer with 7 years of experience
Register