
Abbass Al Faytaroony
Verified Expert in Engineering
Software Engineer and Developer
Toronto, ON, Canada
Toptal member since February 3, 2025
Abbass is a senior software engineer with a decade of experience developing back-end applications, leading and contributing to the delivery of 30+ projects to production. With 3+ years of back-end team leadership experience, he prioritizes customers by delivering quality software efficiently. Abbass is also certified in cybersecurity and big data and has been a project lead on diverse projects for 5+ years.
Portfolio
Experience
- REST APIs - 10 years
- Java - 10 years
- Distributed Systems - 8 years
- Microservices - 8 years
- Architecture - 7 years
- Spring Boot - 6 years
- Elasticsearch - 5 years
- Kotlin - 5 years
Availability
Preferred Environment
Linux, IntelliJ IDEA, Windows
The most amazing...
...thing I've developed is a performant web app for data management, which allows non-technical users in an organization to perform data-related tasks efficiently.
Work Experience
Lead Software Engineer
Noema
- Directed back-end development for 6+ microservices-based platforms, including disbursement, procurement, health insurance, and partner management, integrating with SAP and other systems.
- Implemented a relationship-based access control (ReBAC) API and microservice, leveraging OpenFGA and PostgreSQL to manage data and API access control in applications.
- Contributed to AI-driven applications utilizing LLMs, retrieval-augmented generation, and vector databases like MongoDB Atlas to enhance decision-making and automation.
- Engaged in engineering recruitment, screening, and evaluation.
- Trained senior, mid-level, junior, and intern software engineers on Kotlin, Java, MongoDB, and other technologies.
- Performed code reviews to ensure the delivery of high-quality products.
- Transformed business requirements into technical specifications with proper documentation.
Software Engineer
PocketCampus
- Developed new features in Java, performed debugging and troubleshooting, and enhanced product stability across 12 customer-specific web applications.
- Reduced resource usage by 75% by profiling memory issues, resolving memory leaks, and optimizing code.
- Increased team efficiency by 200% by introducing CI/CD pipelines using Jenkins.
- Performed code reviews, improving overall code quality by 30%.
- Mentored five junior developers, providing guidance and training as needed.
Mid-level Java Developer | Project Lead
Intertech Group
- Led projects from design to delivery, ensuring adherence to business and technical requirements.
- Created APIs, implemented ETL processes, and managed data flow integrations capable of handling millions of records.
- Performed client-premise deployments, data migrations, and data cleansing for enterprise systems.
- Worked extensively on big data applications, leveraging graph databases, Hadoop, and Elasticsearch to handle large-scale data processing and analysis.
- Built a Java RBAC-based identity access control system with LDAP, Apache Fortress, and JWT.
- Designed a library for graph data manipulation using Spring Boot and JanusGraph.
- Developed data management features for large datasets, focusing on data mapping, data transformation, data ingestion, and exploratory analysis.
Software Engineer
Al Nour Group
- Integrated Telegram API to create custom chatbots, enhancing customer service automation and communication processes.
- Built a brain-computer interface (BCI) application using Android and Kotlin, allowing users to interact with devices through EEG signals.
- Created and maintained desktop applications for accounting software using Java Swing and JavaFX.
- Implemented database solutions using Java and MS SQL to manage transactional data and ensure integrity across various systems.
- Developed customer loyalty systems using NFC smart cards, Java, and MySQL.
Experience
Enterprise Data Management Platform
The app builds on Apache NiFi and leverages the Spring Framework. It supports working with data from a wide range of sources, including RDBMS, NoSQL, files, and media. The project was designed to be extensible to support new data sources easily.
Health Insurance Platform
The app manages the complete cycle of creating and reviewing insurance claims, including designing and executing different types of insurance policies. It also integrates with SAP HR for employee data retrieval.
Application Health Monitoring System
The system leverages Java, Elasticsearch, Kibana, and Logstash and is capable of real-time monitoring of tens of applications in production using minimum resources.
BCI Mobile Software
The application performs data normalization, noise cancellation, and artifact removal, among other practices, to ensure high-quality data and insights. It also supports different EEG hardware vendors and provides the same functionality.
Enterprise Resource Planning
I led the development of some of the microservices in this project, covering design, implementation, delivery, and support. I also contributed to developing the rest of the microservices.
Education
Bachelor's Degree in Computer Engineering
Lebanese International University - Beirut, Lebanon
Certifications
Certified Ethical Hacker (C|EH)
EC-Council
CompX: Computational Thinking and Big Data
University of Adelaide | via edX
Skills
Libraries/APIs
REST APIs, JAX-RS, Telegram Bot API, Vue
Tools
IntelliJ IDEA, Camunda BPM, Apache Maven, Apache NiFi, Git, Kibana, Jenkins, RabbitMQ, TeamCity, Azure Kubernetes Service (AKS), Logstash, Gradle, GitLab, Apache Tomcat
Languages
Java, Kotlin, Gremlin, GraphQL, R, SQL
Frameworks
Spring Boot, Activiti BPM, JSON Web Tokens (JWT), Hibernate, JPA, Swing, Hadoop, Angular, Java Persistence API (JPA)
Paradigms
Microservices, Agile Software Development, Scrum, ETL, Role-based Access Control (RBAC), Azure DevOps, DevOps
Platforms
Linux, Docker, JavaFX, Windows, Software Design Patterns, Apache Kafka, Azure, Java EE, Kubernetes, Android, Google Cloud Platform (GCP), Amazon Web Services (AWS)
Storage
MongoDB, Elasticsearch, Graph Databases, JanusGraph, Redis, Spring Data, Azure Cosmos DB, MySQL, Microsoft SQL Server, Database Security, Spring Data MongoDB, HBase
Other
Software Development, OpenFga, LDAP, Data Analysis, Data Processing, Distributed Systems, Computer Architecture, Hardware, Architecture, System Design, Memory Leaks, Memory Profiling, Monitoring, Big Data, Brain-computer Interface, Smart Cards, Application Security, Server Security, Mobile App Security, Incident Response, Vulnerability Management, Data Visualization, Large-scale Distributed Systems, IT Project Management, Ethics, RESTful Microservices, Large Language Models (LLMs), Google BigQuery, Code Review, Apache Cassandra, Near-field Communication (NFC), SAP HR, Email, EEG, Email Templates, Azure Repos
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring