Professional Summary
As a Computer Scientist with a PhD in Computer Science, I bring a wealth of experience from startups, consulting, and corporate settings. In my role as a Lead NLP Scientist, I leverage advanced machine learning techniques, including deep neural networks, to expand the capabilities of NLP applications such as text classification, topic modeling, sentiment analysis, entity recognition, text generation, summarization, and more. My expertise also extends to improving technologies in Natural Language Understanding (NLU), Automatic Speech Recognition (ASR), and Text-to-Speech (TTS). I am proficient in developing and deploying sophisticated machine learning models that enhance language processing and understanding across English, Spanish, and Italian. Driven by a passion for combining technical skills with strategic insights, I am committed to pushing the boundaries of innovation and achieving excellence in the field of NLP.
Skills and Technologies
- Programming Languages: Python, Java, C++, C#, PHP
- Scripting and Query Languages: SQL
- Python Libraries: Pandas, NumPy, SciPy
- Data Formats: JSON, XML, HTML, CSV, Text, Audio, Image
- Machine Learning/Deep Learning Frameworks: TensorFlow, PyTorch, Scikit-learn, Keras
- Parallel Computing: CUDA
- Containerization and Orchestration: Docker, Kubernetes
- Natural Language Processing & Large Language Models (LLMs): Transformers, BERT, RoBERTa, Llama 2, Falcon, SpaCy, NLTK, GATE, ChatGPT 4
- Data Visualization Tools: Matplotlib, Seaborn, Tableau, Plotly, LDAVis, T3 Vis
- Cloud Computing: AWS, Google Cloud Platform
- Databases: PostgreSQL, Microsoft SQL Server, Elasticsearch
- Web Development Frameworks: ASP.NET
- APIs and Frameworks: OpenAI, Twitter API, Microsoft Academic Graph, Semantic Scholar API
- Software and Tools: Jupyter Notebook, PyCharm, IntelliJ IDEA, Eclipse, Visual Studio Code, Git, Jenkins, SourceTree
- Operating Systems: Windows, Linux, macOS
Work Experience
NLP Scientist, BC Centre for Disease Control (BCCDC), Vancouver, Canada
December 2021 - Present
- Lead the NLP team in applying machine learning algorithms and models with TensorFlow, PyTorch, and Scikit-learn.
- Developed predictive models for healthcare applications using advanced NLP technologies.
- Managed data integration and analysis with transformers and large language models.
- Created complex data visualizations to aid decision-making.
- Oversaw project infrastructure on AWS and Google Cloud Platform.
- Employed APIs for data enrichment and enhanced research insights.
AI/ML Engineer, Apple, Barcelona, Spain
September 2020 – November 2021
- Led a team of 14 data curators, generating and labeling large datasets.
- Enhanced Siri’s NLU capabilities and improved automated labeling processes.
- Developed ASR and TTS models to support multiple languages.
- Integrated NLU, ASR, and TTS enhancements into the Siri ecosystem.
NLP Scientist, Universitat Pompeu Fabra (UPF), Barcelona, Spain
July 2015 - October 2020
- Automated the creation of related work reports using summarization techniques.
- Developed methodologies for lexical and syntactical text simplification.
- Enhanced research infrastructure on cloud platforms like AWS and Google Cloud Platform.
- Employed advanced data visualization tools for insightful representations of data.
Education & Qualifications
PhD in Computer Science - Excellent, Cum Laude - International Mention
Universitat Pompeu Fabra (UPF), Barcelona, Spain
October 2015 - October 2020
Master of Science in Computer Science – GPA: 93/110
University of Trento, Trento, Italy
October 2012 - March 2015
Bachelor in Computer Information Systems (CIS) – GPA: 82.1%
A Najah National University, Nablus, Palestine
September 2003 – July 2007
Languages
- English: Advanced
- Spanish: B1 Level
- Italian: A2 Level
- Arabic: Native