Leav - Image 1
TypeScript
JavaScript
Node.js
Express.js
NestJS
PostgreSQL
AWS
Git
Cypress
Jest

Leav

Leav is a web scraping application designed to automate the downloading of flight reports and deliver them to verified customers. My responsibilities included scraper implementation. Technologies used include Node.js, Redis, PostgreSQL, NestJS, TypeScript, Puppeteer, Cron Jobs, and Swagger.

Timeline

Jan 2024 - Feb 2024

Project gallery

1 image

Share on LinkedInShare on FacebookShare via email

Ready to unpack the architecture, implementation, and outcomes of this build? Explore the gallery and detailed write-up below, or share it with your team.

Project deep dive

Implementation details, architecture trade-offs, and outcomes from this engagement.

Leav – Automated Flight Report Delivery Platform

Leav automates flight-report retrieval for verified customers, turning complex web scraping into reliable, scheduled data delivery.

Key Features

  • Automated Scraping — Collect flight reports across sources using resilient headless workflows
  • Verified Delivery — Guarantee timely, accurate report distribution to authorized customers
  • Scalable Operations — Handle high-volume schedules and large customer bases without manual effort

Technology Stack

Leav is powered by a robust automation stack:

  • Node.js — Asynchronous runtime optimized for data-fetching workloads
  • Redis — High-speed caching layer for task coordination and throttling
  • PostgreSQL — Durable relational storage for customer data and report archives
  • NestJS — Structured server framework that keeps services modular and testable
  • TypeScript — Type-safe foundation for maintainable scraper and API code
  • Puppeteer — Headless browser automation for complex, JS-heavy sites
  • Cron Jobs — Scheduled orchestration ensuring consistent scrape cadences
  • Swagger — Interactive API documentation for customer integrations

My Responsibilities

  • Scraper Implementation — Built and optimized flight-report scrapers, from scheduling to delivery

Why Leav Stands Out

✓ Efficient Automation — Removes manual workflows from flight-report distribution
✓ Reliable Data Delivery — Keeps customers informed with precise, up-to-date data
✓ Modern Architecture — Uses scalable tooling purpose-built for high-volume scraping

Project snapshot

  • Stack focus

    TypeScript, JavaScript, Node.js, Express.js, NestJS, PostgreSQL, AWS, Git, Cypress, Jest

  • Duration

    Jan 2024 - Feb 2024

  • Media coverage

    1 curated asset documenting the journey.

Share this project

Copy the link or open it directly in your preferred network.

Share on LinkedInShare on FacebookShare via email
Let’s collaborate

Ready to ship your next resilient, product-focused experience

Whether you need a hands-on lead for a critical release or a trusted partner to iterate alongside your team, I bring pragmatic execution, clear comms, and a bias for measurable outcomes.

Years building products

8+

Partnering with founders and product teams from MVP to scale.

Average response time

<24h

Expect a thoughtful reply with next steps within one business day.

Collaboration window

CET ±2

Flexible scheduling for global teams with overlap across US/EU.

Primary contact

  • Primary email: [email protected]
  • Based in: Sarajevo, Bosnia & Herzegovina • Remote-friendly
  • Availability: Open to fractional leadership & long-term partnerships

Start the conversation

Tell me about your project

Share the context you have so far—problem statement, timing, team size, or anything else. I’ll review and follow up with next steps within one business day.

What you can expect next:

  • Quick acknowledgement so you know I received your message.
  • A follow-up with clarifying questions or a suggested next step.
  • Optionally, a 30-minute discovery call to align on scope.

© 2025 Haris Bešlić. All rights reserved.

Built with Next.js, TypeScript, and a relentless focus on polish and performance.