Juan Olivera is a 34-year-old software architect with over 11 years of experience developing information systems using technologies like Java, Spring, Hibernate, and Agile methodologies. He currently works at Citibank as a software architect leading projects involving technologies like Oracle databases, Linux, Eclipse, and voice technologies. Previously he worked at OSDE and TopGroup on projects involving technologies like PostgreSQL, Windows, SVN, Struts, and Hibernate.
1. Juan Olivera
Personal Data
Name: Juan Pablo Olivera
Age: 34 years old.
Sex: Male.
Marital Status: Single.
Contact Data
E-mail: juam17@gmail.com
Schooling
University: Madrid University (UDIMA)
College degree: Masters in Software Architecture (2015 - 2016)
University: National Technological University (UTN F.R.B.A.)
College degree: Systems Engineer (2001 - 2007)
Summary
Software Engineer with 11+ years of experience developing Information Systems.
I participated in diverse software projects, both small products and software large-
scale development, getting involve me in all aspects of the software life cycle product,
from requirements identification until implementation and evolution of systems in
production.
I have worked with many technologies and paradigms, also with distinct development
methodologies and on several business domain: Banking, Healthcare, Retailing,
Telecommunications, etc.
Particularly interested in Software Architecture, Design and Development of Web
Applications, SOA, BigData, DevOps, and Agile software development. Always
interested in object oriented technology, mostly with Java and associated frameworks.
Experience
Company: Citibank. (January 2009 – at present)
Juan Olivera | juam17@gmail.com
2. Juan Olivera
Job Position: Software Architect (2014 – at present).
Job Task: Carry forward the integration and design of IVR Solution and achieve the technical
engagement of all the teams involved (Development, Operations, Infrastructure, etc.); Drive the
decisions of high level technical design; Identify and ensure non-functional requirements
compliance; Perform analysis technical feasibility; Define and communicate design decisions to all
stakeholders; Validate the architecture against requirements, assumptions and standards
established by Bank; Design and implement proof of concepts for the creation and integration of
new components, architectural approaches and frameworks; Assist in the implementation of the
architecture deployment for IVR Applications; Collaborate in interfaces specifications with others
solutions or subsystems; Technology mentor; Comprise the SDLC defining and collaborate in the
elaboration of guidelines and standards of development; Drive and lead the QA activities.
Job Position: Technical Analyst (2011 – 2014).
Job Task: Definition of architectural views; Perform analysis technical feasibility; Identify non-
functional requirements and constraints; Design and Development of core components; Participate
in elaboration both detailed as high level design; Conceptualization and testing of different
architectural approaches and technologies (Proof of Concept).
Job Position: Java Developer (2009 – 2011).
Job Tasks: Encode the product according to norms and standards defined; Perform verification of
incidents; Run unit tests and integration; Refine code; Deliver a product capable of being deployed
in other environments.
Involvement in projects
IVR Digital Transformation Plan: Migration of voice applications to an open
and scalable platform. The plan involves all IVR of LATAM call centers including
both customers and corporate business for the next countries: Mexico, Brasil,
Colombia, Argentina, Venezuela, Chile, Peru and countries of CCA as Jamaica,
Trinidad & Tobago, Costa Rica, etc.
The development involves a line of product that serves as framework for the
development of several products with minimum effort,
Technologies used:
Data Base: Oracle
Operating Systems: Windows / Linux.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN, RTC.
Frameworks: Spring, Spring Webflow, Spring MVC, Spring Boot,
Juan Olivera | juam17@gmail.com
3. Juan Olivera
Hibernate, Quartz.
Applications Servers: IBM Websphere, Tomcat
Voice Technologies: Avaya, Cisco, Genesys, sip, h.323 & ged-125
protocols, VXML, CCXML, JvoiceXml.
Technology Java: Java, Servlets, Web Services, JCE, JAXB,
MultiThreading, Jython, JMS, JAX-WS, JAX-RS, Junit.
Others Tools: Maven, Hudson, ActiveMQ, Velocity, Axis, Python, Shell
Script, Bash Script, Jenkins, Sonar, Jira, Selenium, ServiceNow.
Modeling Tools: StarUML.
IVR Manager: Web Application for the management and configuration and
Business Rules of IVR Solutions.
Technologies used:
Data Base: Oracle
Operating Systems: Windows / Linux.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN, RTC.
Frameworks: Spring, Hibernate, ZK.
Applications Servers: IBM Websphere, Tomcat.
Other Technologies: Maven, Spring Boot, Web Services with mutual
authentication implemented on Apache Axis.
Modeling Tools: StarUML.
Other Tools: Jenkins, Sonar.
Company: OSDE. (October 2007 – January 2009)
Job Position: Technical Analyst (2008 – 2009).
Job Task: Definition of architectural views; Perform analysis technical feasibility; Identify non-
functional requirements and constraints; Design and Development of core components; Participate
in elaboration both detailed as high level design; Conceptualization and testing of different
architectural approaches and technologies (Proof of Concept).
Job Position: Java Developer (2007).
Job Tasks: Encode the product according to norms and standards defined; Perform verification of
Juan Olivera | juam17@gmail.com
4. Juan Olivera
incidents; Run unit tests and integration; Refine code; Deliver a product capable of being deployed
in other environments
Involvement in projects
Integra-Bam: Web Portal for the analisys and monitoring of Business
Activities.
Technologies used:
Data Base: PostgreSQL
Operating System: Windows.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN.
Frameworks: Spring, OsdeFramework.
Applications Servers: Jboss application server, Jetspeed Portals.
Technology Java: JSP Servlet, Java Portlet.
Others Technologies: Ant, Velocity, ActiveMQ, Jfreechart, Jmesa,
Xstream.
Modeling Tools: Enterprise Architecht.
Integra-Warehouse: DataWarehouse implemented on relational data base
that integrates business information originating from several sources.
Technologies used:
Data Base: PostgreSQL
Operating System: Windows.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN
Frameworks: Hibernate, Spring, OsdeFramework.
Applications Servers: Jboss application Server.
Technology Java: JNDI, JSP Servlet, JDBC.
Others Technologies: Ant, Velocity, ActiveMQ
Modeling tools: Enterprise Architecht.
OSDE-Framework: Framework for the development of applications on
business domain.
Technologies used:
Operating System: Windows.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN.
Frameworks: Hibernate, Spring.
Applications Servers: Jboss application server.
Juan Olivera | juam17@gmail.com
5. Juan Olivera
Technologies: Maven, ActiveMQ, X-Stream
Company: TopGroup. (May 2006 – October 2007)
Job Position: Java Developer.
Job Tasks: Encode the product according to norms and standards defined; Perform verification of
incidents; Run unit tests and integration; Refine code; Deliver a product capable of being deployed
in other environments
Involvement in projects
TradeTrack: Web Application for management of retail products imports.
Technologies used:
Data Base: MySql
Operating Systems: Windows, Linux.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN.
Frameworks: Struts, Hibernate, Castor.
Applications Servers: Jboss application server.
Java Technology: JNDI, JavaMail, JSP Servlet, EJB, JDBC.
Workflow Referential: Workflow for items management, deals, and
commercial transactions of Carrefour.
Technologies used:
Data Base: Oracle
Operating Systems: Windows, Linux.
IDE’s: Eclipse.
Managers Software Configuration and Changes: SVN.
Frameworks: Echo3, Hibernate, Spring, Castor.
Web Container: Tomcat.
Java Technology: JNDI, JavaMail, JSP Servlet.
Workflow Marketing: Workflow for marketing campaigns managment for
Carrefour.
Technologies used:
• Data Base: Oracle
• Operating Systems: Windows, Linux.
• IDE’s: Eclipse.
Juan Olivera | juam17@gmail.com
6. Juan Olivera
• Managers Software Configuration and Changes: SVN.
• Frameworks: Struts, Hibernate, Spring.
• Applications Servers: Tomcat, WebSphere application server.
• Java Technology: JNDI, JavaMail, JSP Servlet.
PathFinder: Product for analyze the routing of calls performed by telecom
companies (Wavecode USA)
Technologies used:
• Data Base: Oracle
• Operating Systems: Windows, Linux.
• IDE’s: Eclipse.
• Managers Software Configuration and Changes: BitKeeper.
• Frameworks: Struts, Hibernate.
• Web Container: Tomcat.
• Java Technology: JSP Servlet, JDBC, JProfiler.
Company: Indra Software Factory. (June 2005 – May 2006)
Job Position: Java Developer.
Job Tasks: Encode the product according to norms and standards defined; Perform verification of
incidents; Run unit tests and integration; Refine code; Deliver a product capable of being deployed
in other environments.
Involvement in projects
BSE: Web Application integrated with Stored Procedures for Uruguay Insurance
Bank (BSE).
Technologies used:
• Data Base: Oracle
• Operating Systems: Windows.
• IDE’s: Eclipse.
• Managers Software Configuration and Changes: Borland Star
Team
• Frameworks: Struts, Hibernate, Spring, Castor.
• Applications Servers / Web containers: Tomcat, Oracle iAS.
• Java Technology: JNDI, JavaMail, JSP Servlet, JDBC.
RSF: Desktop Application implemented on Swing for Telcom Espana.
Technologies used:
• Data Base: Oracle
• Operating Systems: Windows.
Juan Olivera | juam17@gmail.com
7. Juan Olivera
• IDE’s: Eclipse.
• Managers Software Configuration and Changes: Borland Star
Team
• Frameworks: Hibernate.
• Java Technology: JDBC, Swing.
GIAC: Web Application for analysis of incidents referrals to QA process.
Technologies used:
• Data Base: Oracle
• Operating Systems: Windows.
• IDE’s: Jdeveloper, JBuilder.
• Managers Software Configuration and Changes: Microsoft Visual
Sourcesafe
• Frameworks: Struts.
• Web Container: Tomcat.
• Java Technology: JDBC.
Languages, courses, and complementary skills
Languages
Technical English.
Spanish Native.
Complementary Skills
Procedural programming languages: Pascal, ANSI – C, C.
Programming languages OO: C++, Java, Smalltalk.
Logical programming languages: Prolog.
Functional programming languages: Haskell.
Juan Olivera | juam17@gmail.com