Data pipeline with MongoDB
This project is a Luigi-based data pipeline for fetching, filtering, processing, and loading job postings from multiple sources into a MongoDB database.
Software Engineer, Cloud Engineer, AI enthusiast
Tampere University of Applied Sciences
My name is Alicja, and I study software engineering at TAMK in Tampere. I’m interested in AI, cloud engineering, and a bit of everything so I can get the full picture of modern technologies. I believe it is important to stay curious and understand in what direction the world is going. AI is a cutting-edge technology, and it might be scary for people who don’t have any knowledge about it, but it offers limitless possibilities.
I developed a Luigi-based data pipeline project focused on automating the end-to-end process of collecting, filtering, processing, and storing job postings from multiple public APIs including Adzuna, Remotive, and Arbeitnow. The pipeline fetches job listings, applies custom filtering criteria, deduplicates and scores results based on relevance, and stores the final dataset in a MongoDB database. It also generates a JSON report featuring top job recommendations. The project is modular and highly configurable, with reusable components built for task orchestration, API integration, and data transformation. This initiative demonstrates my ability to build scalable data infrastructure and automate complex workflows with Python, Luigi, and MongoDB.
At Tribe Tampere ry in Finland, I designed and developed a modern, versatile website using Framer, focusing on both functionality and visual appeal. I created a clean, user-friendly interface in Figma that emphasized accessibility and responsiveness across devices. Throughout the project, I collaborated with stakeholders to identify and solve technical challenges, conducted product testing with end users, and continuously iterated based on feedback to ensure an intuitive and effective user experience.
Recently I completed: CCNA: Introduction to Networks, which was issued by Cisco. t gave me insights into the fundamentals of networking, including TCP/IP and OSI models, IP addressing (IPv4/IPv6), router and switch configurations, security measures, and essential protocols for communication and remote access. I have obtained two certificates from Microsoft: Azure Fundamentals and Microsoft Certified: Azure AI Fundamentals. The first one was about cloud computing and building a cloud structure, but the second one focused on machine learning, computer vision, NLP, and generative AI. Understanding those basics might be crucial for the project.
This project is a Luigi-based data pipeline for fetching, filtering, processing, and loading job postings from multiple sources into a MongoDB database.
New website for Tribe Tampere ry. Modern and versatile website with Framer. Simple and user-friendly interface designed with Figma.
The self-hosted AI Starter Kit is an open-source Docker Compose template that quickly sets up a local environment with tools like n8n, Ollama, and Qdrant for building AI workflows, automations, and private document analysis.
This project is about machine learning and self-driving cars with Python. It has code and setup instructions for building applications like lane following, road sign classification, and collision avoidance using tools like Webots.
Webside that allows users to view historical weather data for selected cities, and see recent data and statistics of rain, and wind. Users can visualize data through charts and tables and analyze various weather parameters.
This Java application represents an all-inclusive hotel reservation system, designed to optimise the reservation procedure and improve user experience. It has user-friendly features and checking for user inputs.
A Coundown Clock in which you can set a date an observe as it counts down. It has an iteractive design, and after refreshing the page, the event is still saved.
Test your multiplication skills with random equations. Get immediate feedback with ✔️ or ❌ marks. Practice and have fun mastering multiplication!
Test your intuition in this quick game! Guess the number of fingers shown and hit "Guess". Sharpen your guessing skills!
Experience a dynamic game designed to put your reflexes to the test, offering an engaging challenge that measures your reaction speed and agility!