Daniel Goberitz

Born Date Fecha de nacimiento 21 Nov 1986

Citizenship Ciudadanía Italian, Argentinian Italiana, Argentina

Residence Residencia Barcelona, Barcelona, Spain Barcelona, Barcelona, España

Linked In https://www.linkedin.com/in/daniel-goberitz/en https://www.linkedin.com/in/daniel-goberitz/es

Github https://github.com/danyg/

About me

Self-Taught, passionate about, Software Quality, Clean Code and architecture of software and agile methodologies. I focus in what adds value to sustainability and flexibility to the code allowing to fulfils the business requirements and avoid the phenomenon known as "The Big Ball of Mud" and heat dead of code.

Sobre mí

Autodidacta, apasionado de la calidad de software, Clean Code, la arquitectura del software y metodologías ágiles que agregan valor a la sostenibilidad y flexibilidad del código para satisfacer los requerimientos del negocio y evitan el fenomeno conocido como "The Big Ball of Mud" and heat dead of code.

Studies

Estudios

Degree Electronic Technician with Telecommunications orientation
Technical School No. 1 Otto Krause, Buenos Aires, Argentina

Titulo Técnico Electrónico con orientación en Telecomunicaciones
Escuela Técnica No. 1 Otto Krause, Buenos Aires, Argentina

Languages

Idiomas

Spanish Native
English Fluent

Español Lengua materna
Inglés Fluido

Knowledge

Conocimientos

Javascript (since 2006) (desde 2006) Typescript (since 2017) (desde 2017)
Java 1.6, Java 8, Spring 3 and 4, Unit-Test (Mockito/Junit 5), Maven plugin development (2014-2019) (2014-2019)
React, Redux, Sagas, Thunk (using redux as CQRS bus) (Usando redux as bus CQRS) (since 2017) (desde 2017)
TDD (since 2016) (desde 2016)
Jest, React Testing Library, Playwright, Cypress
Frontend Unit-Test Several years of experience and teaching it Several años de experiencia y enseñando lo. (since 2016) (desde 2016)
Node.js Very familiar with. Knowledge on express, koa, socket.io, mongodb-driver and more. Muy familiarizado. Con conocimientos en express, koa, socket.io, mongodb-driver y mas. (since 2011) (desde 2011)
CSS (since 2006) (desde 2006) HTML (since 2006) (desde 2006)
Docker, Linux & Bash scripts User and intermediate sysadmin level. Usuario y sysadmin Intermedio.
Selenium & Cucumber (since 2014) (desde 2014) JVM and JS/TS forms. En JVM y JS/TS.
Python 3 as a hobby but with TDD Como hobby con tdd
También Also VSCode and VSCode Extension Development VSCode y desarrollo de extensiones de VSCode IntelliJ C# MacOS X Windows Assembly x86,Ensamblador x86 SQL for MySQL and OracleSQL para MySQL and Oracle Photoshop jQuery C C++ Unraid MongoDB Kubernetes AWS Azure

Hobbies

Motorcyclist, Maker, Electronics, Pilates, Gamer

Motero, Bricolaje, Electrónica, Pilates, Video Juegos

Work History
>18 years

Historial
>18 años

Significant Projects

Proyectos Destacados

Frontend Developer for Treatwell Frontend Developer para Treatwell Feb 2020 - Today

At Treatwell, my role was frontend developer, but I start helping as a QA/SDET creating a E2E Suite as the code was barely tested and was hard to test in lower layers (unit-tests). The main goal was to start covering as much functionality as possible then with confidence start refactoring the code so that we can add unit tests and reduce the amount of request after each release.

En Treatwell. mi rol fue frontend developer, pero ayude también como QA/SDET creando una suite de tests E2E, ya que el código estaba apenas probado y era imposible crear tests en capas mas abajo (unit-test). El principal objetivo era comenzar a cubrir la funcionalidad lo mas posible entonces con confianza comenzar a refactorizar el código para que admita ser probado con test unitarios y disminuir la cantidad de bugs/errores que recibíamos después de cada release.

FullStack Developer for British Sky Broadcasting Ltd (SKY) @ Merkle Inc FullStack Developer para British Sky Broadcasting Ltd (SKY) @ Merkle Inc Feb 2020 - Sep 2020

Full stack developer working with Java 8, Cucumber, Selenium-JVM, Aurelia, Redux, React, in a scrum team of 7 composed of 3 Devs and 3 QAs + 1 SM.

Full stack developer usando Java 8, Cucumber, Selenium-JVM, Aurelia, Redux, React, en un equipo scrum de 7 compuesto de Desarrolladores and 3 QAs + 1 Scrum Master.

Dev lead for British Sky Broadcasting Ltd (SKY) @ Merkle Inc Dev lead para British Sky Broadcasting Ltd (SKY) @ Merkle Inc Oct 2013 - Feb 2019

Dev Lead at a scrum team of 6 to 8 people, 2~3 QAs 2~4 Devs and 1 Scrum Master/Product Owner, but I started as a senior developer at Comet (now know as Merkle Inc). I was hired to start a new team that would migrate an existing web, part of a CRM application, for Sky Uk.

Dev Lead en un equipo scrum de 6 a 8 personas, 2~3 QAs 2~4 Devs y 1 Scrum Master/Product Owner, pero comencé como senior developer en Comet (ahora Merkle Inc). Fui contratado para comenzar un nuevo equipo que migraría una web existente, parte de un aplicación de CRM para Sky Uk.

As Dev Lead my responsibilities were:

Como Dev Lead mis responsabilidades eran:

  • Mentoring devs and QAs
  • Software Architecture
  • Technical point contact for the other teams in Sky
  • Scrum Master/Product Owner Backup
  • and of course FullStack Developer
  • Mentor para devs y QAs
  • Arquitectura de Software
  • Punto de contacto técnico para otros equipos dentro de Sky
  • Backup de Scrum Master/Product Owner
  • Y por supuesto FullStack Developer

Several Online Front-End for Sky @ Merkle Inc Varios Front-Ends para Sky CRM @ Merkle Inc (Mar 2017 - Feb 2019)

Several project of short development, 3 - 4 month each, for them we've used React and Redux in combination with Sky Toolkit. Serenity with Cucumber was used for Acceptance Tests

Varios proyectos de desarrollo rápido, 3 - 4 meses cada uno, en ellos hemos usado React y Redux en combinación con Sky Toolkit. Para los Test de aceptación se utilizado Serenity con Cucumber


Billing View, Sky CRM @ Merkle Inc Billing View, Sky CRM @ Merkle Inc (Oct 2013 - Mar 2017)

For it we use Durandal as SPA framework (imposed by customer) Jasmine for unit testing, Cucumber and Selenium for Acceptance Tests and Java 6 (then 7) and Spring 3.

Para el proyecto usamos Durandal como framework SPA (impuesto por el cliente), Jasmine para los test unitarios, Cucumber y Selenium para los test de aceptación, Java 6 (luego 7) y Spring 3.

Como parte de este proyecto, he tenido que crear algunos plugins de maven, para poder desplegar la web e inyectar mecanismos de mocking de sistemas externos para los tests de aceptación. también he creado un plugin para jasmine que permite renderizar y acceder a Widgets y módulos de durandal, para su unit testing (jasmine-durandal).

As part of this project I've created some maven plugins, to be able to deploy the web and inject mocking mechanisms for 3rd party systems for acceptance tests. Also created a TestBed to be able to render and access Durandal Modules and widgets (components) in Jasmine tests (jasmine-durandal).