Gagan Deep Singh

WordPress Developer

Personal Profile

Working with WordPress for more than a decade, building websites and plugins with scalability and performance optimization in mind. Passionate about automating things and coming up with creative solutions for complex problems. Apart from work, contribute to WordPress by helping members in WordPress support forums, organizing meetups, translating and authoring plugins.

Work Experience

Web Developer at Interactive Limited

2014 - Present

  • Integrated custom analytics using Google Analytics with Google Tag Manager for several interconnected WordPress blogs, improving the flow of data being received and better tracking of users.
  • Created several statistical dashboard widgets for WordPress sites, integrating data from Salesforce API.
  • Built a few WooCommerce sites with custom plugins for some not so commonly used shipping and payment gateways using SOAP and XML API endpoints.
  • Developed a plugin to integrate the Postmarkapp email system in WordPress.
  • Built some custom add-ons for Gravity Forms.
  • Built an automated system using WordPress to fetch prices from competitors and update the pricing accordingly in the marketplace for a certain client.
  • Created, managed, and optimized servers running LEMP stack for performance and better handling of resources.
  • Set up a version control system for the code with continuous integration and continuous deployment using GitLab.
  • Automated the update process of WordPress and installed plugins with testing and revert options in case updates fails.
  • Implemented performance optimizations of existing WordPress sites/blogs making them load faster for users.

Technologies: WordPress, WooCommerce, Sales Force API, Google API Libraries, GitLab

Web Developer at rtCamp

2012-2014

  • Created a media transcoding service using Node.js for API handling and FFmpeg for transcoding to handle the uploads sent by another plugin which I wrote in PHP for WordPress.
  • Created a PDF viewer using HTML and CSS for a WordPress sites; used GhostScript to convert uploaded PDFs to JPEGs.
  • Developed a social networking site project; using BuddyPress with a lot of customization and membership management.
  • Developed several WordPress themes with pixel -perfect layouts according to the designs provided.
  • Created an image editor for WordPress with Instagram-like filters using ImageMagick and some mathematical formulas.
  • Developed an eCommerce platform, in WordPress using WooCommerce, with lots of customization to the WooCommerce components depending upon the need of the project.
  • Created a public key cryptographic solution for API requests between different servers as well as clients for traffic going through HTTP requests instead of HTTPS.

Technologies: WordPress, PHP, HTML, CSS, JavaScript, jQuery, Node.js, FFmpeg

Projects

Fix Image Rotation

https://wordpress.org/plugins/fix-image-rotation/

Fix Image Rotation plugin fixes image orientation based on EXIF data.

Shortcode Widget

https://wordpress.org/plugins/shortcode-widget/

Adds a text-like widget that allows you to write shortcode in it. (Just what's missing in the default text widget.)

Shortcodes in Menus

https://wordpress.org/plugins/shortcode-in-menus/

Allows you to add shortcodes in WordPress navigation menus so that you can generate links dynamically. It also allows you to add full-fledged HTML sections to navigation menus.

rtMedia

https://wordpress.org/plugins/buddypress-media/

Started out in the initial development of the plugin earlier known as BuddyPress Media—allowing BuddyPress users to upload their own media files in the social networking platform.

Shared Engine

https://github.com/gagan0123/shared_engine

Automates the process of creating websites on LEMP stack with a shared hosting-like environment, running each website in its own user work space.

Education

Bachelor's degree in Computer Science

2007 - 2011

Rajasthan Technical University - Jaipur, India

Higher Secondary Certificate (Science)

2005 - 2007

St. Anselm's Senior Secondary School - Bhilwara, India

Key Skills

Platforms

WordPress, Django

Languages

PHP, JavaScript, SCSS, Python, Bash

Libraries/API

Node.JS, jQuery

Tools

GitLab CI, Travis CI, Docker, NetBeans, Nginx, Composer, NPM, Shared Engine, Homebrew

Storage

MySQL, Redis, SQLite

Servers

Ubuntu Server, CentOS