jvargas4490@gmail.com
Javier Vargas
I like working on full-stack dev across mobile and web applications, compilers like rustc, and scripting.
Let's chat.
// EXPERIENCE
Android Research
  • DARPA sponsored effort in developing a static analysis tool for Android applications.
  • Used existing analysis methods to identify traversal and hijacking vulnerabilities in Android apk files.
  • Pariticipated in DARPA hackathons using developed tools.
Rust Research
  • Research focused on the Rust language and how it handles memory safety.
  • Converted C programs into Rust using c2rust transpiler.
  • Designed key-value database using C++ and SQlite to keep record of keywords found in Rust crates and CVEs.
  • Modified custom rustc toolchain to include raw pointer annotation on Rust driver compilation.
Rust LREU
  • Developed scripting methods to automate retrieval of CVEs involing raw pointers and functions related to their usage.
  • Produced POCs from retrieved CVEs to showcase exploits in memory safety with raw pointers.
  • Documented efforts in weekly reports to be reviewed with mentors in weekly meetings.
// PROJECTS
QuikLaTeX
Full-stack LaTeX editor with real-time PDF compilation and cloud document storage. Write LaTeX in the browser, compile instantly via a Node.js backend running pdflatex, and save documents to the cloud with autosave. Features user authentication, a personal document dashboard, and guest mode for trying without an account.
React
Vite
Node.js
Express
Docker
Supabase
BetterSolutions LC
Chrome extension that detects when you submit an accepted solution on LeetCode. Scrapes your code and sends to LLM to perform time and space complexity analysis. Display handled by pop-up UI for seamless integration.
Javascript
OpenAI API
CodeLock
Android app that verifies a LeetCode user's daily problem streak. Enter any LeetCode username, and the app queries the LeetCode GraphQL API to fetch the latest accepted submission and compares its timestamp against the current date, displaying whether the user has solved a problem today.
Kotlin
Jetpack Compose
GraphQL API
Cyberpunk RPG
Terminal-based RPG set in the Cyberpunk Edgerunners universe, written in C++. Choose from 3 classes with unique stats and backstories, then navigate a branching story with decision points that affect progression. Combat uses a turn-order system determined by luck stats, with consumables and weapons usable mid-fight. Defeated enemies trigger RNG loot events with randomized item drops.
C++
Windows CLI
Tile Shipping Express
Browser application that reads shipping manifest and generates display for present containers. Computes fastest load and unload pathing for containers. Made as a tool for fictional port company.
Python
Flask