
Muhammad Abdul Raheem
Verified Expert in Engineering
Software Engineer and Developer
Gdańsk, Poland
Toptal member since June 7, 2024
Muhammad is a talented software engineer with eight years of experience in companies like Amazon, Benzinga, and Cointelegraph. He specializes in Go, Python back-end development, DevOps, and Cloud Solutions architecture. He consistently develops and maintains large infrastructures using renowned efficient practices, including multi-region set up, containerization, CI/CD, scalability, and high availability.
Portfolio
Experience
- Cloud - 7 years
- Amazon Web Services (AWS) - 6 years
- CI/CD Pipelines - 6 years
- Back-end - 6 years
- Kubernetes - 5 years
- Go - 4 years
- Python - 4 years
- Terraform - 3 years
Availability
Preferred Environment
Linux, MacOS, Windows, GoLand, Visual Studio Code (VS Code), OpenAI, Flask API, Django
The most amazing...
...project I led was migrating the architecture for Cointelegraph, a crypto news agency, to a cloud system using multi-region servers and load balancing.
Work Experience
System Development Engineer ||
Amazon.com
- Developed a Python-backed application hosted on AWS. Added major functionalities such as integrating Jenkins API functionalities to automate Jenkins job creation.
- Created a successful deployment strategy utilizing AWS and Terraform for a highly critical application, using a high-availability setup without downtime.
- Handled urgent and critical on-call requests to bring the system back online after debugging, creating a detailed report about the incidents.
Back-end/DevOps Engineer
Autonomy on Board GmbH
- Created the complete back-end architecture using Terraform, Amazon EKS, and other related services.
- Developed a back-end application in Go to integrate notifications from Microsoft applications such as Microsoft Teams, Outlook, and Email into our app.
- Implemented CI/CD using GitHub Actions to deploy all of our back-end services on our cluster, using best security practices and tools.
Senior Software Engineer and Team Lead
Strategic Systems International
- Worked on a Go back-end application. Worked on a microservices-based architecture for a financial news agency platform with complex data handling and cloud infrastructure needs, leveraging Go, MongoDB, Kubernetes, Helm charts, and GitLab CI/CD pipelines.
- Implemented an esports platform's back end in Go to improve its architecture. Created pipelines to deploy the back end and front end on GCP, automating the delivery and deployment process for maximum availability.
- Contributed to a Python testing framework. Co-led and created a Python testing framework for a quantitative cryptocurrency platform and developed a pipeline in GitHub Actions to test cases dynamically using SSH tunnels.
- Led a team of six DevOps engineers and handled critical communication between clients and team members.
- Solved network-related issues such as certificate updates on Kubernetes, web instances, and AWS load balancers using AWS Certificate Manager.
- Managed and performed critical tasks linked to infrastructure, pipelines, and migrations.
- Provided DevOps support on multiple projects and handled Amazon RDS syncs and migration scripts. Created monitoring tools for services to maintain high availability.
Software Engineer
CloudPlex
- Worked on a Go back-end application. Worked on a microservices mesh engine to integrate Kubernetes into the software using Go SDKs.
- Implemented a cloud services provider software to integrate cloud services, including Amazon S3 (AWS S3), Amazon Elastic Block Store (EBS), and Azure's autoscaling solutions into the software using Go SDKs.
- Handled regular client meetings to debug issues, clarify use cases, and discuss future release plans.
Junior Software Engineer
Sigma Square
- Utilized PHP and JavaScript and developed a custom archive theme and plugin in PHP and WordPress.
- Built various payment support systems into custom themes using PHP and JavaScript.
- Created custom archive pages with detailed map functionalities using PHP and JavaScript.
Experience
News Feed Engine for Benzinga
https://www.benzinga.com/The back end is developed in Go and a cloud-based API using Kubernetes through Amazon EKS. It's a large microservices-based architecture that involves many data services through data APIs, database management, RSS feeds, different data-feed clients, REST APIs, and many other solutions.
Cloudplex Cloud Platform
I integrated major cloud functionalities into the platform and was the owner of one of the main workbench services to handle JSON requests sent to the back end and perform the needed operations. The application has the option to set up custom networks, Kubernetes clusters, and Docker containers. It can also automate solutions using chef recipes within the software. Its back end is built in Go, using AWS and other cloud providers' SDKs.
UltraMesh
Esports Development League (ESDL)
I was the back-end engineer and improved the overall code and architecture of the website. I also created pipelines to deploy both the back end and front end on GCP to automate the delivery and deployment process for maximum availability.
Virgil Quantitative Research
I co-led and created a testing framework in Python and several pipelines using GitHub Actions to test cases dynamically using SSH tunnels.
Cointelegraph
Car Driving Productivity Application
https://livil.co/mobility/• I created the complete back-end architecture using Terraform, AWS EKS, and other related services.
I also developed a back-end application in Go to integrate Notifications from Microsoft Applications such as MS Teams, Outlook, and Email into our app.
• I implemented CI/CD using GitHub Actions to deploy all of our back-end services on our cluster, using best security practices and tools.
Education
Bachelor's Degree in Software Engineering
Punjab University College of Information Technology - Lahore, Pakistan
Skills
Libraries/APIs
REST APIs, Sockets, Stripe, NumPy, Google Maps API, Google Maps, Jenkins Pipeline, Flask API, Protobuf
Tools
Amazon EKS, Visual Studio, Docker Compose, GitHub, Amazon Elastic Container Service (ECS), Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Grafana, Logging, Observability Tools, Amazon CloudWatch, Ansible, Terraform, Jira, Git, Make (formely Integromat), Docker Swarm, AWS CloudTrail, Pytest, AWS Cloud Development Kit (CDK), GoLand, Jenkins, Gerrit, GitLab CI/CD, Makefile, NGINX, Helm
Languages
JavaScript, Go, Python, HTML, PHP, C++, SQL, Bash Script, Java, C#, Python 3, Bash, CSS
Paradigms
Object-oriented Programming (OOP), Agile, Microservices, Microservices Architecture, Agile Software Development, DevOps, Automation, Continuous Delivery (CD), Continuous Integration (CI), Real-time Systems, Scalable Application, REST, Unit Testing, Test-driven Development (TDD), Serverless Architecture, Testing
Platforms
Linux, Kubernetes, AWS IoT, Docker, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Azure, Google Cloud Platform (GCP), MacOS, Windows, Visual Studio Code (VS Code), WordPress
Storage
MongoDB, NoSQL, Amazon DynamoDB, Redis, Amazon S3 (AWS S3), Databases, MySQL, Azure Cloud Services, PostgreSQL, JSON, Google Cloud, Elasticsearch
Frameworks
Flask, gRPC, Serverless Framework, OAuth 2, Windows PowerShell, Django
Other
Web Development, CI/CD Pipelines, Load Balancers, Cloud Engineering, Scripting, Back-end, AWS DevOps, Architecture, APIs, API Integration, Scalable Web Services, Back-end Development, Solution Architecture, Containerization, Concurrency, Cloud, Cloud Architecture, Software Development, Network Security, Security, Site Reliability Engineering (SRE), Monitoring, API Design, Cloud Storage, Metrics, Prometheus, Algorithms, Scalability, Distributed Systems, Documentation, Algorithmic Graph Theory, Large-scale Projects, Coding, Software, Technical Writing, Writing & Editing, Workflow Automation & System Integration, PDF, Startups, Application Monitoring, Structured Logging, Networking, Team Leadership, SDKs, Infrastructure as Code (IaC), Domain-driven Design (DDD), API Platforms, Full-stack, Software Architecture, Technical Leadership, Serverless, Internet of Things (IoT), WebSockets, HTTP, Artificial Intelligence (AI), CTO, Natural Language Processing (NLP), AWS Cloud Security, Amazon API Gateway, Traveling Salesman Problem (TSP), Transport Layer Security (TLS), Async.js, cURL, Document Parsing, Active Directory (AD), AI Agents, ChatGPT API, Software Engineering, Data Structures, Data Science, GitHub Actions, Private Clouds, Cloudflare, SSH, AWS Certificate Manager, Amazon RDS, Machine Learning, FastAPI, Migration, AI Chatbots, Large Language Models (LLMs), OpenAI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring