Skip to content
View heyharpreetsingh's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report heyharpreetsingh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
heyharpreetsingh/README.md

Hi πŸ‘‹, I'm Harpreet Singh

Senior Full-Stack Engineer | PHP & Laravel | React & Next.js | AI-Assisted Development

I'm a Senior Full-Stack Engineer from India with 9+ years of experience building, modernizing, and maintaining production web applications. I specialize in backend development with PHP and Laravel, frontend development with React, Next.js, and Vue.js, database architecture, API integrations, e-commerce platforms, and learning management systems.

I enjoy solving complex technical challenges, modernizing legacy applications, improving application performance, and building reusable developer tools. I also use AI-assisted development tools to improve productivity while maintaining a strong focus on code quality, security, and maintainability.

  • πŸ’Ό Experience: 9+ years in full-stack web development
  • πŸ”­ Currently focused on: Laravel applications, full-stack engineering, and open-source development
  • πŸ€– Exploring: Artificial intelligence, LLM integrations, and AI-assisted software engineering
  • πŸ” Interested in: Application security, clean architecture, and performance optimization
  • 🌐 Portfolio: heyharpreetsingh.github.io
  • πŸ“ Articles: Medium
  • πŸ“§ Email: [email protected]
  • ⚽ Fun fact: I'm a football enthusiast who enjoys exploring new technologies.

πŸ› οΈ Technical Skills

Backend Development

PHP Laravel Node.js and Express.js

  • PHP, Laravel, CodeIgniter, Node.js, and Express.js
  • RESTful APIs and GraphQL
  • Object-oriented programming and application architecture
  • Authentication, authorization, and third-party integrations
  • Legacy application modernization and backend optimization

Frontend Development

React and Next.js Vue.js JavaScript, TypeScript, HTML, CSS, Sass, and Bootstrap

  • React.js, Next.js, Vue.js, JavaScript, and TypeScript
  • HTML5, CSS3, Sass, and Bootstrap
  • Responsive web applications and single-page applications
  • Frontend modernization and API integration

Databases and Data Management

MySQL PostgreSQL MongoDB Redis

  • MySQL, PostgreSQL, MongoDB, and Redis
  • Database design, schema migrations, and query optimization
  • Data migration, validation, and integrity
  • Prisma ORM and relational data modeling

Platforms and Domain Expertise

  • πŸŽ“ Learning Management Systems: Moodle, multi-school LMS architecture, user and course migrations, enrolments, and cohort management.
  • πŸ›’ E-commerce: CS-Cart Multi-Vendor, checkout customization, payment gateways, and shipping integrations.
  • πŸ”Œ API Integrations: REST APIs, GraphQL, payment services, shipping providers, and third-party platforms.
  • πŸ€– AI Engineering: OpenAI Whisper, speech transcription workflows, and AI-assisted software development.

Tools and Development Workflow

Git and GitHub Linux, Bash, Docker, and Postman

  • Git, GitHub, Linux, Bash, Docker, and Postman
  • Automated testing, debugging, and production support
  • CI/CD workflows and deployment practices
  • Code reviews, maintainability, and performance optimization
  • AI-assisted development using Claude Code and related tools

πŸ“¦ Open-Source Projects

πŸ”” Laravel FCM

A Laravel package for integrating Firebase Cloud Messaging (FCM) into Laravel applications, helping developers implement push notification functionality.

  • πŸ”” Firebase Cloud Messaging integration for Laravel applications.
  • βš™οΈ Designed to help simplify push notification implementation.
  • πŸ“¦ Published as a reusable PHP package on Packagist.

Tech stack: PHP, Laravel, Firebase Cloud Messaging.


πŸ’‘ Professional Expertise

  • Designing, developing, and maintaining production web applications.
  • Building scalable backend services and API integrations.
  • Modernizing legacy PHP and JavaScript applications.
  • Developing and maintaining e-commerce and LMS platforms.
  • Planning and executing database migrations.
  • Integrating payment gateways and shipping providers.
  • Improving application security, performance, and maintainability.
  • Troubleshooting complex production issues.
  • Using AI-assisted tools for code generation, debugging, refactoring, and documentation.

πŸ“ˆ Current Focus

  • Building reusable Laravel packages and developer tools.
  • Developing secure, maintainable applications with Laravel and Next.js.
  • Exploring practical AI and LLM-powered application development.
  • Improving software architecture, testing, and code quality.
  • Contributing to the developer community through open-source projects.

🀝 Connect With Me

Portfolio Medium LinkedIn Email


⭐ Building practical software, solving complex problems, and creating tools that help developers work smarter.

Pinned Loading

  1. fcm fcm Public

    Laravel Firebase Push Notification

    PHP 16 2