The Source for Java Technology Collaboration


java.net ID: aalmiray
email: aalmiray@users.sourceforge.net

Andres Almiray

Active in project: Construct
Other projects at sf.net:
Json-lib: a java library for transforming java objects to JSON and back.
EZMorph: simple java library for transforming an Object to another Object..
JsTester: javascript code testing tool in java.
Groovy: dynamic language for the JVM.

Andres has been hooked on java since 1996 and has been involved in
extensive web and desktop application development. His current interests include developer testing,
software architecture, GRoovy, swing and Spring.
He enjoys music, movies and spending time with his beloved wife, Ix-chel.

Blog

Resume:


                           Summary of Qualifications

Andres is a Sun Certified Programmer, Sun Certified Web Component 
Developer with more than 7 years of experience in software design and 
development. He has been involved in many web and desktop application 
developments using the best of breed technology approach. He has also 
been teacher of computer science courses in the most prestigious 
education institute in Mexico. His current interests include software 
architecture, developer testing, Groovy, Spring, AOP and swing hacks.

                            General Skills

+ Operating Systems
    Linux (2.0.x - 2.6.x), Windows (95/98/2k/XP), MacOS (7.5 - X[1.2]), 
    IRIX (5.2 - 6.2), AIX (4.1 - 4.3)
+ Computer Languages
    Java (J2SE/J2EE), C/C++, PHP, JavaScript/ActionScript, C/Bash shell, 
    Groovy, Perl, Lisp, Prolog
+ RDBMS
    PostgreSQL, DB2, MySQL, HsqlDB
+ Software/Tools/Utilities
    Eclipse, JBuilder, Together, Maya 5, Softimage 3D, Softimage XSI 1.0, 
    MetaStream (Viewpoint VTE)

                            OS Projects

https://construct.dev.java.net
Construct is a framework for command processing. It is based on a request / 
response cycle managed by a Controller. It has support for filters, filter 
chains and command chaining. The controller has two modes for request 
processing: synchronous and asynchronous. 
Validators (commons-validator) are also supported.

http://json-lib.sourceforge.net
JSON-lib is a java library for transforming beans, maps and XML to JSON 
and back again to beans and DynaBeans. It is based on the work by Douglas 
Crockford in http://www.json.org/java.

http://ezmorph.sourceforge.net
EZMorph is simple Java library for transforming an Object to another Object. 
It supports transformations for primitives, Objects, and multidimensional 
arrays, compatibility with JDK 1.3.1, and small memory footprint (~60K). 
It began life as the converter package in Json-lib but became a project on 
its own.

http://jstester.sourceforge.net
JsTester allows validation of javaScript code inside java. It provides a 
group of assert methods like JUnit's Assert, it also supports the 
validations  described in http://javascript.crockford.com/remedial.html, 
and the ability to use your own validations (unary & binary predicates).

                            Technical Expertise
(Proficiency levels: 1. In depth; 2 Good knowledge; 3 Familiar)
---------------------------------------------------------------------------
Technology.....................|.Proficient.(1-3).|..Years of Experience..|
---------------------------------------------------------------------------
C Language.....................|.........1........|...........4...........|
Java SE........................|.........1........|..........10...........|
Java EE........................|.........2........|...........7...........|
C++ Language...................|.........3........|...........1...........|
PHP............................|.........1........|...........6...........|
Groovy.........................|.........1........|...........1...........|
JavaScript.....................|.........1........|...........7...........|
ActionScript...................|.........2........|...........2...........|
Perl...........................|.........2........|...........4...........|
UML............................|.........2........|...........3...........|
Linux..........................|.........1........|...........9...........|
C/Bash shell...................|.........2........|..........10...........|
SQL............................|.........2........|...........8...........|
Apache Maven...................|.........2........|...........3...........|
Spring.........................|.........2........|...........3...........|
Hibernate......................|.........2........|...........2...........|
AOP............................|.........2........|...........2...........|
Apache Struts..................|.........1........|...........6...........|
Jakarta Commons................|.........2........|...........4...........|
Apache Tomcat..................|.........2........|...........7...........|
Eclipse........................|.........2........|...........3...........|
Borland JBuilder...............|.........3........|...........2...........|
Borland Together...............|.........3........|...........2...........|
Poseidon for UML...............|.........3........|...........1...........|
MagicDraw UML..................|.........3........|...........1...........|
Softimage 3D...................|.........2........|...........5...........|
Softimage XSI..................|.........3........|...........1...........|
Maya...........................|.........2........|...........2...........|
MetaStream (VET)...............|.........1........|...........3...........|
---------------------------------------------------------------------------
Testing........................|.Proficient (1-3).|..Years of Experience..|
---------------------------------------------------------------------------
JUnit..........................|.........1........|...........4...........|
dbUnit.........................|.........2........|...........2...........|
xmlUnit........................|.........2........|...........1...........|
jMock..........................|.........3........|...........1...........|
jWebUnit.......................|.........2........|...........1...........|
HttpUnit.......................|.........2........|...........1...........|
Apache Cactus..................|.........2........|...........2...........|
StrutsTestCase.................|.........2........|...........2...........|
Canoo WebTest..................|.........3........|...........1...........|
TestNG.........................|.........2........|...........2...........|
---------------------------------------------------------------------------

                            Education

Bachelor in Computer Science Engineering
Instituto Tecnologico y de Estudios Superiores de Monterrey
Campus Ciudad de Mexico
May 1994 - May 1999

                            Certifications & Training

+ Sun Certified Java Programmer (1.4)
+ Sun Certified Web Component Developer (1.4)
+ JackBe NQ Suite training
+ Lone Star Software Symposium 2006 (Austin, TX) 
+ Desktop Matters 2007 (San Jose, CA)

                            Working Experience

Oracle USA Inc.
October 2007 - Present
Principal Member of Technical Staff

JackBe
February 2007 - September 2007
Software Engineer & Technical Lead
+ In charge of one of the most complex UI components (AJAX framework).

Ids Comercial SA de CV
November 2006 - January 2007
Software Architect Sr.
+ Technical advisor to Sales department, made several technical assessments 
   on possible new projects, helped in closing two deals.
+ Technical advisor to Development groups.
+ PQA (Product Quality Assurance) in terms of architecture, design, coding standards 
   and software metrics. 
+ Evangelizer of Software Architecture and Test Driven Development through the 
   whole organization.

Certum 
June 2004 - October 2006
Software Architect
+ evangelizer of Software Architecture and Test Driven Development 
   through the whole organization.
+ design of 3 products aimed at the core business of the largest cinema
  company in Mexico using Java (Spring/Torque/AOP/Swing/Struts).
+ design and development of tools and frameworks for internal use.

Productora Azteca/Clemente Camara y Asociados 
April 2003 - May 2004
Software Architect
+ development of prototype distributed rendering tool with java capable of 
  plugging in with Softimage/Maya/3DMax.
+ management of a small rendering farm for tv-spot animations.

Instituto Tecnologico y de Estudios Superiores de Monterrey
January 2002 - December 2003
Computer Science Teacher
+ course: Distributed Object Oriented Programming (entry and intermediate Java)
+ course: Advanced Internet Application Development with Java (J2EE)
+ course: Software Architecture (assistant to Dr. B Ferro)

Genetix Interactive
June 2000 - April 2003
Software Developer
+ design and implementation of interactive web sites using MetaStream as 
  content "playback" and a J2EE backend.
+ design and implementation of content management and production 
   application with a RIA (Flash) frontend and a J2EE backend.
+ design and implementation of the organization's ERP with PHP/PostgreSQL.

Intech Solutions
March 2000 - January 2002
Freelance Software Developer
+ design and implementation of a full J2EE money exchange application.
+ design and implementation of a money exchange application with a 
   RIA (Flash) frontend and a J2EE backend. (Informix RDBMS)

Producciones Virtuales
October 1999 - June 2000
Software Developer
+ management of RDBMS (PostgreSQL) and servers (Linux).
+ development of content provider application for interactive web sites.

                            Other Skills

---------------------------------------------------------------------------
Languages.............................|...................................|
---------------------------------------------------------------------------
Enlish................................|.....90% (TOEFL 610)...............|
Catalan...............................|.....40%...........................|
Portuguese............................|.....30%...........................|
Latin.................................|.....30%...........................|
Italian...............................|.....30%...........................|
German................................|.....30%...........................|
Scandinavian (Swedish, Danish, Norsk).|.....30%...........................|
---------------------------------------------------------------------------

20+ Endolinguistic courses (Meulemans Foundation)

Topic AndresAlmiray . { Edit | Ref-By | Printable | Diffs r11 < r10 < r9 < r8 < r7 | More }
 XML java.net RSS

Revision r11 - 16 Oct 2007 - 01:05:17 - Main.aalmiray
Parents: WebHome