Juan Agüí
Contact
- web (www.juanagui.com)
- @juanagui (http://twitter.com/#!/juanagui)
- juan@juanagui.com
- +34669528872
- linkedin (http://www.linkedin.com/in/jagui)
- del.icio.us (http://delicious.com/jagui)
- flickr (http://www.flickr.com/photos/juanagui/sets/72157601186570194/)
Education
Technical University of Madrid
Ingeniería de Telecomunicación (EE-CS): 1994-2003
Master Thesis
Desarrollo de protocolos para una red difusiva inalámbrica de bajo coste en espectro libre de frecuencias (http://www-app.etsit.upm.es/tesis_etsit/documentos_biblioteca/masinformacion.php?sgt=PROYEC-03-006)Papers
VESTA: A High Flexibility and Low Granularity Domotic Platform Based on Distributed Processing over a Dynamic Interconnection Wireless Network. VIP Scientific Forum of the International IPSI-2003 Conference. 10/04/2003-10/11/2003.Sveti Stefan, Serbia and Montenegro
Nuevas Soluciones Tecnológicas para el Entorno Domótico. XIII Jornadas Telecom I+D. 11/18/2003-11/20/2003.Madrid, Spain. ISBN: 84-89315-28-0
Skills
Programming
I'm a TDD and DDD practitioner, firm believer of DRY and KISS, backed by Patterns and SOLID principles.
- C#, F# and IronRuby(beginner)
- WPF, Silverlight, Winforms
- WF
- WCF, WCF RIA Services, Rhino Service Bus>
- ASP.NET MVC 3
- Unity, Castle.Windor, StructureMap, Ninject, Spring.Net
- Nunit, MSTest, Rhino-Mocks
- Entity Framework, CompactMapper
- SQLite, MySQL, SQL Server, PostgreSQL, RavenDB, Neodatis, DB4O
- Mercurial, Git, Starteam, CVS
- Hudson, Luntbuild
Languages
Fluent in English. Native Spanish.
Professional Experience
Avalon Biometrics (http://www.avalonbiometrics.com)
2009-Present Senior Software Engineer and Product Manager
Startup in the Homeland Security space, focused in turnkey solutions for Border Control, Document Verification and Civil Registry Systems.
Main Duties
Senior Software Engineer
- Designing and implementing the Workflow Framework for the whole breadth of the company's applications (WPF, WF).
- Designing and implementing the Offline and Standalone modes for BioCap and SBMS (Repositories, Neodatis, DB4O).
- Implementing several modules for SBMS and BioCap (WPF, MVVM).
- Implementing the whole Seafarer's ID application
- Designing and implementing the domain, persistence and synchronization of MNBMIS, a mobile border control solution (DDD, CompactMapper, ASMX, WinForms, WinCE).
Product Manager
Defining and keeping the features backlog for the following products:
- BioCap: civil registry enrolment
- FormCap: immigration forms capture
Atalum Wireless SA (http://www.atalum.com)
2003-2008 Founder and CTO
Startup focused on how to maximize a ZigBee infrastructure producing the tools to monitor, diagnose and control ZigBee networks.
First Spanish company to join the ZigBee Alliance (http://www.zigbee.org).
Main Duties
- Leading the r+d team made up of 5 people.
- Defining the architecture, developing the software and managing the development cycle of the products GREENoperator, GREEENtool and GREENmesh.
- Meeting leading Building Automation OEMS for specifying our tools' feature set in both the US and the EU.
- Attending to the ZigBee Alliance's Open Houses and Member Meetings.
- Attending to the ZigBee Alliance's weekly conference calls.
- Active involvement in the following groups of the ZigBee Alliance: Network Working Group, Commissioning Tools Task Group, Gateway Work Group.
GREENoperator
An enterprise class application capable of managing thousands of ZigBee networks.
- Defining the architecture of the application.
- Designing the dimensional database schema and implementing it in both PostgreSQL and SQL Server 2005.
- Programming the GUI in Adobe's Flex.
- Designing and developing the API with WebORB and ASP.NET.
- Designing and developing the Business and Data Access Layers en .NET.
GREENtool
A Windows application for commissioning and maintaining ZigBee networks.
- Vision and architecture.
- Development of about 25% of the application's components.
GREENmesh
Atalum's implementation of a ZigBee stack based on the ZigBee 2004 specification.
- Designing the development board Bobcat, based on Atmel's Atmega128 and
Texas Instruments' CC2420 chips.
- Schematics and PCB design.
- Managing Bill Of Materials.
- Supervising the manufacturing process and quality assurance of the pre-series made by Sanmina SCI.
- Developing the GREENmesh stack on the Bobcat platform.
- Porting of the Ember's EmberZNet and Texas Instruments' ZStack stacks to the Bobcat platform.
- Porting of the GREENmesh stack to Freescale's platform.
Events
- ZigBee Members Meeting, San Jose, June 2006.
- ZigBee Developers Conference, Chicago, June 2006. Presenting: ZigBee is in the building
- ZigBee Members Meeting, Milan, March 2006.
- ZigBee Members Meeting, Chicago, September 2005.
- ZigBee Members Meeting, San Francisco, March 2005
Additional Details
Single developer of CompactMapper (compactmapper.codeplex.com), an open source ORM for the .Net Compact framework
IT Manager for the Dosan group, developing internal applications and the Dosan Audiovisuales (www.dosanaudiovisuales.com) web site.
References
References are available upon request.