
Omar IMAI
Full Stack Dev | Golang - Node | Vue - React
Salary / Daily rate
Casablanca, Morocco
Freelance, open to permanent contract
Can come onsite
Skills
Languages
Work experience
Full Stack Developer
MEDIOT
Dec 2023 - Present
2 years 11 months
Casablanca Metropolitan Area · On-site
• Design and Development of a Specialized Video Conferencing Module for Medical Use: Enabled smooth sharing of medical video and audio devices between specialists and doctors. • Architectural Design and Implementation: Used NestJS and Mediasoup (WebRTC SFU library) to ensure secure and efficient communication channels. • Utilized Socket.IO: Enabled bidirectional communication between backend servers and frontend clients, ensuring smooth data exchange and synchronization. • Close Collaboration with Healthcare Professionals: Understood specific requirements and user workflows, ensuring the developed module complies with industry standards and regulatory compliance. • Implemented React Components for the Frontend Interface: Provided an intuitive user experience for doctors and specialists. • Deployed the Solution on Kubernetes Clusters: Ensured efficient scaling and management of containerized applications. • Conducted Thorough Testing and Debugging: Ensured reliability and performance, quickly addressing any technical issues. • Provided Technical Support and Training: Ensured effective use of the video conferencing module by medical staff, ensuring its smooth integration into their workflow. - Stack: Golang, Node.js, NestJS, Mediasoup, WebRTC, Socket.IO, React, Kubernetes, PostgreSQL
Full-stack Developer ( GO/Nodejs- Vue JS /React Js)
Figaro Classifieds
Sep 2021 - Jul 2023
1 year 11 months
• Contributed to the development of a large-scale, highly-available microservices architecture using Go/Nodejs, deployed on GCP. • Experience in designing, implementing, and adhering to OpenAPI specification for consistent and efficient API development. and maintenance in a microservices and cloud environment using Go/Nodejs. • Experience in utilizing Elasticsearch for indexing and searching large datasets, and integrating it with microservices architecture. • Implemented and maintained front-end web applications using Vue.js/React.js and Nuxt.js / Next.js • Collaborated with cross-functional teams to deliver features on time and to a high standard of quality. • Worked closely with the product team to define and prioritize features. • Participated in code reviews, ensuring adherence to best practices and coding standards. • Provided technical support and troubleshooting issues related to the deployed applications. • Gaining experience in working with Infrastructure as Code (IaC) tools such as Terraform for automated deployment and management of infrastructure. • Experience in utilizing Kubernetes and Helm for automated deployment and management of infrastructure in a cloud-native environment. stack : Golang| Node.js| React.js | Vue JS | k8s | Terraform | GCP
Full stack developer
DigitalPole
Mar 2021 - Aug 2021
6 months
Marrakesh, Morocco
• Led the development of a modular e-commerce application based on a microservice architecture, which included: • Conducting UML design of the application to ensure alignment with business requirements. • Designing the microservice architecture to ensure scalability, flexibility, and fault-tolerance. • Developing services and microservice architecture using various tools and technologies, including Golang, Consul, Krakend, Jaeger/Zipkin, Apache Kafka, gRPC/REST, PostgreSQL, GORM, GIN/Gorilla-MUX, and CASBIN. • Ensuring seamless synchronous and asynchronous communication between microservices to ensure a smooth flow of data. • Successfully implemented the microservice architecture, which improved the scalability and flexibility of the e-commerce application. • Used Golang, a relatively new programming language, to develop the application, demonstrating a high level of technical competence. • Leveraged various open-source tools and technologies, including Apache Kafka and Consul, to optimize the performance of the application. • Ensured secure access control to the application by using CASBIN for role-based access control. stack : Golang | Consul | Krakend | Jaeger/Zipkin | Apache Kafka | gRPC/REST | PostgreSQL | GORM | GIN/Gorilla-MUX | CASBIN
Education
École Nationale des Sciences Appliquées de Marrakech
Engineer's degree, Computer Science
2015 - 2021
7 years