[{"year":"2024–2026","title":"Python Developer","company":"Shooju Global","slug":"shooju-global","description":"Specializing in web scraping and data extraction, I develop robust Python scripts using libraries such as Beautiful Soup, Scrapy, and Selenium. I automate data retrieval from static and dynamic websites, APIs, and HTML content, then clean, process, and structure the data into usable formats like CSV or databases. I handle scraping challenges including proxy rotation, CAPTCHA bypassing, and rate limiting. My work supports data-driven decision-making through efficient extraction, manipulation, and visualization workflows.","logo":"shooju.jpeg","skills":["Python","Web Scraping","Data Scraping","Data Manipulation","Data Engineering","Data Mining","Beautiful Soup","Scrapy","Selenium","Requests","Pandas","NumPy","Data Visualization"]},{"year":"2024–present","title":"Data Scraper / Full Stack Developer","company":"Freelance (via Upwork)","slug":"upwork","description":"Develop and maintain robust scraping solutions for legal, financial, and automotive datasets using Python. Projects include extracting legal case PDFs and saving them to Google Cloud Storage for OpenAI-based analysis, building stock market scrapers, and parsing VIN-specific recall data from automotive sites. Created a Shopee scraper POC and assisted in debugging and enhancing a Flask-based web application. Built a proof of concept for a Loan Management System and currently automating post analysis workflows using OpenAI. Responsibilities span full-stack development, API integrations, and deploying scraping pipelines with reliability and efficiency.","logo":"upwork.png","skills":["Python","Web Scraping","Data Extraction","Data Engineering","Legal Data Processing","Financial Data Automation","VIN Lookup","Google Cloud Storage","Flask","Shopee Scraper","Beautiful Soup","Scrapy","Selenium","Requests","Pandas","NumPy","OpenAI API","Post Analysis Automation","CSV Processing","API Integration","Full Stack Development","HTML Parsing","Data Visualization"],"projects":[{"title":"Zdigitech Engineers LMS","slug":"zdigitech-engineers-lms","kind":"Client project","purpose":"One shared space for students, children, parents and instructors.","built":"A multi-role learning management system: lessons, progress tracking and communication between all participants.","description":"Built a Learning Management System designed to connect students, children, parents, and instructors in a single collaborative space. The platform supports multi-role engagement, enabling lessons, progress tracking, and communication between all participants.","tech":["React","Django","PostgreSQL","Python","LMS","Full Stack Development"],"image":"upwork.png"},{"title":"CI/CD Integration Pipeline","slug":"ci-cd-integration-pipeline","kind":"Client project","purpose":"Deployment automation for a client.","built":"A minimal CI/CD workflow with Docker and GitHub Actions.","description":"Helped a client set up a minimal CI/CD workflow using Docker and GitHub Actions for deployment automation.","tech":["Python","Docker","GitHub Actions","CI/CD"],"image":"upwork.png"},{"title":"Legal Scraper","slug":"legal-scraper","kind":"Client project","purpose":"Case PDFs published on legal websites, collected into cloud storage.","built":"A Python Selenium script that extracts the PDFs and uploads them to Google Cloud Storage automatically.","caseSlug":"legal-scraper-openai","description":"Built a Python Selenium script to extract data from legal sites and automatically upload the PDFs to Google Cloud Storage.","tech":["Python","Selenium","Requests","Google Cloud Storage","Automation"],"image":"upwork.png"},{"title":"Till Payments Integration in Flask Application","slug":"till-payments-integration-in-flask-application","kind":"Client project","purpose":"Payments inside an existing Flask application.","built":"A payment module for PayPal and credit-card payments.","description":"Integrated a payment module to allow clients to process payments via PayPal and credit cards within a Flask app.","tech":["Python","Flask","PayPal API","REST","Frontend Integration"],"image":"upwork.png"},{"title":"Shopee Scraper","slug":"shopee-scraper","kind":"Proof of concept","purpose":"Automotive product listings from Shopee.","built":"A scraper that captures costs and descriptions into a MySQL database.","description":"Created a proof-of-concept to scrape automotive product listings from Shopee, capturing costs and descriptions into a MySQL database.","tech":["Python","Selenium","Shopee","MySQL","Data Extraction"],"image":"upwork.png"},{"title":"BarChart.com Automation","slug":"barchart-com-automation","kind":"Client project","purpose":"Daily stock market data from BarChart.com.","built":"Selenium and Requests extraction saved as CSV, run daily by Windows Scheduler.","description":"Automated daily stock market data extraction using Selenium and Requests, saving the results as CSV via Windows Scheduler.","tech":["Python","Selenium","Requests","CSV","Windows Scheduler"],"image":"upwork.png"},{"title":"Loan Management System","slug":"loan-management-system","kind":"Client project · proof of concept","purpose":"Loan management in one web platform.","built":"A full-stack platform: React frontend, Django backend and PostgreSQL, on Ubuntu Server.","description":"Developed a full-stack loan management platform using React (frontend), Django (backend), and PostgreSQL on Ubuntu Server.","tech":["React","Django","PostgreSQL","Python","Ubuntu"],"image":"upwork.png"},{"title":"Recall Campaign Site","slug":"recall-campaign-site","kind":"Client project","purpose":"VIN-specific recall data from automotive sites.","built":"A Flask app with background scraping (Celery, Redis), anti-captcha solving, CSV generation and an admin dashboard for monitoring and history.","caseSlug":"recall-campaign-site","description":"Built a Flask web app with automated data scraping, CSV generation, anti-captcha solving, and background scheduling using Celery and Redis. Implemented an admin dashboard for script monitoring and historical record management.","tech":["Python","Flask","Celery","Redis","Selenium","Anti-Captcha","CSV"],"image":"upwork.png"}]},{"year":"2023–2024","title":"Developer","company":"SM Supermalls","slug":"sm-supermalls","description":"Handled debugging and development of internal applications using the OutSystems low-code platform. Collaborated with cross-functional teams to deliver efficient solutions, improve existing systems, and manage project timelines effectively. Contributed to the continuous enhancement of enterprise applications through critical analysis and rapid deployment.","logo":"sm_supermalls.png","skills":["OutSystems","Software Development","Analytical Thinking","Critical Thinking","Project Management"]},{"year":"2021–2023","title":"Computer Services Programmer A","company":"National Electrification Administration","slug":"nea","description":"Developed internal tools and proof-of-concept systems to support NEA's digital transformation initiatives. Created a Raffle Application using Django and MS SQL to introduce digitized event workflows. Built a POC for an Electronic Budget Utilization System aimed at replacing manual processes, and a Training Management System to handle training schedules and quizzes for electric cooperatives. Provided support in CMS-based system deployment and general software development tasks.","logo":"nea.jpg","skills":["Python","Django","MS SQL","API Integration","Software Development","CMS","System Deployment","Analytical Thinking","Communication"],"projects":[{"title":"Electronic Budget Utilization System (POC)","slug":"electronic-budget-utilization-system","kind":"Internal proof of concept","purpose":"Replace NEA's manual budget tracking and approval.","built":"A Django and MS SQL prototype.","shot":"ebus.png","description":"A prototype system to digitize NEA's manual budget tracking and approval process.","tech":["Django","MS SQL","Python"],"image":"ebus.png"},{"title":"Learning Management System","slug":"learning-management-system","kind":"Internal tool","purpose":"Training schedules, quizzes and reports for electric cooperatives.","built":"A Django system with forms and a quiz module.","shot":"lms.jpeg","description":"Developed to manage learning and training schedules, quizzes, and reports for electric cooperatives.","tech":["Django","Forms","Quiz Module"],"image":"lms.jpeg"},{"title":"Raffle App for Events","slug":"raffle-app-for-events","kind":"Internal tool","purpose":"Automated raffle draws at NEA events.","built":"A Python desktop application with a GUI, backed by MS SQL.","description":"Desktop app for automated raffle draws during NEA events, built with GUI support.","tech":["Python","MS SQL","Desktop GUI"],"image":"nea.jpg"}]},{"year":"2018–2021","title":"Information Systems Analyst I","company":"PAGASA","slug":"pagasa-isr","description":"Led the development of internal tools including a wind profile application and the PAGASA Data Monitoring Tool for real-time data visualization. Automated CSV generation and FTP transfers using Python. Integrated external API data into text files for use in weather updates on social media. Supported website maintenance and created scripts to streamline operational workflows. Developed the ICT Management System to track IT assets and maintenance reports. Assisted in ArcMap GIS data integration and provided technical support and documentation.","logo":"pagasa.png","skills":["Python","API Integration","FTP","ArcMap","CSV Automation","GIS","Google Maps API","System Deployment","CMS","PHP Frameworks","Technical Support","Analytical Thinking","Communication"],"projects":[{"title":"ICT Management System","slug":"ict-management-system","kind":"Internal tool","purpose":"Track the ICT department's IT assets, issues and ongoing technical problems.","built":"A Django and PostgreSQL system.","shot":"ict.jpeg","description":"A Django-based system for the ICT Department to track IT assets, issues, and ongoing technical problems.","tech":["Django","PostgreSQL","Python"],"image":"ict.jpeg"},{"title":"Daily Weather Automation","slug":"daily-weather-automation","kind":"Internal automation","purpose":"Weather updates for the official PAGASA Facebook page.","built":"API data turned into the update text with Python and transferred by FTP.","result":"Scheduled to post at 4AM and 4PM.","description":"Automated weather updates via API and FTP, scheduled to post to the official Facebook page at 4AM and 4PM.","tech":["Requests","FTP","API"],"image":"pagasa.png"}]},{"year":"2017–2018","title":"Science Research Specialist I","company":"PAGASA","slug":"pagasa-srs","description":"Assisted in the development of a wind profile application and internal tools for data processing. Automated CSV generation and FTP transfers using Python, and integrated data with ArcMap for GIS visualization. Maintained documentation and supported teammates with technical concerns.","logo":"pagasa.png","skills":["Python","FTP","ArcMap","CSV Automation","GIS","Technical","Analytical","Communication"],"projects":[{"title":"Wind Profile Application","slug":"wind-profile-application","kind":"Internal tool","purpose":"Automate tropical cyclone bulletin datasets and estimate typhoon damage per household.","built":"A Python desktop app (Tkinter, ArcMap) that interpolates the data and visualizes impact predictions.","role":"I helped develop it","description":"A Python-based desktop app using Tkinter and ArcMap to automate tropical cyclone bulletin datasets, estimate typhoon damage per household, and visualize impact predictions.","tech":["Python","ArcMap","Interpolation","CSV","Automation","FTP"],"image":"pagasa.png"}]},{"year":"2015–2016","title":"Technical Support Representative","company":"Teletech","slug":"teletech","description":"Provided technical support for Verizon customers, resolving issues related to internet, cable, and phone services. Delivered step-by-step assistance with troubleshooting and device configuration while maintaining high customer satisfaction.","logo":"teletech.png","skills":["Technical","Analytical","Communication"]}]