A. Rosa Castillo, PhD
Verified Expert in Engineering
Data Scientist and Developer
Málaga, Spain
Toptal member since September 29, 2022
Rosa is a full-stack developer and data scientist with a PhD, solid research skills, and extensive software engineering experience. Combining the academy and industry approaches to data sciences, she can contribute to the whole data pipeline—from exploratory data analysis to prototyping and production. Rosa has also efficiently worked on projects across different countries using her professional English, Italian, German, and Spanish proficiency.
Portfolio
Experience
Availability
Preferred Environment
PyCharm, Slack, Jupyter Notebook, Docker, Python, Machine Learning, Data Science, Spark, Apache Kafka
The most amazing...
...solution I've developed is a recommender system that suggests games to players, which increased the number of players trying new games by 7%.
Work Experience
Data Scientist
Fortris
- Collected Blockchain data and performed accounting algorithms on it, expanding my knowledge of Blockchain technology.
- Explored finance terminology and how to build meaningful reports for stakeholders.
- Started using Neo4j to implement graph analysis and represent data more efficiently than just applying plain relational database models.
Python and R Library/Package Developer
National University of Singapore - Main
- Helped the research team—committed to building a high-quality analysis package—incorporate some best practices regarding software architecture, coding guidelines, and testing.
- Contributed to the improvements introduced in the documentation about the Python package, making the code more robust, reliable, scalable, and easier to maintain.
- Instructed the small team on the next steps and how to follow the best coding guidelines as part of the engagement.
Data Scientist
The Workshop
- Built more efficient SQL queries to deal with a huge data volume and created my first reports in Tableau.
- Created data pipelines using Kafka streaming and learned to use Docker for effective testing.
- Worked on my very first project in Spark to compute fraud detection metrics.
AI Engineer
Accenture
- Performed a deep customer service analysis based on ticketing data for various companies.
- Developed different NLP techniques as part of the data product offered to clients.
- Improved reporting practices by sharing visualization graphs with the clients.
R&D Engineer
Haag Streit AG
- Managed a team of two for three months while looking for a new project manager. I also wrote risk analysis for a project, conducted computer estimations, and handled employee performance reviews.
- Handled requirements engineering carefully, considering regulations and tracking needs in the healthcare sector. Became certified in software requirements engineering by the International Requirements Engineering Board.
- Worked on a refactoring project with a challenging new system's software design and architecture. I learned a lot about software patterns and algorithm optimizations.
Software Engineer
Annax Information Systems
- Worked on the system architecture, analysis, and design of software components using UML, Enterprise Architect, and other software engineering tools.
- Embedded code in a Linux-based device used in trains to manage train announcements.
- Coded with C++ and handled testing both in the lab and running trains.
Experience
Account Takeover Detection Model
I designed and developed a POC using the available web data to build a detection model for classifying web activity into different risk scores.
Player Forecasting Model
I designed and developed a SARIMA model that achieved high accuracy on the volume predictions and worked both during and after the COVID-19 period.
Game Recommender System
Ticket Similarity Application
VIP Customer Classifier
https://github.com/cyberosa/classifier_with_unbalanced_dsEducation
PhD in Computer Science
University of Malaga - Malaga, Spain
Certifications
Machine Learning Specialization
Coursera
Deep Learning Specialization
Coursera
Data Science Specialization
Coursera
Certified Professional for Requirements Engineering
International Requirements Engineering Board
Skills
Libraries/APIs
Pandas, TensorFlow, OpenMP
Tools
PyCharm, Slack, Git, Jira, Kafka Streams, Tableau, Confluence, Excel 2010
Languages
Python, Java, UML, R, SQL, C++, Embedded C++
Paradigms
Parallel Programming, Requirements Analysis, ETL, API Architecture
Storage
Data Pipelines, MySQL, Elasticsearch, Neo4j
Frameworks
Spark, Realtime, Flask
Platforms
Jupyter Notebook, Docker, Apache Kafka, Linux, Blockchain, Kubernetes, Amazon Web Services (AWS)
Other
Machine Learning, Data Science, Software Development, Algorithms, Software, Technical Requirements, Research, Data Analysis, Programming, Analysis, Recommendation Systems, Forecasting, Fraud Prevention, Data Engineering, Data Reporting, Data Analytics, Data Modeling, Mathematics, Product Analytics, Artificial Intelligence (AI), Data Visualization, APIs, Deep Learning, User Requirements, System Requirements, Functional Requirements, Statistics, Data Products, Regression, Hyperparameters, Natural Language Processing (NLP), QA Testing, Scripting, Clustering, Statistical Analysis, Statistical Modeling, Generative Adversarial Networks (GANs), Mathematical Analysis, Predictive Modeling, Risk Analysis, Generative Pre-trained Transformers (GPT), Stream Processing, Business Analysis, Time Series, HPCC Systems, Compilers, Business Requirements, Convolutional Neural Networks (CNNs), Deep Neural Networks (DNNs), Image Processing, Reporting, Logistic Regression, Bayesian Statistics, Computer Vision, Finance, Tax Accounting, Directed Acrylic Graphs (DAG), Dagster, Cryptocurrency, nbdev, Version Control, API Design, Generative Artificial Intelligence (GenAI)
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