Post Job Free

Resume

Sign in

Developer

Location:
Mexico City, D.F., Mexico
Posted:
October 01, 2015

Contact this candidate

Resume:

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



Contact this candidate