ENG LIM PENJAN ANTONIO (μλν)

π About Me
Software engineer with a strong foundation in mobile app development and data-driven applications. Experienced in developing robust, maintainable, user-centric Android applications using Kotlin, MVVM, Coroutines, Jetpack, and REST APIs. Also familiar with Flutter for cross-platform development and with JavaScript. Advanced expertise in data processing and algorithm optimization from AI/ML research background, enabling development of highly efficient and scalable mobile applications.
π οΈ Technical Skills
Core Android Development

Data Management & Storage


π Projects Overview
Mobile Applications
Machine Learning Systems
π± Mobile Applications
Feature-rich news reader app enabling personalized content delivery and comprehensive offline access (2021)
Overview:
- Built customizable news feed system with dynamic category and topic selection interfaces, enabling personalized content delivery
- Implemented offline caching for bookmarking full articles including images, reducing data usage by up to 30%
- Designed real-time topic management system with dynamic search, post count display, and automatic list reordering, reducing average content discovery time from 2 minutes to 30 seconds
- Integrated in-article text search, text-to-speech capability and voice recognition capabilities, increasing content accessibility by 40%
- Built multi-level commenting interface, infinite scroll with efficient data loading, and SMS subscriptions, improving user engagement
- Tech Stack: Android, Kotlin, MVVM, Room, Retrofit, Moshi, Navigation, Material Design, Glide, JSoup, Coroutines, ViewBinding
π View on GitHub
National utility tracking system for automated consumption management (2021)
Overview:
- Engineered comprehensive utility management app for the National Manufactured Gas Company
- Implemented offline data persistence with automated consumption calculations
- Created interactive visualization tools and reporting system, reducing operational times by 70%
- Built streamlined communication channels with company offices, simplifying the customer support process
- Tech Stack: Android, Kotlin, MVVM, Room, Jetpack, MPAndroidChart, Material Design, Coroutines
π View on GitHub
Android ticket management app with custom calendar, offline functionality, and location services (2021)
Overview:
- Fully offline-capable service ticket management app with responsive design implementation
- Implemented interactive calendar with custom event visualization and Android Calendar Provider API integration, improving task scheduling efficiency
- Embedded Google Maps functionality for address search and directions, reducing address lookup and navigation time by approximately 20%
- Created user registration and authentication flows with input validation and error feedback
- Tech Stack: Android, Kotlin, MVVM, Jetpack, Google Maps, Room, Material Design.
π View on GitHub
Mobile business directory app for Cubaβs telecommunications company combining business search with essential telecom services (2020)
Search businesses, access emergency numbers and business directories
Find government procedures, requirements and service schedules
Browse phone services, customer support and international calls
Explore mobile internet plans, connection settings and service options
Request advertising space, promote business and increase visibility
Overview:
- Developed Cubaβs first Yellow Pages mobile app, implementing enterprise-grade API integration for real-time business search
- Engineered offline vector mapping system reducing data usage by 85% through embedded map files for business geolocalization
- Implemented automated background synchronization for offline access to government services and telephone information sections
- Built responsive search interface with dynamic filters and efficient pagination handling
- Executed comprehensive software testing, including unit, UI and compatibility tests, optimizing reliability and user experience
- Tech Stack: Android, Java, SQLite, VTM Maps, WebView, HTML, JavaScript, SharedPreferences, JUnit
π View on GitHub
Android app for the official government portal of the city of Pinar del Rio, Cuba (2021)
Overview:
- Modernized legacy codebase by integrating MVVM architecture, Coroutines and JetPack components, improving code maintainability and development workflow
- Built classified ad feed featuring API integration, offline data caching, real-time synchronization, image carousels, and network status monitoring, improving user accessibility
- Designed and implemented district representative portal with features like request submission, meeting schedule management and status tracking using Retrofit/Moshi, automating administrative processes
- Integrated provincial council web portal, optimizing desktop UI for mobile through JavaScript injection and WebView customization
- Tech Stack: Android, Kotlin, MVVM, Retrofit2, Room, Jetpack, ViewPager2, WebView, JavaScript, Coroutines
π View on GitHub
Cross-platform personal development tracker with real-time analytics and insights (2021)
Overview:
- Created modular MVVM architecture using Provider for state management and GetIt for dependency injection
- Implemented secure authentication flow with token management and REST API communication using Dio
- Developed efficient data persistence layer using SQLite and SharedPreferences
- Created modular UI components with Material Design and custom form validation with error handling
- Built dynamic category management system with drag-and-drop reordering using ReorderableSliverList
- Tech Stack: Flutter, Dart, Provider (MVVM), GetIt, Dio, SQLite, SharedPreferences
π View on GitHub
π¬ Machine Learning Systems
Privacy-preserving distributed learning system for collaborative model training (2023)

Overview:
- Designed and implemented a federated learning system for random forests enabling privacy-preserving distributed model training across multiple clients
- Implemented parallel processing pipeline using Pythonβs ProcessPoolExecutor for efficient multi-client simulation and simultaneous model training, reducing training time by 60%
- Introduced incremental learning mechanism that enables efficient integration of new clients without full model retraining, improving system scalability
- Demonstrated system effectiveness through extensive testing across 7 benchmark datasets with sizes ranging up to 88,000 samples and 54 features, achieving a 10% performance improvement compared to the baseline approach
- Published research in Expert Systems with Applications (SCIE Journal) and resulted in patent filing (Appl. No. 10-2024-0001659)
- Tech Stack: Python, NumPy, Pandas, scikit-learn, Matplotlib, multiprocessing, Graphviz
π View Details
Enhanced topic classification model with synthetic data augmentation (2024)

Overview:
- Developed machine learning model for classifying sports news articles into 5 distinct categories using RoBERTa and BBC Sport dataset
- Augmented limited training data using GPT-4 generated articles and prompt engineering techniques, improving classification accuracy to 99.5%
- Employed zero-shot learning strategy to enhance diversity and versatility of the LLM generated articles
- Executed comprehensive experiments evaluating model performance under various data configurations and training conditions
- Developed and deployed web application using Streamlit, enabling real-time article classification with detailed performance visualizations
- Tech Stack: Python, PyTorch, Hugging Face Transformers, GPT-4, Streamlit
π View on GitHub
Novel classification system for patient mortality prediction using electronic health records (2023)

Overview:
- Developed custom associative classifier tailored for unbalanced healthcare datasets
- Generated interpretable rules for medical decision-making, enabling healthcare experts to validate model predictions
- Implemented efficient rule-pruning strategy, reducing rule set by 80% for enhanced model interpretability
- Achieved superior performance metrics compared to traditional classifiers on real-world hospital data
- Tech Stack: Python, NumPy, Pandas, scikit-learn, Jupyter
π View on GitHub
Efficient implementation of Boolean and ranked document retrieval (2024)
Overview:
- Reduced document processing time by 65% compared to sequential search by implementing SPIMI-based inverted indexing
- Enhanced search precision through Boolean operator (AND, OR, NOT) based filtering
- Implemented ranked retrieval using TF-IDF weighting and cosine similarity, improving search result relevance
- Achieved 0.3 second average search response time for 466 English documents
- Implemented system with optimized memory usage of 2.5MB
- Tech Stack: Python, NLTK, SpaCy, NumPy, contractions
π View Details
Feel free to reach out through LinkedIn or email for professional opportunities.