Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u540724543/domains/shamiradnan.com/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
About Me – Shamir's Web

Shamir Adnan

Hello, my name is Shamir Adnan. I am a Full Stack Web Developer and UI/UX enthusiast. I am also a Caspio Certified Developer. I focus on back-end web development to bring the best experience to your users. I love working closely with clients' passions and making them into a profitable reality.

What I Do

Caspio Application Development

Caspio Application Development

I am working in Caspio Cloud database platform for the last four years. I and my team members are all Caspio Certified Developers. So if you hire us to develop your Caspio app you will get a world-class Caspio development service.

Full Stack Web Development

Full Stack Web Development

During the last 10 years, I have been developing websites for different agencies that wanted to outsource their projects to improve efficiency and reduce costs. Highly experienced in developing open source systems like Laravel, Magento & WordPress, I can manage every single work on those systems. I built applications in Caspio and Zoho for companies & startups, in Europe & US based.

Dev Ops Engineering

Dev Ops Engineering

I am also a solution-oriented DevOps engineer, focused on making IT processes painless. I can set up, configure, and maintain web server throw DigitalOcean, AWS, and Google cloud. I know the whole DigitalOcean stack and am experienced in configuring it and am interested in Docker.

Web-Scraping & Crawling

Web-Scraping & Crawling

I am an expert in web-scraping, crawling and bots development with more than 3 years of experience in these fields of work and a lot of successful projects done so far (from simple scrapers to complex price comparison systems in e-commerce, content farms, and scalable distributed crawlers). Bots development and any kind of web automation solutions.

Testimonials