About
I'm Dan Shay, an Android Engineer with 5+ years of experience shipping production Android apps end-to-end (architecture, Jetpack Compose UI, offline persistence, networking, and release workflows).
I’m strong in MVVM and Clean Architecture, performance optimization, and developer tooling (IntelliJ Platform). I have built on-device NLP features using sentence-transformers to support semantic search and learning workflows.
Education:
- M.S. in Computer Science - University of California, Riverside (Sep 2024 – Dec 2025), GPA: 3.66
- B.S. in Computer Engineering - Urmia University (Sep 2018 – Feb 2023), GPA: 3.22
Current focus areas (based on my recent work):
- Android development with Kotlin and Jetpack Compose
- Offline-first architecture (Room, WorkManager) and resilient networking (Retrofit/OkHttp)
- On-device ML/NLP (sentence-transformers, quantized/ONNX inference)
- Developer tooling (IntelliJ Platform SDK, VS Code extensions)
I’m always happy to connect - feel free to reach out.
More About Me
A few quick details:
- Website: DanShay.com
- Phone: +1 (951) 536 2113
- City: Riverside, CA, USA
- Recent Studies: M.S. Computer Science (UCR)
- Email: [email protected]
Skills
Core technologies and areas I work with (based on my recent projects and roles):
Resume
Highlights from my education, experience, and selected projects:
Summary
Dan Shay
Android Engineer with 5+ years shipping production Android apps end-to-end (architecture, Jetpack Compose UI, offline persistence, networking, release workflows). Strong in MVVM / Clean Architecture, performance optimization, and developer tooling (IntelliJ Platform). Built on-device NLP features using sentence-transformers to power semantic search and study workflows.
- Riverside, CA, USA
- +1 (951) 536 2113
- [email protected]
Education
M.S. Computer Science
Sep 2024 - Dec 2025
University of California, Riverside (UCR)
GPA: 3.66
Relevant Coursework (selected): Advanced Software Testing, Big Data Analytics (Spark), Data Mining/ML, Operating Systems (XV6), Compilers/LLVM, Computer Security & Cryptography, Computational Biology
Selected Graduate Projects: Pixel-only video watermarking (cryptographic verification), XV6 file system extensions (large files + symlinks), Android static analysis tooling
B.S. Computer Engineering
Sep 2018 - Feb 2023
Urmia University
GPA: 3.22
Entrance: Admitted through the National Entrance Exam, ranking in the top 6.5% of all test-takers
Honors: Dean’s List (6 semesters)
Awards
Graduate Student Researcher Award (UCR)
2024
Selected for fully funded research position
Merit-Based Tuition Waiver Scholarship
2024
Constructor Institute, Switzerland
Merit-Based Global Silver Excellence Scholarship
2024
University of Salford, United Kingdom
Selected Projects
Copy Multiple Files Content - JetBrains IDE Plugin + VS Code Extension
Jul 2025 - Aug 2025
Kotlin, IntelliJ Platform SDK (PSI/VFS), TypeScript
- Engineered recursive traversal, deduplication, binary-file skipping, and safe reading of live editor buffers for large repos (tested up to 25k+ files)
- Shipped multimode export (compact + token-efficient format), compressing prompt payload to ~30% while preserving structure
- Reached 500+ downloads in less than 3 months through iterative release improvements and documentation
Android Static Analysis Plugin - Execution Path Enumeration (CCFGs)
Feb 2025 - Mar 2025
Java, IntelliJ PSI
- Built Android Studio plugin to enumerate executable control-flow paths across loops/conditionals/exceptions and inter-class calls via PSI traversal
- Added recursion/loop safeguards (depth limiting + visited tracking), cutting analysis time by 65% on cyclic method graphs
Selected Talks
Megatron: Efficient Training of Billion-Parameter Transformers - Graduate Seminar (UCR)
May 2025
ISAAC: CNN Accelerator with In-Situ Analog Arithmetic - Graduate Seminar (UCR)
May 2025
Trustworthy AI: What 600K attacks reveal about LLM vulnerabilities - Graduate Seminar (UCR)
Nov 2025
Professional Experience
FlashNest (Google Play) - Android Engineer / Android Developer
Jul 2023 - Jan 2026
Riverside, CA
Built and shipped an Android learning app for creating and studying flashcards with AI-assisted tutoring.
- Architected an offline-first Android app using MVVM + Clean Architecture (UI/domain/data layers), accelerating feature delivery by 30% and reducing cross-feature coupling by 35%
- Designed a reusable Jetpack Compose component system (Material 3, theming, state hoisting), cutting UI regressions by 40% and improving key screen load time by 25%
- Built local persistence with Room (schema migrations + indexing) and resilient background jobs via WorkManager, enabling fully offline study and lowering sync-related defects by 60%
- Hardened networking with Retrofit + OkHttp (timeouts, retries, caching, interceptors), decreasing failed requests by 35% in poor connectivity conditions
- Integrated on-device sentence-transformers embeddings for semantic features (similarity/related concepts), achieving ~60ms median inference latency per query on mid-range devices
- Optimized embedding + search pipeline (batching, caching, lightweight indexing), shrinking peak memory by 25% and improving median response time by 45%
- Re-architected state management and pagination using Kotlin Coroutines/Flow and Paging 3, lowering stale-UI and double-load edge cases by 50% and improving scroll smoothness by 20%
- Instrumented crash reporting/analytics to prioritize fixes, lowering crash rate by 55% and sustaining 99.6% crash-free sessions among test users
- Automated CI with GitHub Actions (build + unit tests + lint), decreasing regressions by 45% and cutting release verification time by 40%
- Improved startup performance with baseline profile + lazy initialization, shrinking cold start time by 20%
- Managed release workflows (versioning, ProGuard/R8, Play Console staged rollouts), maintaining stable rollouts with rollback-ready monitoring
- Authored developer + user documentation (setup, troubleshooting, release notes), shortening onboarding/support time by 50%
University of California, Riverside - Teaching Assistant
Sep 2025 - Dec 2025
Riverside, CA
- Facilitated weekly discussion sections and coordinated grading/rubrics/feedback for 120+ students, maintaining consistent evaluation across groups
- Designed assignment specs, rubrics, and exemplars to align with learning objectives, increasing group activity collaboration by 18% and bringing down regrade requests by 30%
- Lectured 100+ students in an 80-minute guest session, increased next week’s attendance by 10%, and group activity score by 12%
- Streamlined grading workflow (templates + tracking + QA passes), cutting turnaround time from 10 days to 7 days (~30% faster)
University of California, Riverside - Graduate Student Researcher
Sep 2024 - Mar 2025
Riverside, CA
- Built Python ETL pipelines (validation + normalization) over multi-source datasets totaling 5M+ rows, saving 70% manual preprocessing time
- Applied ML trend analysis and synthesized outcomes into 12 stakeholder-ready research deliverables used in ongoing project decisions
- Redesigned research website information architecture and navigation, improving content discoverability and lowering bounce rate by 35%
- Automated repeatable reporting (plots + tables) for research updates, decreasing weekly reporting effort by 50%
Karaj Municipality - Software Engineer (Remote Internship)
Jun 2022 - Sep 2022
Karaj, Iran
- Upgraded the website’s front-end and optimized backend performance by 30% through code refinement and testing
- Developed a self-hosted email service on Ubuntu using MailU and Docker, lowering costs by more than 70%
Walk4Less (Kharazmi University) - Android Developer
Jun 2021 - Aug 2022
Tehran, Iran
- Engineered an Android application and a custom-designed API powered by AI techniques to optimize pick-up and drop-off locations, reducing ride-hailing costs by up to 20%
Portfolio
Some of my recent work includes:
- FlashNest - Android learning app (offline-first + AI-assisted workflows)
- Copy Multiple Files Content - JetBrains IDE plugin + VS Code extension
- All
- Apps
- DevTools
Contact
If you'd like to connect, feel free to reach out using the details below: