Adrees Taj

Software Architect

 

About Me

Adrees Taj

Software Architect and Technical Leader with over a decade of experience driving enterprise product development across Telecom, E-commerce, Education and Travel domains. Skilled at leading globally distributed, cross-functional teams to deliver scalable digital solutions. Adept at building cloud-native architectures, streamlining complex systems, and leveraging no-code platforms like Retool to accelerate internal tooling and business automation.

Top Rated Plus Freelancer on Upwork with 100% Job Success Score, known for aligning technology with business goals and delivering scalable, impactful solutions in complex environments.

Name: Adrees Taj
Email: Adrees85@gmail.com
Phone: +971542845013
Location: Dubai, United Arab Emirates
9+
Years of Experience
13+
Clients
30+
Projects Completed
5
Industry Sectors

Services

Full Stack Development

Expert in full-stack development with modern frontend and backend technologies i.e. Java, Spring, JavaScript, React, Angular

Java JavaScript React Angular Spring Boot Microservices Hibernate
Learn More

Low-Code/Retool Development

Rapid application development using No-Code platforms and Retool for efficient business solutions.

Retool No-Code Low-Code
Learn More

Cloud Architecture

Design and implementation of cloud-native solutions using AWS, Kubernetes, and Docker for optimal performance.

AWS Azure Kubernetes Docker
Learn More

Big Data Solutions

Building efficient data pipelines using Kafka, RabbitMQ, and Hevo for real-time analytics and data processing.

Kafka RabbitMQ Hevo
Learn More

API Development

Design and implementation of RESTful APIs with Kong API Gateway for secure, scalable communication.

REST Kong API Gateway Swagger
Learn More

Technical Consultation

Expert technical consultation and architecture review to optimize your existing systems.

Architecture Tech Stack Best Practices
Learn More

My Process

How I Work

My streamlined workflow ensures efficient delivery of high-quality solutions tailored to your specific needs.

1

Discovery

Understanding your business needs, goals, and technical requirements to create a tailored solution.

2

Planning

Creating a detailed roadmap with architecture design, technology stack, and implementation timeline.

3

Development

Implementing the solution using best practices, test-driven development, and continuous integration.

4

Delivery

Deploying the solution, providing documentation, and ensuring a smooth transition to production.

Professional Experience

Technical Lead

Almosafer 09/2022 – present | Dubai, UAE
  • Led a team of engineers in creating a scalable, high-performance backend architecture, handling both senior and junior roles.
  • Efficiently managed multiple microservices using Java 8 & 11, Spring Boot, Node.js, and PHP, with a focus on system design, optimization, and observability to boost reliability and performance.
  • Implemented Kong API Gateway and leveraged Kubernetes for container orchestration, alongside ELK Stack for comprehensive logging and monitoring and RabbitMQ for distributed Messaging.
  • Applied Test-Driven Development (TDD) practices to uphold code quality.
  • Recognized as Best Performer in 2023 & 2024 for significant contributions in software design and architecture.
Java 8 & 11 Spring Boot Node.js PHP Kong API Gateway Kubernetes ELK Stack RabbitMQ TDD

Senior Software Development Engineer

Voxloud 05/2021 – 10/2022 | Italy (Remote)
  • Enhanced microservices with Spring Boot and Cloud, improving scalability and robustness.
  • Implemented TDD for unit tests, enhancing code quality and bug reduction.
  • Integrated Kafka for efficient, reliable messaging, optimizing system performance.
  • Built Hevo pipelines to transfer data from MySQL to Redshift for advanced analytics.
  • Delivered solutions on time using Java, Spring, Hibernate, AWS, Docker, Kubernetes, and more, ensuring high-quality output and task accuracy.
Spring Boot Spring Cloud TDD Kafka Hevo MySQL Redshift Java Hibernate AWS Docker Kubernetes

Senior Java Software Engineer

Contour Software 11/2020 – 07/2021 | Lahore, Pakistan
  • Developed and enhanced microservices within the Java ecosystem to streamline processes for vendors and stakeholders.
  • Led the creation of microservices to facilitate seamless communication and integration with partners.
  • Implemented comprehensive unit tests using Test-Driven Development (TDD) principles to ensure high code quality.
  • Established an asynchronous communication environment for distributed systems using Azure Service Bus, Netflix Conductor for orchestration, and Spring Cloud.
  • Utilized a diverse tech stack (Java 8 & 11, Spring Boot, Spring Security, JWT, Hibernate, Gradle, Docker, IntelliJ, Tomcat) to efficiently meet project goals.
Java 8 & 11 Microservices TDD Azure Service Bus Netflix Conductor Spring Cloud Spring Boot Spring Security JWT Hibernate Gradle Docker

Senior Full Stack Java Developer

Etisalat (e& UAE) 12/2018 – 11/2020 | Dubai, UAE
  • Led a team of 3 as Senior Full Stack Java Developer for Etisalat.ae's B2C Solution, overseeing development from conception to production.
  • Built full-stack applications for UAE kiosks using Angular and Spring MVC for key features.
  • Implemented Jenkins CI/CD pipelines and managed tasks with Jira.
  • Utilized Java, Spring Boot, and AngularJs to deliver robust solutions.
Java Spring Boot AngularJs Angular Spring MVC Jenkins CI/CD

Skills

Programming Languages

Java
JavaScript
PHP

Frameworks & Tools

Spring Boot
Retool
React
Angular
Node.js
Dropwizard
Kong API Gateway

Cloud & DevOps

AWS
Azure
Redis
Kubernetes
Docker
Jenkins
Data Pipelines (Hevo)

Databases & Messaging

MySQL
Oracle
PostgreSQL
MySQL
MongoDB
RabbitMQ
Netflix Conductor

Projects

Scalable Microservices Architecture

Scalable Microservices Architecture

Designed and implemented a scalable microservices architecture for a travel booking platform, handling millions of requests per day.

Java 11 Spring Boot Kubernetes Kong API Gateway
Big Data Analytics Pipeline

Big Data Analytics Pipeline

Built a data pipeline using Kafka and Hevo to transfer data from MySQL to Redshift for advanced analytics.

Kafka Hevo MySQL Redshift
Distributed Messaging System

Distributed Messaging System

Implemented a distributed messaging system using RabbitMQ for reliable communication between microservices.

Java Spring Boot RabbitMQ Microservices
Kiosk Application

Kiosk Application

Developed a full-stack kiosk application for UAE telecom services using Angular and Spring MVC.

Angular Spring MVC Java REST API
CI/CD Pipeline Implementation

CI/CD Pipeline Implementation

Set up Jenkins CI/CD pipelines for automated testing and deployment of microservices to Kubernetes.

Jenkins Docker Kubernetes CI/CD
Education Management System

Education Management System

Contributed to an enterprise solution for education, managing Student Registration, Admission, and Results modules.

Java Spring MVC AngularJs Oracle

Past Clients

I've had the privilege of working with amazing clients across various industries. Here are some of the organizations I've collaborated with to deliver exceptional solutions.

Acme Corp
TechGiant
Innovate
DataFlow
CloudSys
NextGen

Testimonials

Adrees is an exceptional technical lead who consistently delivers high-quality solutions. His expertise in Java and microservices architecture has been instrumental in our project's success.

Sarah Johnson

Project Manager, Almosafer

Working with Adrees was a pleasure. His deep knowledge of Spring Framework and cloud technologies helped us build a robust and scalable system that exceeded our expectations.

Michael Chen

CTO, Voxloud

Adrees led our team through a complex microservices implementation with exceptional skill. His ability to solve challenging problems and mentor junior developers made him an invaluable asset to our team.

Ahmed Al-Farsi

Engineering Director, Etisalat

Frequently Asked Questions

What is your typical project timeline?

Project timelines vary based on scope and complexity. Small to medium projects typically take 4-8 weeks, while larger enterprise solutions may take 3-6 months. I provide detailed timelines during the initial consultation phase.

How do you handle project communication?

I maintain regular communication through weekly progress meetings, daily updates via email or Slack, and use project management tools like Jira or Trello to track progress. I believe in transparent communication throughout the project lifecycle.

What is your pricing structure?

I offer flexible pricing options including project-based fixed pricing, hourly rates, and retainer agreements. The pricing structure depends on project requirements, timeline, and complexity. I provide detailed quotes after the initial consultation.

Do you provide ongoing support after project completion?

Yes, I offer post-project support and maintenance packages to ensure your solution continues to perform optimally. Support options include bug fixes, feature enhancements, performance optimization, and regular system updates.

Contact Me

Location

Dubai, United Arab Emirates

WhatsApp

+971 54 284 5013