Zain Farooq

Creating a Smarter World with Seamless Solutions as a Full-Stack Laravel Developer.

Your Profile
Laptop

About Zain Farooq

I'm a Computer Scientist and a professional full-stack developer with over 4 years of experience in web development. I have a passion for creating seamless websites and writing efficient code. I've had the privilege of working with various engaging businesses to deliver exceptional digital solutions.

Skills

PHP
Laravel
JavaScript
Vue.js
MySQL
Livewire
Alpine.js
Tailwind
FilamentPHP
GitHub
JQuery
Chart.js
fullcalendar.js
Tagify
Select2
plyr.io
HTML
CSS

Work Experience

Laravel Developer (remote)

MarMar Gmbh, Germany

Dec 2020 - Aug 2022

Worked as a Laravel Developer and provided my expertise to solve complex problems in developing the multi-tenant SaaS application. The key features that I contributed in

  • Functionality of calculation of rental products
  • Invoice generation of rental products
  • Offer creation
  • Calendar Dashboard developed with Livewire and fullcalendar library
  • Invoice Dashboard
  • Task creation for the employees
  • Took care of Laravel multitenancy
  • Maintaining and fixing the routine bug fixes

URL: https://verkehrsbox.com

Tech Stacks:

PHP
Laravel
MySQL
Livewire
fullcalendar
Select2
REST APIs
SOAP APIs
Vue.js
Slack
Asana
HTML
CSS

TALL Stack (remote)

Freelance Project, USA

Jul 2023 - Aug 2023

I have been involved in the development of a Learning Management System (LMS). During my tenure on this project, I was tasked with leveraging the JavaScript library, Plyr (https://plyr.io), to implement several critical functionalities:

  • Creation of courses and course categories.
  • Ensuring that users could not skip ahead within course videos.
  • Restricting the ability to increase the playback speed of the video.
  • Implementing video progress tracking, which allowed users to pause a video and have their progress saved in the database. Subsequently, when they resumed the video, it would begin from the point where they left off.
  • Make sure to mark course videos as completed when users finished watching them.

Additionally, I had the opportunity to design and implement complex algorithms to calculate various percentages related to the LMS, such as the completion percentage for individual courses, the overall completion percentage for all courses, and percentages specific to certain categories of courses.

Tech Stacks:

PHP
Laravel
MySQL
Livewire
Alpine
Tailwind
plyr.io
Github
Slack
HTML
CSS

Laravel & Livewire Developer (remote)

CVC Web Solutions, Germany

November 2022 - Present

This is also a German Company. I am working as a Laravel and Livewire developer here and worked in the contact and company modules. Each functionality is built in at least one or multiple Livewire components. The technologies that I am using in this project are Laravel, Livewire and some packages include filamentphp and wire-elements.dev.

  • Added complex CRUD to customer and company modules
  • Added and associated travel information with the customers
  • Added tagging functionality using Tagify library

Tech Stacks:

PHP
Laravel
Livewire
Alpine
Tailwind
FilamentPHP
wire-elements-pro
Tagify
HTML
CSS

Open-source project (Livewire-easy-tags)

May 2022 - Present

The livewire-easy-tags is an open-source project which aims to enhance the tagging functionality within Livewire applications. Tags are a common feature in many web applications, allowing users to categorize and organize data. By integrating livewire-easy-tags into a Laravel Livewire application, developers can provide a user-friendly interface for adding, managing, and searching tags associated with their data.

  • Created an open-source project in Laravel and Livewire
  • Added a documentation
  • Added it to composer

URL: livewire-easy-tags

Tech Stacks:

PHP
Laravel
MySQL
Livewire
Alpine
Tailwind
Tagify
Github
Composer
HTML
CSS

Laravel Developer

Elastic Brains, Pakistan

Dec 2019 - May 2020

I have written the Rest APIs in Laravel and automated the booking system. I have added the swagger documentation of the APIs as well.

Tech Stacks:

PHP
Laravel
MySQL
Swagger
Stripe
Paypal

Active member of Stackoverflow Community

I'm an active member of the coding community on Stack Overflow, where I've answered 194 questions and earned around 2.9K+ reputation points. It really helped and improved my skills of debugging and working with other's codes. My contributions have been recognized with:

  • 🥇 3 Gold Badges
  • 🥈 20 Silver Badges
  • 🥉 42 Bronze Badges

Feel free to explore my Stack Overflow profile to see my answers and solutions.