Muhammad Farooq is a Senior Software Engineer with six years of hands-on experience building cloud-native infrastructure and data systems, currently focused on AWS, Terraform, Terragrunt and automated CI/CD. He has moved through roles from data engineering and Python API development to DevOps ownership, designing GitLab and GitHub Actions pipelines, ECS/ECR deployments, S3/CloudFront release flows and Redshift-based data warehouses. A practical problem-solver and former teaching assistant in algorithms, he regularly contributes to open-source Hacktoberfest projects with algorithmic implementations and small full-stack apps, highlighting both backend performance and frontend polish. Comfortable bridging data, infra and application layers, he brings a track record of shipping repeatable Infrastructure as Code and performance-minded APIs while exploring POCs like database versioning and PySpark integrations.
6 years of coding experience
2 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at National University of Computer and Emerging Sciences
Contribute in this repository by raising genuine PR. Get verified, merged and earn the free swags from Hacktoberfest 2022.
Role in this project:
Full-stack Developer
Contributions:63 reviews, 261 commits, 238 PRs in 1 month
Contributions summary:Muhammad contributed a diverse range of code, primarily focusing on algorithms and data structures with implementations in C++ and Java. They implemented data structures such as stacks and linked lists, along with sorting algorithms including bubble sort, bucket sort, and quicksort. Furthermore, the user worked on problem-solving, covering topics like string manipulation and greedy algorithms, specifically fractional knapsack and job sequencing. The user also contributed to a Minesweeper game and various other projects in python, c++, and java.
Contributions summary:Muhammad contributed to the `hacktoberfest` repository by implementing a diverse range of functionalities. They added solutions to common algorithmic problems, including the Sieve of Eratosthenes in C++, Coin Change in Java, the Josephus problem in C and calculating minimum jumps in Python. In addition to backend and algorithmic contributions, the user implemented a chatbot in Python and a Snake game in JavaScript, demonstrating full-stack development skills. Finally, the user worked on a scientific calculator using HTML.
cssjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Muhammad Farooq - Senior Software Engineer at NorthBay Solutions