Real Estate Scraper Bot for MerrJep (Node.js).
- Client Connect Real Estate
- Date 25 June 2025
I throw myself down among the tall grass by the stream as Ilie close to the earth.
I throw myself down among the tall grass by the stream as Ilie close to the earth.
I throw myself down among the tall grass by the stream as Ilie close to the earth.
Built a web scraper using Node.js that automatically collects daily real estate listings (apartments, houses, land, etc.) from the MerrJep platform. At the end of each day, the data is processed and rendered into a clean, responsive HTML page with a modern design. This automated solution ensures that the latest property offers are consistently organized and visually presented for easy browsing.
In this project, I served as the Lead Developer for a comprehensive, centralized e-commerce platform, designed to seamlessly manage product sales across both physical and online stores. The platform incorporates robust functionalities for product management, payment processing, order tracking, and inventory management.
Lead Developer (1+ Year):
As the Lead Developer, I was responsible for overseeing the entire development process, from strategic planning to deployment. I led a team of developers and collaborated closely with stakeholders to define the system’s architecture and ensure that the platform met the business needs. My leadership was key in aligning development goals with user experience (UX) strategies, ensuring the platform was scalable, secure, and user-friendly.
Junior Software Developer (1 Year):
Initially, I started as a Junior Software Developer, where I gained hands-on experience in building core system components. I contributed to backend development using .NET Core and enhanced the frontend interface with .NET MVC and Razor Pages. My work focused on optimizing backend processes and ensuring seamless user interactions across the platform.
I led the strategic planning and architectural design of the platform to ensure scalability, security, and ease of integration across multiple sales channels. The solution effectively combines both e-commerce functionality and brick-and-mortar operations, allowing businesses to efficiently manage their online and physical store inventories under a unified system.
I developed and maintained a powerful .NET Core Web API, handling core functionalities like product management, order fulfillment, payment processing, and customer data management. The backend is optimized for speed and scalability, ensuring smooth operations even with high volumes of transactions and data.
The frontend was built using .NET MVC and Razor Pages, resulting in an intuitive and seamless user interface (UI) for both customers and admin users. This design focuses on enhancing the user experience (UX), with intuitive navigation, responsive layouts, and interactive elements that improve customer engagement and retention.
A key aspect of the platform was optimizing dashboard performance for both administrators and customers, improving the speed and responsiveness of key processes such as inventory management, order tracking, and payment processing.
I improved the SQL database scalability by optimizing queries and database structures, ensuring quick retrieval times even as the platform grew. Additionally, I implemented automated online payment and checkout systems, allowing for a seamless transaction process and increasing conversion rates.
The platform includes a wide range of essential e-commerce features, including product catalog management, shopping cart functionality, secure checkout process, inventory tracking, order history, and more. The integrated payment gateway ensures secure and efficient processing of payments, while the admin dashboard provides a complete overview of sales, products, and customer data.
Technologies Used:
Backend: C# (.NET Core MVC with Razor)
Frontend: HTML, CSS, JavaScript
Database: SQL Server
Payment Integration: Secure payment APIs for processing online transactions (PAYPAL, STRIPE, BKT)
Developed & Optimized Job Matching System:
Created and fine-tuned an automated job matching system using Hangfire, which efficiently connects clients with skilled craftsmen based on the project’s requirements and scale.
Account Activation & Client Access:
Implemented a streamlined account activation process for paying clients, ensuring seamless access to the platform and prioritizing services for premium users, improving client satisfaction.
Improved Performance & User Experience:
Focused on optimizing the platform’s initial loading time, reducing it to just 1-2 seconds to enhance user experience and ensure faster access for both clients and service providers.
Backend & Frontend Development:
Contributed to both backend and frontend development, ensuring the platform’s performance was optimized and that the user interface (UI) was intuitive and responsive.
Technologies Used:
Job Processing: Hangfire
Backend: C# (.NET Core MVC with Razor)
Frontend: HTML, CSS, JavaScript
Database: SQL
Led Conversion of Desktop Application:Successfully led the conversion of a WPF desktop application to a .NET MVC Razor web application, enabling broader compatibility and making it accessible across mobile, tablet, and desktop devices. Optimization for Multi-Device Compatibility:Optimized the application for local use across multiple devices, ensuring responsive performance and a seamless user experience, whether on […]
Led Conversion of Desktop Application:
Successfully led the conversion of a WPF desktop application to a .NET MVC Razor web application, enabling broader compatibility and making it accessible across mobile, tablet, and desktop devices.
Optimization for Multi-Device Compatibility:
Optimized the application for local use across multiple devices, ensuring responsive performance and a seamless user experience, whether on mobile, tablet, or desktop.
UI/UX Improvement:
Improved the UI/UX design to provide a seamless operational flow within restaurant environments, enhancing ease of use and efficiency for staff, ultimately improving operational speed and customer service.
Backend Process Enhancement:
Enhanced backend processes to ensure more efficient management of orders, inventory, and operations, contributing to a smoother workflow in restaurant and café environments.
Technologies Used:
Database: SQL
Backend: C# (.NET Core MVC with Razor)
Frontend: HTML, CSS, JavaScript
Led Development as Team Leader:Led the development of a B2B platform focused on promoting companies and sectors within various associations. I optimized the platform’s performance, supervised the development of key features, and ensured alignment with business objectives. Business Profile Creation & Partner Connections:Enabled businesses to create detailed profiles, showcase their products, and connect with partners, […]
Led Development as Team Leader:
Led the development of a B2B platform focused on promoting companies and sectors within various associations. I optimized the platform’s performance, supervised the development of key features, and ensured alignment with business objectives.
Business Profile Creation & Partner Connections:
Enabled businesses to create detailed profiles, showcase their products, and connect with partners, facilitating new business opportunities and fostering growth within various industries.
Sector Showcases & Networking:
Developed sector-specific showcases and networking events to help businesses engage with relevant stakeholders, enhancing visibility and creating strategic connections within their industries.
Integrated Analytics for Better Decision-Making:
Integrated powerful analytics tools within the platform to boost visibility for businesses and aid in data-driven decision-making, ensuring companies can make informed strategic decisions.
Technologies Used:
As the sole developer, I designed and implemented a high-performance blockchain automation system using Node.js and Rust. The system was built with a strong emphasis on real-time interaction with the Solana network and seamless integration with DeFi protocols. In Node.js, I developed a custom infrastructure to process and respond to on-chain events using WSS and […]
As the sole developer, I designed and implemented a high-performance blockchain automation system using Node.js and Rust. The system was built with a strong emphasis on real-time interaction with the Solana network and seamless integration with DeFi protocols.
In Node.js, I developed a custom infrastructure to process and respond to on-chain events using WSS and RPC endpoints. The setup included data pipelines for real-time blockchain insights, enabling precise and timely reactions to network activity.
On the Rust side, I engineered a highly optimized execution engine leveraging tools like Jito and ShredStream for low-latency transaction handling. Significant effort was dedicated to performance tuning and reliable interaction with the Solana infrastructure under strict timing constraints.
This project was a solo initiative that required deep protocol-level knowledge, systems design, and optimization. Due to the nature of the work, specific implementation details are confidential.
The training provided by universities in order to prepare people to work in various sectors of the economy or areas of culture.
I developed a MEV bot targeting running opportunities on the Solana blockchain. The project focused on real-time transaction analysis and execution within Solana’s high-speed, parallelized architecture.
Utilized PHP for backend development to handle complex logic, ensure data integrity, and manage all propertyrelated functionalities, such as property creation, editing, deletion, and categorization across different types (homes, apartments, commercial, land, etc.) Built a web scraper using Node.js that automatically collects daily real estate listings (apartments, houses, land, etc.) from the MerrJep platform. At the end of each day, the data is processed and rendered into a clean, responsive HTML page with a modern design. This automated solution ensures that the latest property offers are consistently organized and visually presented for easy browsing.
During a 3-month collaboration with Lenti Prishtinë, I successfully designed and developed a complete online ordering system tailored for an e-commerce platform.
My professional journey began at Appdec in January 2022, where I dedicated four years working exclusively with .NET MVC, building robust and scalable web applications. Outside of my professional work, I’ve pursued personal projects to deepen and diversify my skill set. These include working with .NET Core (RESTful APIs), React TypeScript, PHP, and Vue.js as frontend frameworks, all backed by MySQL databases.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
The education should be very interactual. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante.
Maecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris
Maecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris
Maecenas finibus nec sem ut imperdiet. Ut tincidunt est ac dolor aliquam sodales. Phasellus sed mauris hendrerit, laoreet sem in, lobortis mauris hendrerit ante. Ut tincidunt est ac dolor aliquam sodales phasellus smauris
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary
1 Page with Elementor
Design Customization
Responsive Design
Content Upload
Design Customization
2 Plugins/Extensions
Multipage Elementor
Design Figma
MAintaine Design
Content Upload
Design With XD
8 Plugins/Extensions
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary
5 Page with Elementor
Design Customization
Responsive Design
Content Upload
Design Customization
5 Plugins/Extensions
Multipage Elementor
Design Figma
MAintaine Design
Content Upload
Design With XD
50 Plugins/Extensions
All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary
10 Page with Elementor
Design Customization
Responsive Design
Content Upload
Design Customization
20 Plugins/Extensions
Multipage Elementor
Design Figma
MAintaine Design
Content Upload
Design With XD
100 Plugins/Extensions
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
A programming language is for thinking about programs, not for expressing programs you’ve already thought of. It should be a pencil, not a pen.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida. Risus commodo .
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
A programming language is for thinking about programs, not for expressing programs you’ve already thought of. It should be a pencil, not a pen.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida. Risus commodo .
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
A programming language is for thinking about programs, not for expressing programs you’ve already thought of. It should be a pencil, not a pen.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Quis ipsum suspendisse ultrices gravida. Risus commodo .
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum. You need to be sure there isn’t anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend toitrrepeat predefined chunks. Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Necessary, making this the first true generator on the Internet. It re are many variations of passages of Lo rem Ipsum available, but the majority have suffered alteration in some form, by injectedeed eedhumour, or randomised words which don’t look even slightly believable.
Chief Operating Officer I am available for freelance work. Connect with me via and call in to my account.
Phone: +01234567890 Email: admin@example.com