Jorge Miguel Carvalho Gomes
Verified Expert in Engineering
Artificial Intelligence (AI) Developer
Lisbon, Portugal
Toptal member since July 3, 2019
Along with earning a Ph.D. in AI, Jorge has spent over a decade traversing the field with over 30 scientific publications in top journals and international conferences and several academic and scientific awards. His recent professional experience includes working as CTO for an AI startup; as Chief Data Scientist at an IoT startup; as a Python and AI game developer; and as an assistant professor and scientific researcher at the University of Lisbon.
Portfolio
Experience
Availability
Preferred Environment
GitHub, PyCharm, Linux, Python 3, TensorFlow, Jupyter Notebook, Google Cloud
The most amazing...
...project I've done was to conceptualize, prototype, and lead the development of Ludo.ai, the world's first AI-assisted platform for game ideation and research.
Work Experience
Chief Data Scientist
Sonodot
- Built a platform for the ingestion of large volumes of data from IoT devices, based on Apache Kafka.
- Constructed a real-time cleaning and pre-processing pipeline for sensor data, based on Asyncio, NumPy, and Apache Kafka.
- Developed web APIs for on-demand and real-time analytics and visualization, based on Python, Pandas, and Plotly.
- Developed machine learning applications for time series of sensor data, for instance, activity detection and trajectory classification with deep neural networks.
- Developed simulation models and optimization engines.
- Managed the development team and developed strategic plans for software and product development.
Assistant Professor
University of Lisbon
- Taught Programming I & II (Python), Algorithms and Data Structures (Java), and Theory of Computation.
- Developed pedagogical materials.
- Mentored undergraduate and postgraduate students.
- Prepared and established project proposals and scientific collaborations.
- Prepared a project proposal on Markov chain models and machine learning that was awarded €250,000 in funding.
Doctoral and Postdoctoral Researcher
Instituto de Telecomunicações
- Developed my Ph.D. thesis on evolutionary computation, autonomous agents, and neural networks.
- Implemented a statistical analysis and visualization of large volumes of scientific data in R.
- Used unsupervised machine learning to extract knowledge from large volumes of high-dimensional data.
- Developed new algorithms for the training of autonomous agents and neural networks.
- Built an agent-based simulator for supporting the evolution of neural-based autonomous agents controllers, in Java.
- Ran experiments with high-performance computing (HPC), including Google Cloud and Sun Grid Engine.
- Wrote and published over 20 scientific papers in the top conferences and journals in the field, four of which were nominated for best paper awards.
Co-founder
Ocean Swarm
- Worked on robotics testing, programming, and development.
- Conducted market research and developed a business plan.
- Prepared two research proposals for European Commission's H2020 calls.
Invited Teaching Assistant
University of Lisbon
- Taught the courses of Computer Systems Architecture (Assembly and hardware architecture) and Programming Laboratories (Java introductory programming).
Research Assistant
LabMag
- Worked as a research assistant in projects involving artificial intelligence.
Experience
Evolution of Repertoires of Behaviors
Publications:
• Two international journal papers
• Three international conference papers
Novel Approaches to Cooperative Coevolution of Heterogeneous Multi-agent Systems
Published Papers:
• Three international journals
• Nine international conferences
• Three international workshops
Control of Aquatic Drones for Maritime Tasks (CORATAM)
http://biomachineslab.com/projects/control-of-aquatic-drones-for-maritime-tasks-coratam/Published Papers:
• One international journal
• Two international conferences
• One international workshop
Evolution of Self-Organizing Behaviors with Novelty Search
Published Papers:
• Two international journals
• Two international conferences
• One international workshop
PREVER — Forecast and Simulation System for Mobile Workforces
City Induction: A Model for Formulating, Evaluating, and Generating Urban Designs
https://github.com/jorgemcgomes/4cityplanurban intervention zones.
Published Papers:
• One international journal
• Two international conferences
• Two international workshops
Education
Ph.D. Degree in Artificial Intelligence
University of Lisbon - Lisbon, Portugal
Completed an Intensive Course in Technology Commercialization
COTEC Portugal | North Carolina State University - Lisbon, Portugal
Master's Degree in Computer Science, AI Specialization
University of Lisbon - Lisbon, Portugal
Bachelor's Degree in Computer Science
University of Lisbon - Lisbon, Portugal
Skills
Libraries/APIs
Python Asyncio, Pandas, Ggplot2, PyTorch, NumPy, Scikit-learn, Keras, REST APIs, TensorFlow, Asyncio, Matplotlib
Tools
Plotly, Amazon Elastic Container Service (ECS), Jira, Git, Google Compute Engine (GCE), PyCharm, GitHub, GeoTools, Amazon CloudWatch
Languages
Python, Java, R, Assembly, OWL, SQL, Python 3
Platforms
RStudio, Apache Kafka, Linux, Docker, Jupyter Notebook, NetBeans RCP, Amazon EC2
Paradigms
Kanban, Agile Software Development, Unit Testing
Frameworks
RStudio Shiny, Flask
Storage
Redis, Google Cloud
Other
Sensor Data, Artificial Intelligence (AI), Neural Networks, Simulations, Optimization, Machine Learning, Evolutionary Computation, Data Visualization, Research, Data Science, Internet of Things (IoT), Data Engineering, Computer Vision, Natural Language Processing (NLP), Robotics, Clustering Algorithms, Deep Learning, Generative Pre-trained Transformers (GPT), Aiohttp, Evolutionary Algorithms, X3D, Cluster Computing
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