Hi, welcome to my home page. My name is Joe Marrero and I am a Senior Software Engineer at Citrix in Fort Lauderdale, Florida. At work, I work on XenMobile for Android which is a mobile application management technology for enterprise. My technical interests include programming in C, computer graphics, security, and systems programming.

Popular Projects


This library is a set of data structures, types, and utility code for C programs. It was designed to be developer friendly, efficient, and versatile.

It supports the following:

  • Growable Arrays
  • Red-black Trees
  • Singly and Doubly Linked List
  • Tree and Hash Maps
  • Linear Open Addressing Hash Tables
  • Separate Chaining Hash Tables
  • Binary Heaps
  • Bitsets

You can try it out from here.


This utility library offers C programs many useful cross platform functions for timing, file IO functionality, checksums, hashes, string functionality, compression, reference counting, and bit manipulation.

You can try it out from here.

Other Projects

You can read more about my other projects from here.