نبذة عني
Golang Backend Developer and team leader with experience in backend microservices, APIs, and network monitoring. Led an R&D team at Coopgo and worked across technologies including Go, Dart/Flutter, MongoDB, PostgreSQL, R…
Golang Backend Developer and team leader with experience in backend microservices, APIs, and network monitoring. Led an R&D team at Coopgo and worked across technologies including Go, Dart/Flutter, MongoDB, PostgreSQL, Redis, Kubernetes, Prometheus, and Grafana.
الخبرة
Backend engineer - Golang
Design and develop cutting-edge web and mobile applications, utilizing a
diverse and dynamic technology stack. On the frontend, our development efforts were powered by Dart/Flutter, HTML, and Tailwind CSS, ensuring user-friendly and responsive user interfaces. In the backend, we harnessed the power of Golang, a highly efficient programming language known for its performance and scalability. To ensure seamless communication between different components of our system, we implemented APIs using a variety of protocols, including HTTP 1.1 and 2.0, to cater to different use cases. Our arsenal included REST, gRPC, and gRPC-WEB, enabling efficient data
exchange and integration. For robust data storage and management, we leveraged a range of databases, including MongoDB, PostgreSQL, etcd, and Redis.
Network monitoring engineer
<p>Created incident response rules.<br>
Oversaw the Security Information and Event Management (SIEM) system.<br>
Served as the primary point of contact for handling all security incidents.<br>
Ensured swift resolution of security incidents.<br>
Escalated issues to security experts as required.<br>
Monitored network equipment bandwidths using Pandora FMS with SNMPv3.<br>
Supervised internal and external websites through Pandora FMS (HTTP) monitoring.<br>
Overseeing network interfaces using Pandora FMS (ICMP).<br>
Monitored the functionality of servers and services using WMI and Pandora services monitoring.<br>
Handled SNMP traps from network equipment.<br>
Created and managed alerts through Microsoft Teams, Telegram, and Email.</p>
Golang Backend Developer
<p>Developed backend microservices using the Go programming language.<br>
Implemented Gmail API with OAuth2.0 authentication.<br>
Developed APIs including gRPC, GraphQL, and RESTful APIs.<br>
Focused on data modeling within MongoDB.<br>
Developed unit tests.<br>
Implemented mocking techniques.</p>
Internship - 5G Core Network Microservices Developer (Golang)
<p>Developed a 5G network function (SEAF) in the form of microservices using the Go programming language.<br>
Studied technical specifications provided by 3GPP.<br>
Refactored an open-source 5G Core (5GC) solution into microservices.<br>
Led a Proof of Concept (PoC) project focused on monitoring Kubernetes (K8S) clusters using Prometheus and Grafana.</p>
Internship VoIP engineer
<p>Deployed and configured the Asterisk PBX system on cloud infrastructure using the FreePBX solution.<br>
Ensured the seamless and efficient operation of VoIP services.<br>
Developed comprehensive documentation for the setup, configuration, and maintenance procedures for the Asterisk PBX system.</p>
Golang Backend Developer - Team leader
<p>Led the Research and Development (R&D) team, which comprised two skilled developers and an intern student.<br>
Designed and developed web and mobile applications.<br>
Used Dart/Flutter, HTML, and Tailwind CSS for frontend development.<br>
Used Golang for backend development.<br>
Implemented APIs using HTTP 1.1 and 2.0.<br>
Used REST, gRPC, and gRPC-WEB for data exchange and integration.<br>
Leveraged MongoDB, PostgreSQL, etcd, and Redis for data storage and management.<br>
Provided leadership experience in a dynamic R&D environment.</p>