Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 95993fd

Browse files
authored
Investing.com testimonial and landing (windmill-labs#848)
* Investing testimonial and landing * Feedback Yonathan
1 parent bec1acb commit 95993fd

File tree

5 files changed

+79
-0
lines changed

5 files changed

+79
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
slug: investing-case-study
3+
authors: [yonathanadest]
4+
tags:
5+
[
6+
'Case Study',
7+
'Testimonial',
8+
'Fintech',
9+
'Investing',
10+
]
11+
image: ./blog_split_investing.png
12+
description: This is a testimonial from Yonathan Adest, CTO at Investing.com, about how Windmill has helped them to automate their workflows and improve their data processing capabilities.
13+
---
14+
15+
# Windmill for AI Workflows - Investing.com Case Study
16+
17+
> "The most appreciatable thing about Windmill is the feedback and support. The UI is great, it was just easy to start and the functionality was really acceptable. Overall experience is great - it's evolving really fast."
18+
19+
<br/>
20+
21+
This testimonial is based on conversations with Yonathan Adest (CTO at Investing.com) and Denis Cherepanov & Alex Avaneysan from the AI squad at [Investing.com](https://www.investing.com/).
22+
23+
![Windmill Investing.com](./blog_split_investing.png)
24+
25+
## What before Windmill?
26+
27+
[Investing.com](https://www.investing.com/) is one of the top financial markets platforms worldwide, providing real-time data, quotes, charts, financial tools, and news services. Our AI squad needed a workflow orchestrator to consolidate our various automation processes in one place.
28+
29+
While evaluating different tools like [Airflow](https://airflow.apache.org/), our primary focus was on speed of implementation, as we needed a solution we could deploy quickly. We found that Airflow would have required significant setup time for our workflows, whereas Windmill offered us an intuitive UI, built-in tracing and logging, and rapid setup through [Docker Compose](/docs/advanced/self_host#docker). The ability to easily port our existing code and the self-explanatory interface made Windmill the obvious choice for our team.
30+
31+
## How we use Windmill
32+
33+
Our AI team leverages Windmill for various automation workflows:
34+
35+
### Content automation pipeline
36+
37+
Our core workflow manages content processing and distribution. When articles are submitted via [webhooks](/docs/core_concepts/webhooks), our system leverages AI and vector embeddings to automatically tag and link content to relevant financial entities. The system assigns relevance scores to each article, which determines whether push notifications should be triggered for specific user segments. Additionally, the pipeline assists with initial content translations, which are then refined through human review. We orchestrate this entire process—from content ingestion to smart distribution—through Windmill.
38+
39+
### Automated stock analysis
40+
41+
We recently launched a project generating comprehensive PDF reports for individual stocks. These reports include extensive data analysis and trading recommendations. Our workflow pulls data from multiple sources, processes it through our AI models, and generates detailed reports—all orchestrated within Windmill.
42+
43+
### ETL & data processing
44+
45+
We heavily rely on Windmill for our [ETL](/docs/core_concepts/data_pipelines) workflows—extracting data from our various sources, transforming it (often using our AI models for tasks like summarization), and loading results into our PostgreSQL database. All processing happens within Windmill, which serves as our central hub for AI data operations.
46+
47+
## Why we chose Windmill
48+
49+
Several key factors made Windmill the right choice for our team:
50+
51+
- **Quick setup**: The intuitive UI and Docker Compose setup enabled us to get started immediately. The [Helm chart](/docs/advanced/self_host#helm-chart) and Kubernetes support allowed us to quickly scale up to production.
52+
- **Excellent support**: We consistently receive responses within 15-30 minutes for technical questions.
53+
- **Comprehensive logging**: Built-in [logging](/docs/core_concepts/audit_logs) capabilities make our debugging and monitoring straightforward.
54+
- **Evolving features**: Regular [updates](/changelog) that address our needs, like improved parallelism handling.
55+
- **API integration**: The ability to expose workflows as [APIs](/docs/core_concepts/webhooks) gives us additional flexibility.
56+
57+
We've been particularly impressed with how Windmill has evolved to address early challenges. For example, initial workarounds we needed for handling parallel processing of large datasets are no longer necessary thanks to recent updates.
58+
59+
While we primarily use Windmill for automated workflows rather than its UI generation capabilities, it has become an integral part of our infrastructure, handling everything from periodic data crawling to complex AI-driven content generation.

blog/authors.yml

+5
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,8 @@ edwindmiller:
8080
name: Edwind Miller
8181
title: Contributor from the Windmill Community
8282
image_url: '/team/edwind_miller.jpg'
83+
yonathanadest:
84+
name: Yonathan Adest
85+
title: CTO at Investing.com
86+
url: https://www.linkedin.com/in/yonatan-adest/
87+
image_url: https://media.licdn.com/dms/image/v2/D4D03AQHh9uu2s-Aviw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1680507511387?e=1746057600&v=beta&t=uncSMmdMz0sB6nWEiWoIF7jc2CaFHiVCVjJmUG6d4kw

src/landing/LogoClouds.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default function LogoClouds() {
2626
dark: '/images/brands/Investing-Dark.svg',
2727
light: '/images/brands/Investing-Light.svg',
2828
name: 'Investing.com',
29+
anchor: 'investing'
2930
},
3031
{
3132
url: 'https://www.bloomcredit.io/',

src/landing/TestimonialsSection.tsx

+14
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,20 @@ const clientTestimonials = [
221221
company_url: 'https://bloomcredit.io',
222222
linkedIn: 'https://www.linkedin.com/in/mikeesler/'
223223
},
224+
{
225+
author: {
226+
name: 'Yonathan Adest',
227+
company: 'Investing.com',
228+
position: 'Chief Technology Officer',
229+
dark: '/images/brands/Investing-Dark.svg',
230+
light: '/images/brands/Investing-Light.svg',
231+
anchor: 'investing',
232+
profile_picture: 'https://media.licdn.com/dms/image/v2/D4D03AQHh9uu2s-Aviw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1680507511387?e=1746057600&v=beta&t=uncSMmdMz0sB6nWEiWoIF7jc2CaFHiVCVjJmUG6d4kw'
233+
},
234+
company_url: 'https://www.investing.com',
235+
linkedIn: 'https://www.linkedin.com/in/yonatan-adest/',
236+
text: `At Investing.com, we use Windmill to orchestrate our AI workflows. The quick setup through Docker Compose and intuitive UI allowed us to get started immediately. We leverage Windmill for various automation tasks including content processing pipelines, automated stock analysis report generation, and ETL processes. The excellent support response time (15-30 minutes) and comprehensive logging capabilities make it an integral part of our infrastructure.`
237+
},
224238
{
225239
author: {
226240
name: 'Romaric Philogène',

0 commit comments

Comments
 (0)