Summary
Overview
Work History
Education
Skills
Certification
Timeline
Languages
Hi, I’m

Abdulrab Abdurahim

Senior Software Engineer
Dubai

Summary

  • Experienced Software Engineer with 8+ years of IT experience and 7+ years in specializing in full-stack development
  • Encompasses full-stack expertise across Node.js, TypeScript, Nest.js, React.js, Angular, Next.js, Python, PHP, Laravel, and modern UI frameworks (Material UI, Tailwind CSS)
  • Emphasizes technical excellence through automated testing (unit & end-to-end), TDD, and performance optimization (lazy loading, code splitting, caching)
  • Showcases leadership & mentorship capabilities with proven track record of leading teams, mentoring juniors, and fostering technical excellence
  • Demonstrates Agile proficiency in sprint planning, ceremonies, and ensuring timely deliveries
  • Includes stakeholder communication skills for translating complex technical requirements to non-technical audiences

Overview

8
years of professional experience
3
Certificates
4
Languages

Work History

Emirates NBD

Contractor/Senior Software Engineer
04.2024 - Current

Job overview

  • Full-Stack Banking Solutions: Built scalable RESTful APIs using Node.js, TypeScript, and Nest.js, delivering core banking services with enterprise-wide integrations and achieving 100% PCI DSS compliance.
  • Front-End Development – Developed React.js dashboards and internal tools improving operational workflows and user engagement.
  • Performance Optimization – Optimized system performance through query tuning, Redis caching, asynchronous processing, and load balancing—reducing latency by 30-40%.
  • Security & Compliance – Architected secure authentication and authorization flows aligned with PCI DSS and financial compliance standards.
  • Technical Leadership & Mentorship – Led architecture discussions and mentored junior developers, fostering clean code practices and influencing long-term system scalability.
  • DevOps & CI/CD Automation – Automated CI/CD pipelines with QA/DevOps teams, enabling zero-downtime deployments and swift incident resolution.
  • Project Management – Managed multiple concurrent projects while maintaining strict deadlines and high-quality standards.
  • Documentation & Knowledge Sharing – Maintained comprehensive technical documentation, facilitating knowledge sharing among team members.

1Kosmos-BlockID

Software Engineer
10.2022 - 05.2024

Job overview

  • Front-End Development: Developed React.js components and interfaces for identity verification, SSO login flows, biometric authentication, and digital onboarding, integrating with backend services for seamless user experiences.
  • Back-End Identity Services: Developed and maintained secure backend services using Node.js, TypeScript, Express.js, Kafka, and MongoDB for identity verification, passwordless authentication, and digital onboarding workflows.
  • Cloud Deployment: Developed and deployed identity services on Google Cloud Platform (GCP), leveraging IAM roles, Cloud Functions, and event-driven architectures.
  • Passwordless Authentication: Integrated FIDO2/WebAuthn standards to enable passwordless authentication using biometrics and hardware security keys.
  • Production Support: Provided UAT and production support, resolving authentication issues and ensuring high availability of identity services.
  • Proof-of-Concepts: Designed and executed POCs for new identity features, including biometric login, device trust, and risk-based authentication.

IndiaNIC Infotech

Software Engineer
09.2021 - 09.2022

Job overview

  • Backend Services & API Development – Designed and maintained scalable backend services and APIs using Node.js, Express, PHP, Laravel, MongoDB, and PostgreSQL for web and mobile applications.
  • RESTful Web Services & Testing - Created RESTful web services for complex datasets with comprehensive end-to-end test coverage to ensure API reliability.
  • Performance Optimization – Implemented Redis caching strategies to reduce latency and enhance performance for high-traffic operations.
  • Event-Driven Systems & Distributed Architecture – Managed& Developed distributed systems using Kafka and RabbitMQ to enable asynchronous microservice communication.
  • Database Design & Optimization – Led database schema design and optimization aligned with business requirements and data integrity standards.
  • Technical Leadership & Mentorship – Managed task distribution and mentoring junior developers through code reviews, technical support, and progress monitoring.

Mind Inventory

Associate Software Engineer
09.2019 - 08.2021

Job overview

  • SDLC Task Execution – Identified, prioritized, and executed development tasks throughout the software development life cycle to ensure timely and efficient delivery.
  • API & Frontend Collaboration – Collaborated with frontend developers to deliver dynamic content and ensure seamless data flow through well-structured APIs and middleware using Node.js, PHP, Laravel, Lumen, and MySQL.
  • Legacy Code Optimization – Diagnosed and resolved issues in legacy codebases, enhancing overall application stability and performance.
  • Agile Project Coordination – Worked closely with project managers on sprint planning, scope adjustments, ticket prioritization, and milestone tracking.

TechMahindra

Data Analyst
12.2017 - 08.2019

Job overview

  • Data Collection & Structuring: Gathered and structured data from various sources to facilitate analysis.
  • Data Cleansing & Preparation: Utilized Excel, SQL, and Python to cleanse and prepare data for reporting.
  • Reporting & Insights: Aided in the creation of reports to empower teams in making data-driven decisions.
  • Analytical Collaboration: Collaborated with senior analysts on research and data modeling assignments.
  • Requirements Interpretation: Acquired skills to interpret business requirements and transform them into data inquiries.
  • Team Engagement: Engaged in team meetings to share insights and propose enhancements.

Education

Gujarat Technological University
Gandhinagar, India

Bachelor of Engineering from Information Technology
10.2017

University Overview

GPA: Grade: 7.5 out of 10

Gujarat Technological University
Bhavnagar, India

Diploma Engineering from Information Technology
04.2014

University Overview

GPA: Grade: 8.1 out of 10

Skills

Backend Technologies: TypeScript, Nodejs, Python, Nestjs, Expressjs, PHP, Laravel, Lumen, Zod

Frontend Technologies: JavaScript, Reactjs, Tailwind, Angular, RxJS, MFE, Material UI

Databases & Data Storage: MySQL, MongoDB, PostgreSQL, Redis, Sequelize, Mongoose, Knexjs, TypeORM

Cloud, CI/CD & DevOps: Google Cloud Platform (GCP), Docker, OpenShift, Kubernetes, AWS, GitHub Actions, GitLab CI/CD, Shell Scripting

Monitoring & Logging: Prometheus, Grafana, Kibana, Elasticsearch

Testing & Quality Assurance: Selenium, Playright, Jest, Mocha, Supertest, Postman, Swagger, Cypress

AI/ML: Python-based frameworks and machine learning integration

Agile & Project Collaboration: Agile (Scrum & Kanban), Jira, Trello, Slack, Confluence

Version Control & Code Management: Git, GitHub, GitLab, Bitbucket

Architecture & Design Principles: Microservices Architecture, RESTful API Design, Event-Driven Systems, MVC Pattern, SOLID Principles

Version Control & Code Management: Git, GitHub, GitLab, Bitbucket

Certification

TypeScript Mastery – Coursera

Timeline

Contractor/Senior Software Engineer

Emirates NBD
04.2024 - Current

Software Engineer

1Kosmos-BlockID
10.2022 - 05.2024

Software Engineer

IndiaNIC Infotech
09.2021 - 09.2022

Associate Software Engineer

Mind Inventory
09.2019 - 08.2021

Data Analyst

TechMahindra
12.2017 - 08.2019

Gujarat Technological University

Bachelor of Engineering from Information Technology

Gujarat Technological University

Diploma Engineering from Information Technology

Languages

English
Bilingual or Proficient (C2)
Hindi
Bilingual or Proficient (C2)
Gujarati
Bilingual or Proficient (C2)
Urdu
Bilingual or Proficient (C2)
Abdulrab AbdurahimSenior Software Engineer