Pratik Bhujel

Pratik Bhujel · PHP & OSS Contributor

Hi, I'm Pratik.

I build with PHP and Laravel, and I spend a lot of time on the part of software work I enjoy most: reproducing bugs, reducing them to the smallest failing case, adding regression coverage, and sending reviewable fixes upstream. I like small diffs, clear tests, and fixes that make future bugs harder to reintroduce.

Pratik's Workstation: Upstream Merged Patches
Address
Go
XP ↗
Filter:
PR Repository Patch Summary Merged
#10704 livewire/livewire [4.x] Support direct assignment to virtual properties
#110 swoole/typephp fix(compiler): preserve runtime class dispatch and introspection for polymorphic objects
#82 swoole/typephp fix(trait): #80 finalize composed trait methods before file conversion
#33 swoole/typephp fix(generator): normalize float literal emission and handle INF/NAN constants
#22986 php/php-src Fix GH-19320: Prevent FPM UID and GID overflow
#1 TimWolla/uriparser Do not compress single IPv6 zero fields
#1 Utkarsha-Aryal/Baidikgurukul Fix frontend runtime issues
#1291 UniSharp/laravel-filemanager Add opt-in upload image optimization and format conversion
#22286 php/php-src Fix GH-22280: Ignore non-finally try blocks
#22145 php/php-src Fix GH-22118: Compare equivalent fake closures in FCCs
#1290 UniSharp/laravel-filemanager Improve file search handling
#5 carthage-software/php-src Fix nested transitive interface args in Reflection
#5553 php/doc-en Remove SimpleXML from bool false examples
#4 carthage-software/php-src Avoid inherited method clone when no generic slot changes
#3 carthage-software/php-src Fix transitive generic interface args in Reflection
#2 carthage-software/php-src Avoid generic verify scan when no turbofish args
#21835 php/php-src Fix GH-21831: Disallow SplObjectStorage mutation during getHash()
#10221 livewire/livewire [4.x] Fix lazy dynamic event listeners set in mount
#1284 UniSharp/laravel-filemanager Fix Symfony 7.4 Request::get deprecations in ItemsController
#59813 laravel/framework [13.x] Honor empty JSON:API sparse fieldsets
#21771 php/php-src Fix enum case conflict in trait binding
#21723 php/php-src ext/snmp: rename argument number variables
#21319 php/php-src ext/snmp: promote invalid-input warnings to ValueError
Laravel Redis API design Open source

A backend your business can build on.

Practical help for a new product, a complex integration, or an application that needs attention.

Laravel web applications

Build a business application around your workflow: inventory, purchasing, reporting, customer portals or an authenticated admin system. I work on the data model, backend and the interface your team uses.

APIs, integrations & background jobs

Connect your application to external services, design APIs and move longer tasks into Laravel queues. Useful for imports, notifications and keeping data in sync between systems.

Application maintenance & performance

Improve an existing PHP or Laravel application: investigate errors, review slow queries, untangle backend code and plan framework upgrades. Start with the issue affecting your users or team.

Pratik Bhujel

Backend engineering, from application to runtime.

Download résumé

I am Pratik Bhujel, a senior backend engineer and web developer originally from Biratnagar, Nepal (currently working between Kathmandu, Biratnagar, and remote worldwide teams). I work with PHP, Laravel, and MySQL to build high-throughput web applications, secure APIs, and mission-critical operational systems.

My experience covers complex domain workflows: multi-branch pharmacy inventory, automotive parts commerce, enterprise purchasing, and automated payment service flows. I focus on clean database schemas, transactional consistency, background queue pipelines, and dependable API integrations.

Alongside client engineering, I contribute to the PHP runtime (php-src) and Laravel framework, and build native C extensions for PHP. Understanding runtime internals allows me to investigate production edge cases, debug bottlenecks, and engineer resilient systems from the ground up.

Professional experience

The roles and systems that shaped how I work.

Lead Backend Engineer (Contract)

Yarbug Media

June 2026 – PresentRemote

  • Built the Laravel and React application architecture for ersatzteilstore.ch, a European spare-parts storefront.
  • Worked on ASWO catalog integration, Redis caching and background jobs, and product discovery with OpenSearch / Elasticsearch.
  • Designed the Galaxus synchronization architecture for a planned marketplace integration.

Laravel Backend Engineer

miDas / IME Group ecosystem

February 2026 – May 2026Kathmandu, Nepal

  • Developed microservices for sales, purchasing and payment core (PIS) workflows.
  • Used MySQL transactions and database locking to coordinate concurrent updates and protect transaction consistency.

Independent SaaS & application development

Pharmacy Management System / Bibhuti Solutions

2024 – 2026Nepal

  • Designed and deployed a multi-tenant Pharmacy Management System for inventory, automated purchasing and ledgers.
  • Built client-facing features and authenticated admin workflows for the CPM Social Media Content Planner.

Full-Stack Developer (Contract & Freelance)

Various clients, including PDMT

2019 – 2023Nepal & international clients

  • Delivered PHP and MySQL applications, backend services and APIs for local firms and international clients.
  • Managed projects from gathering requirements through implementation and delivery.

What I work with

The tools and engineering practices behind the applications I build.

PHP runtime & debugging

Trace application failures into PHP itself, reproduce edge cases, and work on fixes in php-src.

API design & integrations

Connect business systems through validated APIs, explicit error handling, and recoverable synchronization.

MySQL transactions & locking

Keep sales, stock, and payment records consistent when multiple requests update the same data.

Background jobs & queues

Move imports and synchronization out of web requests. Work with Redis queues, SQS behavior, retries, and failed jobs.

Product search & indexing

Shape searchable product data and build filtering and indexing flows with OpenSearch or Elasticsearch.

C & PHP extensions

Work below the framework on native PHP extensions, terminal input, and platform-specific behavior.

React & Inertia.js

Connect interactive interfaces to Laravel applications with shared validation and authenticated workflows.

Pratik’s notebook

Code, explained.
Lessons, kept.

PHP examples, Laravel problems, and the story of how I got here.

Open the notebook

Have something
in mind?

Let’s talk about your Laravel application, integration, or next product.

prateekbhujelpb@gmail.com+977-9862500130

Prithvi Tole, Biratnagar -05, Nepal
Contract projects & remote collaboration

Your details are used to reply to this inquiry.