< experience >
{ 2020 - present }
With development and managing skills, I moved to the UK and working with Pivotal to gain excellent opportunities in new a work environment and milestones. It was a huge difference in many perspectives to dive deeper into development along with management. I am delivering my best to fulfill the company and our clients' requirements to help them succeed in their businesses.
{ 2014 - 2020 }
As a CEO, my team has high expectations from me, and I delivered. The fortune of a company is its people, and my team was the most important for me. The pressure is high when it comes to making decisions, but I couldn’t do it without the incredible and qualified team that I had. As a CEO/Founder of the company, I was also doing development to keep my skills alive and up to date with the latest tech releases. and I always looked forward to balancing things and trying to make my clients and team happy and efficient.
{ 2011 - 2014 }
Working as a PHP-Magento developer at Dolphin Web Solution was a great experience. It helped me to explore advanced concepts of PHP, Magento, WordPress, and Laravel development as well as get opportunities to manage deployment on staging and production servers.Working as a PHP-Magento developer at Dolphin Web Solution was a great experience. It helped me to explore advanced concepts of PHP, Magento, WordPress, and Laravel development as well as get opportunities to manage deployment on staging and production servers.
{ 2009 - 2011 }
I started my career as a PHP Developer at CDI and introduced myself to Magento and WordPress. It was a wonderful experience to kick start my career as a PHP - Magento developer with a large experienced team.
< skills >
Magento
Working on Magento from over a decade, I obtain advanced knowledge about advanced programming concepts about MVC structure, Dependency Injection, Interceptor classes, GraphQL, Rest APIs, Service contracts, and many others. Using this knowledge, I effectively customized Magento to fulfill client’s ecommerce website requirements by using event observers, plugin and preferences as per Magento’s best practices. During the development journey on Magento, I took opportunities to work on Magento’s Community Edition, Enterprise Edition (Adobe Commerce), and Magento cloud.
Vue JS - Nuxt JS
I have 3 years of experience working on VueJS and NuxtJS. During this experience I find my self confident with frontend technologies like NodeJS, NPM, Yarn, Vite (bundling tool) and grasp advanced concepts such as Single File Components (SFC), Single Page Application (SPA), Server Side Rendering (SSR), Static Site Generation (SSG), hydration, routing, fetch, async data fetching, state management using Pinia and VueX. I worked confidently as a frontend developer, I have also integrated VueJS as javascript frontend framework into Laravel applications to enhance web experiences.
Laravel
Over the past nine years, working on Laravel, I have had the privilege of creating web applications built for unique requirements. During Laravel development experience I introduce myself with advanced PHP OOPs programming concepts such as Traits, Interfaces, etc. As I have experience working as full stack developer, I leverage benefits of built in Laravel frontend framework support for VueJS as well as got familiar with Blade PHP template engine and its syntax along with Laravel's ecosystem packages such as Breeze, Jetstream, Forge. For some applications I used Laravel as backend framework by integrating Rest Apis, GraphQL with comprehensive user authentication flow along with features like TFA, API rate limit, etc. This journey has been instrumental in shaping my proficiency in web development with Laravel.
WordPress
I am working on WordPress from more last than 10 years. WordPress is widely used PHP framework worldwide with easy to understand architecture but still effective. During WordPres development I developed custom themes, plugins, create flexible page layout, custom Gutenberg blocks, and patterns by leveraging PHP, Javscript, and other premium plugins like ACF Pro, LearnDash, Contact Form 7. I have also developed and maintained multi-site network on WordPress to create completely isolated frontend for different domains but still manageable from single admin interface. I used Modern WordPress boilerplate to make wordpress instances advanced to manage and deploy on servers using CI/CD strategies to deliver fully customized web solutions that meet clients' unique requirements.
TypeScript
While working on VueJS and NuxtJS, I got opportunity to integrate typescript in those projects to make code type strict which helped to resolve many errors at compile time rather than runtime. I have defined custom types, interfaces to make variables type strict which helps to understand code easily and create it self a documentation of the code I wrote. My typescript skills enable me to write cleaner and more predictable code which helps to create error-resistant application code.
Tailwind
While working on VueJS and NuxtJS to build frontend application, I found TailWind UI best to create attracting web application interfaces. By talking an advantage of Tailwind CSS, building interfaces is quicker and pixel perfect on top of that due to nice Tailwind UI's nice integration with frontend framework managing style across the whole application is easy and consistent. On top of that Tailwind generates very efficient and optimized styling rules using JIT (Just in time) feature which helps to keep application optimized.
GIT - Version Control
Throughout my web development career, I used many code management systems. Among those all GIT is my preferred version control system. I also used different GIT clients as well as GIT CLI tool to manage code repositories. Using GIT, I am able to track code changes and versions using branch strategies, tagging and documentation which enables me to be a part of simultaneous development progress with team without code conflict. I have used cloud version of GitHub, GitLab, BitBucket version control platforms as well as their self hosted solution. I have good knowledge about .gitignore and its rules to include and exclude files as per the application structure and requirements along with branch permissions and configurations.
Deployment
Durning frontend and backend application development. I have actively involved in application deployment on different deployment environments like development, User Acceptance Testing (UAT) and production. My expertise enables me to manage deployments for applications built of VueJS, NuxtJS, Laravel, and Magento's open-source and enterprise versions, whether on self-managed dedicated or Virtual Private Servers (VPS), as well as deploying on Magento's cloud infrastructure. During WordPress application development I got experience to deploy it on advanced WordPress hosting platforms such as WPEngine, Pantheon as well as on self-managed servers. During application deployment I ensure to apply best practices to keep applications optimize and secure. I have also successfully implemented Continuous Integration/Continuous Deployment (CI/CD) build pipelines with pre and post build commands for seamless application delivery.
DevOps
Throughout my development experience, I also gain some expertise in DevOps. I setup and configured Linux based servers that run smoothly and securely by configuring firewalls. I also have knowledge to setup server softwares and tools like Nginx, Apache, MySQL, Varnish, Redis, Node.js, OpenVPN Server, Docker, Pritunl, and MongoDB, and more. I can setup and maintain the server infrastructure to make applications to run smooth and secure.