<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Primo Velasquez — Blog</title><description>Articles on software engineering, mobile development, and system design.</description><link>https://portfolio-primo-velasquez.vercel.app/</link><language>en-us</language><item><title>Building Offline-First Mobile Apps with Kotlin &amp; Room</title><link>https://portfolio-primo-velasquez.vercel.app/blog/offline-first-mobile-kotlin/</link><guid isPermaLink="true">https://portfolio-primo-velasquez.vercel.app/blog/offline-first-mobile-kotlin/</guid><description>A deep dive into designing apps that work seamlessly without an internet connection using SQLite, WorkManager, and sync strategies.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>Full-Stack</category></item><item><title>Microservices vs Monoliths: When to Choose What</title><link>https://portfolio-primo-velasquez.vercel.app/blog/microservices-vs-monoliths/</link><guid isPermaLink="true">https://portfolio-primo-velasquez.vercel.app/blog/microservices-vs-monoliths/</guid><description>My practical experience navigating the tradeoffs between monolithic and microservices architectures across different project scales.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate><category>Architecture</category></item><item><title>Optimizing React Renders: Patterns I Actually Use</title><link>https://portfolio-primo-velasquez.vercel.app/blog/react-render-optimization/</link><guid isPermaLink="true">https://portfolio-primo-velasquez.vercel.app/blog/react-render-optimization/</guid><description>Real-world patterns from my projects — memo, lazy loading, virtualization, and when NOT to optimize.</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><category>Performance</category></item></channel></rss>