Experience
Over 20 years of experience divided between 11 years of technical experience and 10 years of business experience.
Full-Stack Developer
Full-Stack Developer
From January 2025 till Present
- Define technical roadmaps and architectural visions that align engineering efforts with long-term business goals.
- Architect cross-service integrations and communication patterns to ensure system-wide reliability and observability.
- Establish engineering standards and "clean code" frameworks to maintain high quality and technical consistency.
- Mentor engineering talent by identifying skill gaps and fostering a culture of continuous technical growth.
- Act as a technical liaison between product and executive stakeholders to manage debt and negotiate delivery.
Senior Backend Developer
From July 2022 till December 2024
- Design and implement scalable, high-availability microservices and distributed systems that handle high traffic loads.
- Lead the selection of tech stacks, database schemas, and third-party integrations to meet long-term business goals.
- Conduct deep-dive performance tuning and profiling to reduce latency and optimize resource utilization across the stack.
- Conduct code reviews and provide technical guidance to junior and mid-level developers to foster a culture of excellence.
- Implement robust security protocols, data encryption, and authentication flows (OAuth2, JWT) to protect sensitive user data.
- Oversee CI/CD pipelines and containerization strategies to streamline deployment and infrastructure management.
Backend Developer
From August 2020 till June 2022
- Build and maintain server-side logic to support new product features.
- Develop and document RESTful or GraphQL APIs to ensure seamless communication between the front-end and the database.
- Write and optimize basic SQL or NoSQL queries to ensure data integrity and efficient retrieval.
- Identify, troubleshoot, and patch technical debt and software bottlenecks in a timely manner.
- Write clean, testable code and participate in peer code reviews to learn best practices and maintain standards.
- Implement unit and integration tests to ensure software reliability and prevent regressions.
Senior Frontend Developer
Senior Frontend Developer
From January 2019 till July 2020
- Lead the development of scalable frontend architectures, state management and complex data flows effectively.
- Developing company website using client-side languages, frameworks, libraries, modules, bundlers and compilers.
- Implement advanced techniques such as code-splitting, lazy loading, and SSR/SSG to achieve leading Core Web Vitals.
- Establish best practices for TypeScript usage, automated testing (Jest, Cypress), and CI/CD integration for the frontend stack.
- Integrate frontend interfaces with backend RESTful or GraphQL APIs to display dynamic data reviewing complex pull requests.
- Partner with designers to build and document a centralized, accessible Design System that ensures visual consistency across all products, ensure brand consistency, and maximize website performance.
Frontend Developer
From February 2017 till December 2018
- Transforming UI/UX designs to attractive user interface features with valid, clean, and maintainable code.
- Build and maintain reusable, responsive UI components using [e.g., React/Vue/Angular] based on provided design mockups.
- Ensure seamless user experiences across various devices, screen sizes and fix all cross-browser compatibility issues.
- Test and debug web applications to ensure consistent performance and appearance across major browsers and devices.
- Write semantic, clean HTML/CSS that adheres to accessibility (WCAG) guidelines and modern performance best practices.
- Implementing on-page and off-page SEO techniques to improve search engine rankings and increase organic traffic.
UI/UX Designer
From September 2015 till January 2017
- Design intuitive, aesthetically pleasing interfaces that align with brand identity while prioritizing clarity and ease of use.
- Create low-fidelity wireframes and high-fidelity interactive prototypes to visualize user flows and sitemaps.
- Analyze user behavior data and conduct user interviews to identify friction points and propose UI improvements.
- Analyze business goals, products objectives, product requirements documents, competitive products and brand direction.
- Organize content and navigation systems to ensure users can find information quickly and complete tasks with minimal friction.
Partnerships Supervisor
Partnerships Supervisor
From July 2013 till August 2015
- Increasing NBE business acquisition revenue by 22%.
- Decreasing the key accounts turnover by 60%.
- Contributing to the foundation and development of NBE Mobile Payment apps and NBE Loyalty Program.
- Collaborating in the creation and activation of 10+ Marketing campaigns.
- Enrolling 40+ Corporate payroll accounts in different industries.
- Enrolling 200+ POS accounts and installing over 4000 POS machines.
- Enrolling 70+ ATM accounts and installing over 150 ATM machines.
- Enrolling 200+ Loyalty program account and 40+ E-Commerce accounts.
- Managing 50+ key accounts and retaining 20+ key accounts.
Partnerships Team Leader
From January 2011 till June 2013
- Leading teams of procurement specialists to manage complex procurements from conception to completion.
- Maintaining an inventory of available materials as well as potential suppliers for future purchases.
- Negotiating prices and terms of agreements with suppliers on behalf of an organization.
- Conducting market research to identify potential suppliers who could meet an organization needs.
- Reviewing bids from suppliers to ensure that they conform to specifications and are complete.
- Working with internal departments to develop budgets and plans for projects involving large capital expenditures.
- Coordinating with legal counsel to ensure that contracts adhere to all legal requirements.
- Coordinating with shipping companies to arrange pick up of purchased goods or delivery of purchased items.
- Communicating with vendors to ensure that orders are processed accurately and on time.
Compensation & Benefits Senior Specialist
Compensation & Benefits Senior Specialist
From January 2010 till December 2010
- Lead annual participation in salary surveys and conduct deep-dive market analysis to ensure compensation bands remain competitive within the industry.
- Develop and refine comprehensive benefits packages, including health insurance, retirement plans, and equity programs to enhance employee retention.
- Design and maintain the organization’s grading system and pay structures, ensuring internal equity and external competitiveness across all group entities.
- Optimize variable pay programs, including annual bonuses, sales commissions, and performance-based spot awards.
- Ensure all compensation and benefits programs adhere to local labor laws, including classifications, tax regulations, and reporting requirements.
- Manage C&B data within the Human Resources Information System (HRIS), leveraging analytics to provide leadership with insights on turnover costs and budget utilization.
- Create and deliver clear communication strategies to help employees understand the full value of their "Total Rewards" and navigate their benefits options.
Compensation & Benefits Specialist
From February 2008 till December 2009
- Design compensation packages based on business goals and strategy.
- Create and analyze job descriptions evaluations and classifications.
- Conduct salary and labor market research to define benchmarks.
- Assess employees needs by conducting organizational surveys.
- Keep abreast with new trend and best practice in the filed.
- Conduct periodic audits, prepare and present reports.
- Ensure that compensation practices are in compliance with current laws and regulations.
- Create a consistent compensation guideline that matches our work and organizational culture.
First Class Customer Service Agent
- Deliver seamless, high-quality assistance across multiple platforms, including inbound voice calls, live chat, and social media, ensuring a consistent brand voice.
- Diagnose and resolve complex mobile connectivity, data configuration, and digital service issues through methodical step-by-step guidance.
- Identify opportunities to reduce churn by offering tailored loyalty programs and recommending value-added services or data bundles that fit the customer's usage patterns.
- Manage high-pressure escalations with empathy and professional de-escalation techniques, aiming for First Call Resolution to maintain high Net Promoter Scores.
- Provide accurate explanations of detailed invoices, roaming charges, and credit limits, while efficiently processing plan migrations and service activations.
- Adhere strictly to telecommunications regulations and company privacy policies to ensure the security of sensitive customer data and financial transactions.
Tele-Sales Agent
- Execute high-volume outbound calls to prospective customers to pitch products/services and convert cold or warm leads into successful sales.
- Conduct thorough discovery conversations to understand customer pain points and provide tailored solutions that align with their specific requirements.
- Maintain an organized CRM database by accurately logging call outcomes, updating customer contact information, and scheduling timely follow-ups.
- Utilize persuasive communication techniques to professionally address customer concerns, clarify product benefits, and navigate common sales rejections.
- Consistently meet or exceed monthly and quarterly sales KPIs, including call volume, conversion rates, and total revenue generated.
- Maintain an in-depth, up-to-date knowledge of all product features, pricing structures, and promotional offers to provide clear and accurate information to clients.