Jose Manuel Berretta MorenoSoftware Architect
I am a Software Engineer with more than 10 years of experience, and I have good Spanish, English and French skills. I see the software as a part of my life, I am passionate about the software architecture and team management. I love to design a solution giving real estimations, optimizing costs and managing teams. In addition, I have Argentinean and French citizenship
Tech stack
PHP (14)
Kubernetes (12)
Big Data (12)
Angular (12)
Docker (12)
Node.js (11)
Software Architecture (8)
Scrum (8)
Internet of Things (IoT) (7)
Azure (7)
Design (5)
Google Cloud (4)
Continuous Delivery (CD) (4)
Continuous Integration (CI) (4)
Architecture (4)
Debian Linux (4)
SQL (4)
Java (4)
Apache Struts 2 (4)
Spring (4)
Hibernate (4)
MongoDB (2)
Apache Kafka (2)
Scalability (1)
Performance (1)
Express.js
Experience
Software ArchitectWoopim.com
07/2020 - Currently

I am the founder of a startup that offers software development, digital marketing and Off-the-shelf products. Most of the projects consists in migrate applications generated using Wordpress (PHP code) to a microservice infrastructure to NodeJS microservices using Docker and Kubernetes. Also, in some of them we are processing big data using ElasticSearch and Prometheus. We use Redis as a cache server and Mongo for the database.

PHP
Docker
Google Cloud
Kubernetes
Node.js
Angular
Continuous Delivery (CD)
Big Data
Architecture
Continuous Integration (CI)
Software ArchitectJ.P. Morgan Full-time
10/2019 - 10/2020

I am in charge of designing the architecture of an IoT platform that will have millions of users and devices from all aroud the world. The challenge is to make a super safer plartform aligned to the JPMC standards and manage different kind of devices, gateways and flows I am the software architect of a multicultural team and my main role is to design the platform and provide the technical guidelines to the rest of my co-workers and report times and status to my superiors. My main responsibilities are: Design and develop software systems and applications Act as high-level decision maker in the process, determining everything from design choices to technical standards, such as platforms and coding standards. Make proposals on running projects to improove the Performance, Scalability, Interoperability, Usability, Reliability, Availability, Security, Maintainability, Modifiability, Testability, Reusability, Supportability

MongoDB
Scrum
Docker
Kubernetes
Node.js
Angular
Internet of Things (IoT)
Big Data
Software Architecture
Apache Kafka
Software ArchitectOveractive Full-time
01/2019 - 10/2019

I made the design and develop of new features for a single secure web-based platform, which allows authenticated audit firms to effectively manage and control the audit confirmation process, both internally and directly with authenticated financial institutions. The technologies was Dotnet core 2, Angular 7 and SQLServer. We use Scrum methodology and LeanKit tool. My main responsibilities was: Design and develop software systems and applications Act as high-level decision maker in the process, determining everything from design choices to technical standards, such as platforms and coding standards. Make proposals on running projects to improve the Performance, Scalability, Interoperability, Usability, Reliability, Availability, Security, Maintainability, Modifiability, Testability, Reusability, Supportability

Scrum
Docker
Kubernetes
Angular
Performance
Scalability
Design
Big Data
Software Architecture
Azure
Software ArchitectEXO S.A. Full-time
03/2013 - 01/2019

I was in charge of designing the architecture and program web solutions. Every product has a microservices-oriented architecture and every microservice is developed using TDD technique using NodeJS and Mocha, and infrastructure using Docker and Redis as a cache database and Mongo or Postgre as a database. In addition, depending on the product I managed, and remote teams that made the programming part. I used techniques like SCRUM or KANBAN to manage the teams, I also used Jira and Gitlab. My role consisted of making the code reviews, giving feedback and made the environment in Azure.

PHP
Scrum
Docker
Kubernetes
Node.js
Angular
Internet of Things (IoT)
Big Data
Software Architecture
Azure
Java Analyst ProgrammerAccenture
09/2009 - 03/2013

I worked as a Software Developer. My main responsabilities were to develop and design software solutions for different customers Movistar Mexico (10/2011 - 03/2013): I made the analysis, design and development of an invoicing and consumption system. The main technology was Java with Struts2, IceFaces y JSF, and PHP with JQuery, JSON and MapServer. We used MySQL and Oracle databases, and as a version control system we used TortoiseSVN. Telefónica España (09/2009 - 10/2011): I made the analysis, design and development of a fixed telephone system. The main technology was Java, an Oracle (PL-SQL) database, and it used JSP, Java script, HTML, XML, CSS and unix batch process. As a version control system we used Rational Clear Case.

PHP
SQL
Java
Apache Struts 2
Design
Spring
Hibernate
Debian Linux
Education
Engineer's degreeUADE
04/2008 - 12/2019
Bachelor's degreeUADE
04/2008 - 04/2018
Portfolio
Confirmation.com
January 2019 - September 2019
https://www.exolinked.com/
March 2013 - January 2019
https://terminales.exo.com.ar/
March 2013 - January 2019
https://www.exolinked.com/estacionamientos-inteligentes.html
March 2013 - January 2019
https://www.exo.com.ar/salud/
March 2013 - January 2019