Co founder / Engineering manager, Hello Code
Apr, 2014 - May, 2015 1 year 1 month
Spacecraft Software Engineer, Nanosatisfi
Aug, 2013 - Nov, 2013 3 months
NanoSatisfi's goal is to democratize access to space. As a Spacecraft Software Engineer my role was to build software operating NanoSatisfi satellites. For NanoSatisfi's second generation satellite, ArduSat2, I built the firmware that ran in the radio communications module. As part of this effort I also improved upon vendor's code to build our communications protocol (roughly based on TCP/IP) and some of the higher level protocols, like file transfers between the satellite and the ground. For NanoSatisfi's third generation satellite, Lemur, I built a linux daemon foundation that was the primary process monitoring and controlling the rest of the satellite's modules. Our micro controllers were all ARM based so we used the gcc arm toolchain. We developed in C with FreeRTOS for Ardusat2, and embedded Linux for Lemur. Our build tools were Python based.
Sr. Software Engineer, Expensify
Feb, 2013 - Jun, 2013 4 months
Software Engineer / Engineering Manager, INgrooves
Apr, 2009 - Dec, 2012 3 years 8 months
Software engineer working on INgrooves enterprise-level end-to-end, automated digital supply chain system for the distribution and administration of media assets. Our technology enables content owners to easily manage the monetization of their media assets and provides a transparent console to monitor the asset processing, delivery and performance (sales) on a daily basis. Most significant pieces of work include: - Manage small technical teams and write significant parts of the code as well in two major projects. - A background system in charge of ingesting basic metadata and binary files of digital content. The system was scalable and super reliable having to ingest content coming all day long in order to keep the pipeline flowing. Any disruption in the service would mean content that would potentially not go into stores at the target release date incurring in losses of revenue. - A background ETL system in charge of ingesting the full metadata and clearances information for binary content. It contacted an external database and processed, converted and ingested the metadata from the foreign database format into the format of our own, this system has to keep up with the many changes and new products that flow through the pipelines of one of the major record labels in the world. - Improve the stability, code quality and scaling of our underlying platforms and systems.
Sr. Software Engineer, Nearsoft
Aug, 2008 - Sep, 2009 1 year 1 month
Researcher/Developer, Centro de Investigacion y Desarrollo de Ingenieria Avanzada
Feb, 2006 - Aug, 2008 2 years 6 months
I worked on: An image capture and processing application for Canon EOS cameras, with format conversion, filters, and data display, etc., for a research in optical profilometry project. Development of a software interface for a temperature/humidity sensor used inside a hermetic system. It measured the readings, kept logs, and shutdown the system if the system was in danger of damage. Development of J2ME applications to do image capture and image analysis in cell phones to aid in some process in the coffee industry. This application/hardware setup is in the process of getting a patent, in which I am listed as coauthor. Part of the development team of a bovine carcass meat grader application by means of computer vision and image processing. This application has been published in magazines and newspapers and was invited to the “Feria de Ciencia y Tecnología” at the H. Camara de Diputados, September, 2007. Technologies used varied among C#, .NET, Java, J2ME, etc.
Computer Science, B. C., Universidad de Sonora
Jan, 2002 - Jan, 2006
Francisco's one of the best developers I've had the chance to work with. He has a great breadth of experience from embedded development to web programming, and yet still has a surprising depth of knowledge in many areas. Furthermore, I've seen him pick up and use new tools well with frightening speed. If the opportunity is available to you, hire the heck out of him.
Francisco is the kind of software engineer that others aspire to be. He is diligent, experienced, curious, forth-right, and tenacious. In the short time I worked with Francisco, I was amazed by his ability to jump into a pool of unknowns, and deliver a spacecraft in just a few short months, especially considering the fact that he had never worked in aerospace before.
Francisco is a highly skilled developer always one step ahead, very product oriented and always focusing on finding solutions that will work in the long run. Working with Francisco helped me grow professionally and personally. He always concentrates on creating scalable solutions and looks forward to build an strong and integrated team
Francisco is a great guy, very smart and productive, he knows his tools and is always up to date with technology He's reliable and always delivers on time. Very sociable and has great experience on the field
Julio Cesar Gonzalez
Francisco loves software development and demonstrate passion for work, he's eager to learn new things, leadership and technical skills level makes him the kind of professional you would like to have in your team.
Francisco is a very good problem-solving developer with a lot of experience.