Juan Jose Zapico is a hands-on software architect with broad experience (20 years) in all aspects of object oriented analysis and design, mainly focused on financial domains. Direct experience with Java based enterprise software development on large projects. Interested in domain-driven design as well as technical issues regarding their implementation in critical software for large companies.
His main interests are Object Oriented Analysis and Design (patterns, doman-driven design), Scrum and agile practices, software architecture, Java technology, HCI and Web usability.
Caja de Valores S.A., Java Technology Specialist. Software Architect. CSM. CSD. CSPO.
April 2006 - December 2015, Buenos Aires, C. A. Bs. As., Argentina
Experience as a Scrum Master of one development team and also for a
testing team. Definition and formalization of processes and standards for
a new QA/QC division of the company established in order to
profesionalize the testing activies across several projects. Technical and
functional support for external customers who need to carry integration
testing of their developments with the exchange trading systems of the
company, due to the implementation of Direct Market Access regulations.
Testing of in-house developed libraries for Java connectivity to Cobol
systems, during a major technological platform migration. Software
Architecture. Mentoring and coordination of development teams.
Technical hands-on consulting in several technological platform
migrations (HPUX to RHEL, iAS 9 to iAS 10g, Oracle 9 to Oracle 11g, OID
to Open LDAP). Information architecture of systems documentation
repository. Definition of development standards. Object-oriented analysis
and design. Java programming. Technical support for deployments in
development and testing environments.
Sofrecom Argentina, Sr. Java Developer / Software Architect
May 2000 - April 2006, Buenos Aires, Argentina
Analista Diseñador y Programador Sr (Senior Programmer Analyst and
Designer) Sofrecom Argentina — May 2002 / Mar 2006
[For Caja de Valores] Reengineering of stock market systems.
Requirements gathering, use cases, OO analysis and design,
programming. Consulting and training on OOP. J2EE architecture. RUP.
Analista Programador Java (Java Programmer Analyst)
Sofrecom Argentina — May 2000 / Apr 2002
[For Telecom Argentina] Event Gathering System of National Telecom
Network. Requirements gathering, OO design, implementation. Java
technology (servlets, JSP, JDBC), HPUX, Informix.