Fabi an Romero
Bio After deep mathematical preparation where I got several medals on inter-
national contests like the International Olympiad (IMO). I studied com- puter science (UNAM) and simultaneously began my career as a founding member of Dive Consulting, where I gained experience developing web ap- plications since the early days of www. After the collapse of the .com, I worked as an independent consultant and programmer in di erent compa- nies (Avaya, Microsoft, WalMart, Mexico Customs, Wrapit, among oth- ers). And for more than 18 years of professional experience, I have led many teams with whom I have developed mainly web and nancial appli- cations (many of them, and essentially in all paradigms and languages), having also a broad programming experience ranging from the low level
(microcontrollers, assembly programming) to high level (arti cial intelli- gence predictive model (highly parallel), nancial valuation platform for credits and credit derivatives (RMB)) and highly available and massively scalable (WebSockets service system with 40,000 concurrent connections and response times less than 50 s).
Focus Currently I focus on declarative programming and functional programming in high availability platforms, resilient and secure systems for mobiles and web applications, mainly for the nancial industry. Strengths Ability to work under pressure and to coordinate teams, detailed knowl- edge of Internet technologies, deep analytical thinking, solid foundations of math, security, nance and computer science.
Birth In Mexico City on October 17, 1976 with Mexican nationality. 1 of 7
Knowledge Programming Languages
assembly 8086, assembly Z80, PIC, CIL.
c, c++, d, cobol, fortran, pascal.
smalltalk, objective c, java, Xtend, groovy, c#, python, php, ruby. boo, co escript, javascript, expect, sh, awk, sed, perl, tcl, lua. common lisp, scheme, clojure, go, drools, scala, erlang, haskell, ocaml, f#.
Markup and serialization languages
HTML, XML, LATEX, Yaml, Json.
Query and data extraction languages
PL/SQL, T-SQL, SQL, regexp, list comprehensions, XQuery, XPath, LINQ.
Experience in JAVA ecosystem
Languages
java, clojure, jython, scala, Xtend, groovy, drools. Web Frameworks
struts2, webWork, spring, wicket, spark, tapestry, click, GWT, play framework, grails, apache shale, JSF, primeFaces, myFaces. Libraries
functional, lambdaj, apache commons, guava, acegi (spring secu- rity), shiro, jackrabbit, log4j, activeMQ, axis2, hibernate, iBatis, JPA, cayenne, lucene, apache POI.
Application Servers
tomcat, glass sh, JBoss, weblogic, jetty, wso2.
Experience in .NET ecosystem
Languages
C#, F#, visualBasic, .NET IL assembler, boo, clojureCLR, iron- Python, scala.NET.
Web Frameworks
castle project monorail, ASP.NET, ASP.NET MVC, nancy. Libraries
nHibernate, powerCollections, dapper, castle windsor, funq, docX, linq, c5.
2 of 7
Experience in JS ecosystem
Languages
javascript, co escript, clojurescript
Web Frameworks
express, meteor, backbone, node.js, geddy, ember, angularJS. Libraries
jQuery, knock out, dojo, yui, sencha (ext-js), kendo, backbone, sugar, underscore.
Experience in PHP
Code generators
scriptcase, phpMaker, phpRunner, scriptArtist, phpCodeGenie. Web Frameworks
cakePHP, symfony, zend, joomla, drupal, dispatch, yii, magento. Libraries
assetic, snappy, idiorm, underscorePhp, propel, doctrine, redbean, validation.
Experience in Ruby
Web Frameworks
rails, sinatra, padrino, scorched
Experience in Mobile Applications
Platforms
iOS, Android, HTML5, BlackBerry.
Frameworks
HTML5, android, webGL, adobe AIR, appcelerator, corona SDK, phoneGap, xamarin, moSync, unity3D.
Other ecosystems and technologies
Languages
erlang, oCaml, haskell, lisp, python, go, ruby
Web Frameworks
yaws, nitrogen, zotonic, web machine, mochiweb, cowboy, misultin, ohm, ocsigen, tornado, django,
ask, pyramid, hoisie, go net/http. Cloud PaaS
amazon EC2, windows azure, rackspace, google cloud plataform. 3 of 7
MQ
rabbitMQ, MQ Server(IBM), MS Message Queue Server. Business Process
bonita, bizagi, jBPM, ultimus, intalio, Microsoft Work
ow. Continuos Integration, security and QA
teamCity, jenkins, hudson, cruise control, gradle, maven, gump, selenium, jUnit, nUnit, tsung, jMeter, fortify(hp), appScan. Databases
Relational
oracle, SQL server, DB2, informix, MySQL, MariaDB, postgreSQL, memSQL, SQLite, mnesia.
Non Relational / Non SQL
cassandra, mongoDB, couchDB, solr, hadoop, amazon SimpleDB, raven DB.
Key Value
tokio cabinet, kyoto cabinet, redis, riak, azure table storage, web storage, bangDB, scalaris, open LDAP, berkeleyDB.
Real Time Storage Engines
mnesia, kyoto cabinet, berkeleyDB, allegro BTrees, memSQL. Languages
Spanish native
English 90%
French 60%
Swahili 50%
Professional
Experience Grupo Konenberg M exico D.F.
Lead Developer and Architect 2011-Current date
Development of nancial assessment systems, systems of real-time data analysis and applications for mobile devices.
Ensure veri ability, the model validation and data integrity, mainly through functional mechanisms.
Ensure that systems comply with the guidelines of the organizations and tools "white box" (OWASP, fortify (hp), AppScan) 4 of 7
Ensure code quality with multiple quality schemes and static veri- cation of the code (Checkstyle, FxCop (. net))
Ensure code coverage in unit tests.
Ensure testing Safety / Quality / Integrity in a single step managed by continuous integration (Jenkins).
Flint Technologies. M exico D.F.
CTO 2009-2012
Programming Team Leader, External consultant, developer and ar- chitect for several projects, mainly in java, BPMN implementations for the Mexican Ministry of Economy (Secretatia de Economia), ISSSTE and Coneval.
Management of projects in the SE, coordinating an e ort to inte- grate in a reliable, secure and interoparable manner multiple ser- vices that historically were in Java platform, but each developed with di erent architectures, libraries and diverse code quality.
Using the WSO2 Stack to ensure the availability, security and to dramatically increase the level of interoperability between applica- tions, services and operations.
Standardize communication security using OAuth and WS-Security.
Protecting the channels and increase the integrity, non-repudiation and traceability of each call.
Integrate ESB as a central element of the security strategy (OAuth, HTTPS, WS-Security), auditability (mediators and Governance Reg- istry, Timestamp), not repudiability (XACML, Digital Signatures), veri ability (XACML, Timestamp).
Flint Technology. London U.K.
Lead Developer 2007-2009
Programming Team Leader. Porting a portfolio valuation platform
(RMBS and CDS) under binomial and Monte Carlo models to F# in .net
Secure programming based on veri able programming using math- ematical models.
Wrapit PLC. London U.K.
Lead Developer 2005-2007
Lead developer and architect, implementing a ERP on c# able of handling gift list on a inventory less predictive model. 5 of 7
National Institute of Social Development (Indesol). M exico D.F. Architect 2003-2005
Architecture of the system \National Reguster of Civil Organiza- tions".
Architecture and developement of the system \Management and control system for the Joint Social Investment Program" Microsoft M exico. M exico D.F.
Consultor 2004-2005
Consulting, trainer for ISV’s giving several workshops among them
\ Update Workshop Software.net.mx technology" given to over 200 companies
Image Technology. M exico D.F.
Architect 2004-2004
Design and development of device drivers for Unix and Linux, for control a biometric authentication system.
Web Comunicaciones. M exico D.F.
Consultant 2002-2004
Linux Administrator, PHP programmer for various projects and IT consultant.
Avaya M exico D.F.
Architect 2003
Architecture and development of the monitoring System \WebTick- eting".
Dive Consultores. M exico D.F.
CTO 1996-2002
CTO, developers teams coordinator, developer and architect in more than 20 projects, with some of them of more than 450,000 lines of code and 15 programmers.
Education University of Mexico, UNAM.
Bachelor of Science in Computer Science
6 of 7
Academic
awards
Bronce Medal International Mathematical Olympiad IMO Canada 1995
Silver Medal Iberoamerican Mathematical Olympiad Brazil 1994 Silver Medal Asian Paci c Mathematical Olympiad 1994 1st Place National contest in science and technology 1993 (Electronics) 7 of 7