Omar Helal
Omar Helal
Software Engineer
- Email: omar[at]artisan.dev
- Stack Overflow: Artisan Dev
- Current Residence: Amman, Jordan
Professional Summary
Software Engineer with 20+ years of experience designing and delivering enterprise-grade systems. Proven track record in architecture, team leadership, and DevOps across healthcare, retail, and logistics domains. Adept at translating ambiguous requirements into robust, scalable solutions.
Experience
Current and Ongoing
- Build and maintain internal tools and workflows using Budibase (low-code platform)
- Travel request forms that trigger API calls to Telegram and send automated emails
- Database-backed applications with querying capabilities
- groups.io integration for automated mailing list management
- Mobile-responsive applications
- Self-hosted deployment using Docker
- Maintain a Nextcloud instance with subscription-based access
Nov 2024 – Current @ Glance Care
Senior Software Engineer
- Improved architecture of a complex, feature-rich Medical Tool
- Implemented a microservice architecture using restate.dev, streamlining service creation and integration
- Built real-time data streaming to the frontend using Django Channels over uvicorn with WebSockets
- Led Sprint Planning, QA scoping, solution design, and code reviews
- Gained deep expertise in FHIR specification and healthcare domain terminology
- Implemented Data At Rest Encryption to ensure patient data privacy and compliance
- Deployed a WhatsApp Bot for automated patient communication
Oct 2015 – Apr 2024 @ Bi-Rite Australia
Held multiple roles across a startup building a custom ERP and Point of Sale system, deployed to 80+ stores across Australia and New Zealand.
Project Manager
- Took over project management during a critical period and restructured the project
- Gathered requirements, documented processes, and established decision tracking
- Provided visibility and transparency using Jira and Confluence
- Led the project to successful deployment across 80+ stores through clear communication, iteration, and process improvement
Developer / Team Lead
- Developed the application using Python, Django, Angular, CSS, and HTML following SOLID principles and automated testing
- Introduced Git for version control and trained the team on best practices
- Standardized development environments using Vagrant for reproducible setups on Windows and Linux
- Documented team workflows and maintained up-to-date process documentation
- Implemented code review processes to improve code quality and knowledge sharing
DevOps Engineer
- Designed, deployed, and maintained AWS infrastructure via console and CLI scripts
- Served as Linux server administrator for Ubuntu servers, documenting scripts and operational procedures
- Configured Apache2 with Django and automated environment setup via bash scripts
- Built infrastructure as code using Terraform and Packer, enabling reproducible cloud deployments
- Managed infrastructure including EC2 servers, ALBs, ElastiCache Redis, RDS MySQL (with replicas), and RabbitMQ
Skills
| Dev | ||
|---|---|---|
| Web Development | Python | Django |
| Git | HTML | JavaScript |
| Angular JS (v1) | Angular (v2+) | TypeScript |
| Ops | |||
|---|---|---|---|
| Amazon Web Services (AWS) | Ubuntu Server | Apache2 Webserver | Bash (Shell) |
| Terraform | Packer | Vagrant | Budibase |
| Markdown | Docker | Caddy Webserver | Raspberry Pi |
| Project management | |
|---|---|
| Jira | Confluence |
Hobbies
- Weightlifting
- Audio mixing and sound engineering
- Tinkering with Raspberry Pi projects
- Car maintenance