PHP & Symfony Developer | Creator of AuditTrailBundle

Joined March 2016
254 Photos and videos
Pinned Tweet
Dynamic Link Generation in #PHP with #Symfony Expression Language. HAL (Hypertext Application Language) is a simple format used to represent linked resources in RESTful APIs.
2
12
2,117
I created async audit tracking for the #Symfony community as a small contribution and a way of giving back. github.com/rcsofttech85/Audi…
2
121
Code is cheap, people are expensive. You can own the GitHub repo, but if your contributors leave, you own a 'museum' of dead code.
1
78
In a behavioral interview, you need to be a good storyteller.
1
190
In #Symfony you don’t need to pattern-match service IDs. Use #[AutowireLocator] to inject a ServiceLocator indexed by tag attributes:
9
556
PHP 8.5 introduces the Pipe Operator. clean or just syntactic sugar? #php
1
157
rahul chavan retweeted
📂 New Video: Testing File Uploads in Symfony File uploads (CVs, invoices, images) are critical…don’t skip them in tests. In this video I show how to: 🔹 Simulate uploads with UploadedFile 🔹 Use fixtures 🔹 Submit verify a full form 👉 youtu.be/i0vQ-BLC7Xc
17
21
750
dynamically pick the right RateLimiter service at runtime. #symfony
133
You have a family to feed, not a community to impress. This has really hit me.
1
2
191
rahul chavan retweeted
This is a sad day for the entire #symfony community. My thoughts and love are with Leann and Beckett.
28 Aug 2025
🙌 Remembering Ryan Weaver: Teacher, Core Team Member, Friend ➡️ symfony.com/blog/remembering…
2
35
200
10,343
Building an Email Analytics Tool with #Symfony! Dashboard • Charts • Insights Code coming soon on GitHub 👇 github.com/rcsofttech85/
5
291
Upskill yourself, because the battle against AI is not about strength, but adaptability.
1
110
When handling data locks, go optimistic if conflicts are rare, but play it safe and go pessimistic if conflicts could cause big problems.
1
114
Keyset pagination is faster than OFFSET for large tables and avoids full table scans, making queries more efficient and scalable. #sql
1
1
128
Ever pushed a commit with the wrong message? 😅 Instead of force-pushing, you can attach the correct one with git notes without rewriting history. #git
1
171
In CI, run #rector --dry-run. It’ll warn you about changes without messing up your build. Learned this the hard way. 😅
108
PHP stores dependencies in each project’s vendor/, while Rust caches crates globally for reuse.. never thought about the space this saves!
107
#Rust Testing: Verifying Functions Fail as Expected.
1
127