
Hello, World! 👋
I'm Alan Villagrand, an incoming software engineer at Citi. Skilled in C++, Rust, Java, and Python, with a strong foundation in networking, operating systems, and scalable software design. While my expertise lies in backend development, I also have experience in developing frontend applications, including this website!
In my free time, I enjoy taking on side projects that challenge me to learn something new. Whether that's experimenting with a new language, tinkering with hardware, or building tools that solve real problems, I'm always looking for opportunities to grow as an engineer.
View my workExperience
Citi: Full-Time Analyst, Application Developer
Incoming Summer 2026
Brazos Innovation Partners: Software Engineer Intern
Developed a C++ and Python program to collect display data, communicate with cloud services, and dynamically manage optimized rendering shaders, improving color fidelity by 45% across displays.
Projects
A multi-client VPN developed from scratch in Rust, enabling secure, encrypted communication between clients and masking user IP addresses to protect privacy.
A pet adoption web application with functionality to create user and admin accounts, adopt pets, and communicate with local adoption centers. Features a recommendation algorithm to personalize pet suggestions
Web database application that solves the baseball immaculate grid. Utilized a relational database for efficient management of baseball data, ensuring accurate and precise player and team statistics.