About Me
With over 10 years of experience in software development, I specialize in building modern web applications using React, Next.js, Node.js, and cloud technologies. I'm passionate about creating user-centric products that solve real problems and deliver measurable business value.
Experience
Senior Full-Stack Engineer
Sprinting Software
Aug 2023 - Present
Leading development of core platform features and mentoring junior developers.
- Implemented automated unit and integration tests using Jest, Supertest, and React Testing Library, increasing overall test coverage to 85%.
- Configured end-to-end testing with Cypress, ensuring smooth user flows and early detection of UI regressions.
- Integrated automated testing into the CI/CD pipeline (GitHub Actions + Docker), enabling test execution on every pull request and reducing QA turnaround time.
- Introduced API contract testing with Postman/Newman and Swagger validation, preventing integration failures between frontend and backend services.
- Led effort to adopt test-driven development (TDD) practices within the team, improving code reliability and reducing post-release bugs by 30%.
- Developed reusable mock data and test utilities, standardizing test writing across modules and improving developer onboarding efficiency.
- Set up linting and pre-commit hooks (ESLint, Prettier, Husky) to maintain consistent coding standards and prevent code quality regressions.
- Performed load testing and performance profiling for critical APIs using k6 and Artillery, identifying bottlenecks and improving response times under heavy traffic.
- Collaborated with QA engineers to automate regression test suites, shortening manual testing cycles by 40%.
Full-Stack Developer
Al Raqtan
May 2021 - Aug 2023
Engineered and optimized product-based web applications using modern frameworks and clean architecture, contributing to robust, high-performance, and scalable software solutions.
- Spearheaded development of 3 enterprise-level web applications, boosting overall customer engagement by 25%.
- Implemented Meilisearch & Algolia search solutions, cutting average query response time from 5s to under 1s.
- Integrated AX & Pipedrive CRM, enabling sales teams to track leads with 99% data accuracy.
- Designed and deployed Node.js microservices with MySQL, increasing scalability and reducing downtime by 35%.
- Trained and mentored 5 junior developers, improving team efficiency and delivery speed.
Senior Software Engineer
Salsoft Technologies
Jan 2019 - May 2021
Built custom web applications for enterprise clients across various industries.
- Built AutoBazaar, a real-time bidding platform using Vue.js and Node.js, achieving 5,000+ active users in the first 6 months.
- Delivered a custom e-commerce solution with React + Laravel API, increasing client’s online revenue by 40% year-over-year.
- Implemented WebRTC-based conferencing system (Jitsi, Janus) supporting up to 200 concurrent users.
- Led adoption of GRPC & GraphQL APIs, improving inter-service communication and cutting API response times by 20%.
- Optimized frontend performance with lazy loading, code splitting, and asset compression, cutting load times by 35–50% across projects.
- Implemented role-based access control (RBAC) and advanced authentication using JWT, improving application security and compliance.
- Automated CI/CD pipelines using GitHub Actions and Docker, reducing deployment time by 70% and ensuring consistent delivery.
Software Engineer
Viftech Solutions
Jun 2018 - Dec 2018
Passionate Full-Stack Developer with experience in building and delivering high-quality web applications for multiple clients across diverse industries. Skilled in modern technologies like React.js, Node.js, Laravel, and Vue.js, with a strong focus on performance, scalability, and user experience. Proven track record of collaborating with cross-functional teams, managing client expectations, and delivering projects within time and quality standards.
- Developed GetsPharma web app using Node.js, React.js, and Redux, helping the client digitize supply chain workflows and reduce manual errors by 50%.
- Delivered multiple client projects with Laravel, Vue.js, and MySQL, consistently praised for code quality, performance, and meeting deadlines.
- Collaborated directly with clients to gather requirements, propose technical solutions, and ensure on-time delivery of complex web systems.
- Built and deployed custom dashboards and APIs for enterprise clients, integrating authentication, role-based access, and reporting modules.
- Optimized application performance by implementing lazy loading, caching, and query optimizations, improving overall speed by up to 40%.
- Integrated third-party APIs (payment gateways, shipping, and analytics tools) to extend application capabilities for e-commerce and ERP systems.
- Worked in Agile teams using Jira and Git, actively participating in sprint planning, code reviews, and daily stand-ups.
- Collaborated with designers and QA engineers to ensure pixel-perfect UI and bug-free releases through end-to-end testing.
- Deployed and maintained client projects on AWS, Vercel, and DigitalOcean, ensuring high uptime and scalability.
- Provided post-launch maintenance and support, including issue tracking, performance monitoring, and version upgrades.
Skills & Expertise
Frontend Development
Backend Development
Cloud & DevOps
Education
Bachelor of Science in Computer Science
University of Technology
Sep 2010 - Jun 2014
Dean's List, Graduated with Honors