Summary
Overview
Work History
Education
Skills
Timeline
Generic

Omar Aburajab

Senior Software Developer
Amman

Summary

Experienced Senior Software Developer with over four years of specialized expertise in PHP, JavaScript, and modern web development frameworks like Laravel and Vue.js. Known for building scalable, high-performance web applications and seamlessly integrating APIs to enhance user experience. Proficient in employing cutting-edge development tools and practices, with an unwavering commitment to code quality, innovation, and best-in-class software design principles.

Overview

5
5
years of professional experience
5
5
years of post-secondary education
2
2
Languages

Work History

Senior Software Developer

Viavii
Amman, Jordan
05.2024 - Current
  • Leadership and Project Ownership: Directed development teams, managed project timelines, and ensured the successful delivery of high-quality software solutions from concept to deployment.
  • System Architecture and Design: Designed scalable, maintainable architectures, implemented microservices, and enforced design principles like SOLID and DRY to enhance code quality.
  • SaaS Solutions Development: Spearheaded the development of large-scale SaaS applications, adding advanced features and optimizing performance to support growing user demands.
  • API Gateway Implementation: Built and maintained an API gateway to handle traffic routing, authentication, and request transformation, ensuring seamless integration with microservices.
  • Message Queue and Streaming with Kafka: Integrated Apache Kafka for real-time data streaming and message queuing, enabling scalable, event-driven architectures.
  • Advanced Data Solutions: Leveraged Elasticsearch for full-text search and data analytics, integrated data warehousing solutions, and managed ETL processes for data migration.
  • Google Services and Third-Party Integrations: Worked extensively with Google services like the Translation API, embedded Google Maps, and Firebase, alongside various third-party APIs.
  • Payment Gateway and Financial Integrations: Designed and implemented payment solutions using gateways such as PayTabs, MEBS, Stripe, and Stripe Connect, including revenue splitting and subscription management.
  • Unit Testing and Quality Assurance: Led testing efforts, established unit testing standards, and implemented automated testing frameworks to ensure software quality and reduce bugs.
  • Cloud Infrastructure and Hosting Management: Deployed and maintained applications on cloud platforms like Microsoft Azure and Linode, configured DNS settings with Cloudflare, and optimized for high-traffic environments.
  • Mentorship and Team Development: Mentored junior and mid-level developers, conducted technical training sessions, and established coding standards and best practices.
  • Agile Leadership: Acted as a Scrum Master in Agile workflows, facilitating sprint planning, daily stand-ups, and retrospectives, and guiding teams through iterative development cycles.
  • Continuous Learning and Adaptation: Stayed current with industry trends and emerging technologies, continuously introducing innovative solutions to improve product development.

Full Stack Software Developer

Viavii
04.2022 - 05.2024
  • SaaS Solution Development: Designed and maintained scalable SaaS applications, implementing new features and improving existing functionalities to meet user requirements.
  • Docker and Containerization: Leveraged Docker for containerization, ensuring consistent environments and simplifying deployment processes.
  • Google Services Integration: Integrated Google services such as the Translation API, embedded Google Maps, and Firebase to enhance project functionality.
  • Analytics and Performance Tracking: Implemented Google Analytics to monitor application performance, analyze user behavior, and drive data-informed decisions.
  • Search and Data Solutions: Utilized Elasticsearch for advanced search capabilities and efficient data indexing.
  • Payment Integration: Integrated payment gateways, including PayTabs, MEBS, Stripe, and Stripe Connect, to facilitate smooth payment processing and revenue splitting.
  • Email Testing with MailCatcher: Used MailCatcher for testing and debugging email workflows, ensuring reliable email delivery during development.
  • Unit Testing and Quality Assurance: Conducted unit testing to ensure code quality and reliability, using testing frameworks to identify and fix issues early in the development process.
  • Cloud Hosting and Infrastructure Management: Managed deployments on hosting platforms such as Microsoft Azure and Linode, utilizing Cloudflare for DNS management to ensure availability and security.
  • API Development and Third-Party Integration: Developed RESTful APIs, integrated third-party services, and maintained secure communication across platforms.
  • Mentorship and Team Collaboration: Mentored junior developers, conducted code reviews, and helped establish coding standards and best practices.
  • Agile Practices: Actively participated in Agile workflows, including sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement and project success.

Junior Software Developer

Viavii
03.2020 - 04.2022
  • Backend Development with PHP and Laravel: Developed and maintained web applications, implemented RESTful APIs, and built scalable backend solutions using the Laravel framework.
  • ETL and Data Migration: Led the extraction, transformation, and loading (ETL) process to migrate data from an old system to a new platform, ensuring data integrity and optimizing database structures.
  • Database Management: Designed, optimized, and maintained database schemas using MySQL, ensuring data integrity and improving query performance.
  • Frontend Enhancements: Collaborated with the front-end team to integrate APIs and improve user interfaces.
  • Version Control and Collaboration: Actively used Git for version control, worked with team members on code reviews, and managed branches to ensure smooth feature development.
  • Agile and Scrum Practices: Participated in Agile workflows, including sprint planning, daily stand-ups, and retrospective meetings, contributing to iterative software development and continuous improvement.
  • Debugging and Troubleshooting: Identified and resolved bugs, optimized code for performance, and conducted thorough testing to ensure high-quality releases.
  • Learning and Growth: Quickly adapted to new tools and frameworks, continuously enhancing my skills in web development and software engineering best practices.

Education

Bachelor's - Computer Science

American University of Madaba
Madaba, Jordan
02.2015 - 09.2019

Skills

API Integration

PHP specialist

Code reviews

Code validation

Application Development

Object-Oriented Programming

Timeline

Senior Software Developer

Viavii
05.2024 - Current

Full Stack Software Developer

Viavii
04.2022 - 05.2024

Junior Software Developer

Viavii
03.2020 - 04.2022

Bachelor's - Computer Science

American University of Madaba
02.2015 - 09.2019
Omar AburajabSenior Software Developer