Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Abdelillah Faddaoui

Lead Software & Data Engineer
Dublin,OH

Summary

Accomplished Lead Software Engineer with over 12 years of experience in designing and delivering large-scale, data-intensive systems. Proven expertise in back-end architecture, API development, data engineering, and distributed systems, with a successful track record of leading cross-functional teams and driving projects from prototype to production. Skilled in building scalable pipelines and high-performance APIs using micro services and event-driven architectures, enabling businesses to derive insights through robust data infrastructure. A strong passion for technology drives a commitment to continuous learning and growth, focusing on leveraging strategic technical leadership in impactful roles while adeptly navigating the full software development lifecycle.

Overview

14
14
years of professional experience
4
4
Languages

Work History

Lead Software Engineer

Online Computer Library Center (OCLC)
01.2023 - Current
  • Spearheading the design and implementation of a next-generation search platform, focusing on backend architecture and data layer optimization (current project).
  • Leading UI modernization efforts, including the definition of OAuth2 authentication flows, and coordinating cross-team requirements for front-end redesign.
  • Delivering proof-of-concept implementations and architectural blueprints to guide team development standards, and technical direction.
  • Overseeing data transformation and quality assurance for Linked Data projects, ensuring robust observability, and monitoring pipelines.
  • Design and implementing scalable machine learning pipelines using Apache Spark, R, and Hadoop.
  • Providing technical leadership across the project lifecycle, from requirements gathering to deployment, and testing.
  • Collaborated with cross-functional teams to deliver comprehensive solutions for clients'' needs.
  • Led a team of software engineers to successfully complete projects within deadlines, ensuring high-quality end products.
  • Mentored junior developers, fostering talent development and growth within the company.

Senior Software Engineer

Online Computer Library Center (OCLC)
01.2017 - 01.2023
  • Architected and implemented large-scale data processing workflows utilizing Python, Java, Scala, Apache Spark, and Spring Batch.
  • Led initiatives to automate record matching and hierarchical data conglomeration across datasets, enhancing data integrity and accessibility.
  • Contributed to the development and deployment of machine learning models for metadata deduplication and clustering.
  • Played a pivotal role in evolving the Virtual International Authority File (VIAF) project from a research prototype to a production-grade system, focusing on backend services, data pipelines, and API components.
  • Enhanced software functionality by identifying and resolving complex technical issues.

Senior Software Engineer

Information Control Company (ICC)
01.2016 - 01.2017
  • Designed and deployed microservices architectures using Java, Spring Framework, and RESTful APIs to enhance system scalability and maintainability.
  • Enhanced system reliability by addressing production issues, implementing unit tests, and establishing comprehensive monitoring solutions.
  • Developed backend services that facilitated seamless data processing and integration across various subsystems.
  • Enhanced software functionality by identifying and resolving complex technical issues.

Software Engineer

Groupe Ateo
01.2012 - 01.2015
  • Implemented and customized Java-based ERP systems, integrating Moroccan accounting and finance modules to meet local regulatory requirements.
  • Developed ETL and data warehousing pipelines for reporting using Talend, Pentaho, and Jasper Reports.
  • Migrated ERP systems to Odoo, employing Python, Java, REST APIs, and custom data transformation logic to ensure smooth transitions.
  • Implemented search functionalities by indexing structured data with ElasticSearch, enabling real-time search capabilities.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.

Education

M.S. - Computer Science

Maharishi International University
Fairfield, IA
01.2017

State Engineering - Computer Science

Ecole Nationale Supérieure Des Mines De Rabat (ENSMR)
Morocco
05.2001 -

Preparatory Classes For Engineering Schools - Technology And Industrial Sciences (TSI)

CPGE
Mohamadia, Morocco
01.2009

Skills

Languages & Frameworks: Java, Scala, Python, R, SQL, SPARQL, Groovy, Bash, Spring (Boot, Batch), Kafka, REST

Data & ML: Apache Spark, Hadoop, MapReduce, Hive, HBase, SparkML, ETL, Data Lakes

Databases: PostgreSQL, Oracle, SQL Server, MongoDB, ElasticSearch, Solr

Tools & Platforms: GitLab, QuickBuild, Docker, AWS (basic)

Methodologies: Agile, Scrum, CI/CD

Technical Leadership: Leading design and delivery of complex systems; mentoring junior and mid-level engineers; establishing coding standards and CI/CD best practices

Software architecture design: Scalable service design using Java, Scala, and Spring; deep knowledge of REST APIs, event-driven systems (Kafka),Microservices architecture and integration patterns

Data Engineering: Spark, Hadoop, Hive, HBase, ETL pipelines

Project Leadership: Experience leading cross-functional teams, breaking down large initiatives, and ensuring delivery quality and timeline alignment

Communication & Collaboration: Clear communicator with experience working across engineering, product, and business teams

Machine learning : model pipelines, snowflake, Databricks

Timeline

Lead Software Engineer

Online Computer Library Center (OCLC)
01.2023 - Current

Senior Software Engineer

Online Computer Library Center (OCLC)
01.2017 - 01.2023

Senior Software Engineer

Information Control Company (ICC)
01.2016 - 01.2017

Software Engineer

Groupe Ateo
01.2012 - 01.2015

State Engineering - Computer Science

Ecole Nationale Supérieure Des Mines De Rabat (ENSMR)
05.2001 -

M.S. - Computer Science

Maharishi International University

Preparatory Classes For Engineering Schools - Technology And Industrial Sciences (TSI)

CPGE
Abdelillah FaddaouiLead Software & Data Engineer
Resume profile created at Zety.com