Skip to content

Omar Helal

Name: Omar Helal Date of Birth: May 1981 Place of Birth: Sydney, Australia
Profession: Software Engineer Citizenship: Australian Current Residence: Amman, Jordan
Email: omar[at]artisan.dev Stack Overflow: Artisan Dev

Experience

Nov 2024 – Current @ Glance Care

Senior Software Engineer
  • I was brought on board to assist with improving the architecture of an already complex and feature rich Medical Tool.
  • I successfully implemented a microservice architecture using restate.dev with already existing services and made it easy to create new services.
  • Contributed as a full stack engineer utilising both React on the front end and Python/Django in the backend to deliver a performant and user friendly application.
  • Websockets were required to seamlessly provide a stream of data to the front end, so I opted to implement the Django Channels implementation over uvicorn.
  • I helped lead the team with Sprint Planning, QA testing scopes, solution implementation and code reviews.
  • This role is a great entry into the world of medical software systems and understanding the FHIR specification as well as other Medical terminalogy.
  • Understood well the need for privacy and securing Data At Rest using various methods of Encryption.

Oct 2015 – Apr 2024 @ Celtis Australis and Bi-Rite Australia

I held many roles during this project as it was a start-up and there were many gaps that needed filling.

Project manager
  • I was asked to take over as project manager as the previous manager fell ill and couldn't continue.
  • I brought structure the project by gathering requirements efficiently and documenting processes and decisions.
  • I provided visibility and transparency to the project using tools like Jira and Confluence.
  • The project grew and stabilized under my leadership due to constant clear communication, iteration and improvement. We deployed to over 80 stores across Australia and New Zealand.
Developer / Team Lead
  • Used Python, Django, Angular, CSS and HTML to develop the application using SOLID principles and automated testing.
  • Encouraged the use of Git for version control where there was previously no version control by providing training and support to the team.
  • Standardised development environments using Vagrant so development was reproducible on either Windows or Linux.
  • Documented team workflows, updating the documentation whenever processes changed.
  • Implemented the code review process to increase shared knowledge and quality of code.
DevOps Engineer
  • Set up the AWS infrastructure, monitored it and maintained it by using the console and writing CLI scripts. `- Maintained Ubuntu servers and was the Linux server administrator by keeping server images, scripts and processes documented.
  • Documented all project dependencies by writing set up bash scripts, keeping standard requirements files updated.
    • At any point we could re-create our environments locally and on the cloud.
  • I created a fully functional, complex architecture, using this HCL's Terraform and Packer and made infrastructure deployment easy.
  • The infrastructure consisted in EC2 application servers, ALBs (Application Load Balancer), ElastiCache Redis servers, RDS MySQL Databases (with a replica), RabbitMQ brokers and many more.

Referees

Abdullah Al Ahmed Business Analyst @ Celtis Australis abdullah.a.ahmed[at]gmail.com
Abdul Kayum Sacur Head Manager @ Bi-Rite Australia ak.sacur[at]birite.com.au
Hamza Hussein Operations Manager @ Bi-Rite Australia hamza.hussein[at]birite.com.au