cristian-p-rez-matturrocristian-p-rez-matturro

Cristian Pérez Matturro

Software Engineering · Бэкенд · Фронтенд · Старший (Senior)
Ищу работу
Возраст: 33 года
Опыт работы: 10 лет и 1 месяц
Регистрация: 09.01.2019
Последний визит: 2 года назад
Местоположение: Польша, Варшава
Профессиональные навыки: JavaScript · Node.js · Git · SQL · .NET · ASP.NET MVC · Angular · ReactJS · .net core
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • Ivanti
    Варшава
    Full Stack Developer
    Октябрь 2017 — По настоящее время (3 года и 4 месяца)
    I initially got onboard the UNO project. UNO is a cloud platform build on top of Azure which provides unified IT services such as Device Discovery, Security, Help Desk, Automated Software Delivery, etc. My job was to develop an Azure Service Fabric microservice application. It consisted of a RESTful Web API which was responsible for managing Users within Tenants. On the client side, we extended the UNO Angular webclient by developing a Users module which took advantage of the mentioned API to visualize all the information related to Users (Permissions, Roles and more general CRUD). Architectural Styles: Service-oriented architecture, Event-driven arquitecture, DDD, CQRS. Technologies: Azure Service Fabric, WebAPI, Angular 2 Moving forward to the next project I was involved, in this case as a Full Stack Developer and Tech Lead, our team took ownership of License Optimizer. To anticipate an inminent increment of onboarding clients, our mission was to enhance License Optimizer so we could quickly scale out in response to high demands. Since most of the workload was in the database, we undertook a major database refactoring, reducing tight coupling between DBs. This enabled us to replicate our globally shared databases and to locate our Tenant databases in different servers using a Sharding mechanisim. Next, we moved from having a single datacenter to mutiple ones, by adding a second layer of Replication. Finally, our team had an important role to play in putting all the pieces together to achieve trunk-based development (short-lived feature branches, automated CI-style builds, 100% automated and frequent deployments). As part of this effort we provided our organization with the tools to watch and monitor the status of our deployments (Health Checks). Technologies: SQL Replication, SQL Server, Elastic Database Tools, Microsoft Azure VMs, Azure DevOps, Angular 6
  • Частная практика, работа без зачисления в штат
    Барселона · От 1000 до 5000 сотрудников
    JavaScript Developer
    Октябрь 2016 — Июнь 2017 (9 месяцев)

    JavaScript's most recent framework for mobile development: React Native. 

    If you are traveling on a given date / time. It makes it possible to visualize all information, change itinerary or even book tickets.

    Technologies:
    ECMAScript 6, ReactJS, React Native, Redux, Node.js

  • Tokiota
    Барселона
    .NET Developer
    Октябрь 2014 — Сентябрь 2017 (3 года)

    Some of my main tasks have been: 

    Participating in Refinement Planning meetings. Understanding the needs of the business,

    Architectural tasks for
    technical planning prior to and after planning meetings. It could help to develop high performant solutions.

    Development tasks
    Full Stack development. I was involved in pretty much every step of our software development life-cycle. Designing mock-ups, Prototyping UI / HTML; JavaScript and the DOJO Framework. As a javascript developer, I’ve been loosely coupled. We provided a fast-interactive experience with SignalR.

    Back-end infrastructure in place. SPM is a WebAPI and Windows Service. Each service has its own domain and responsibility. These services are connected to a Service Bus. As a back-end developer, I was coding an application / domain services, Data Storing / Retrieval from Oracle, Mongo or Web Services. Most of our code was asynchronous. We were encouraged to use the design and we adopted most common patterns. I was working in an Agile / Scrum environment.

    Methodologies:
    DDD, TDD, BDD, CI, CD

    Technologies: 
    .NET 4.6.2, MVC, WebAPI, JavaScript, Grunt, Babel, Unity, NHibernate, MongoDB, Dapper.Net, RabbitMQ, NServiceBus, SignalR, RhinoMocks.

  • Altran
    Мадрид
    .NET Developer
    Сентябрь 2012 — Октябрь 2014 (2 года и 2 месяца)

    During my time in Altran, I had the chance to work for several key clients. 

    It is noteworthy GroupM's international ForecastTool project in which I worked as Front-end developer in a team of senior developers and architects. I was responsible for the UI look and behavior and giving support for back-end tasks when needed. The tool was an online RIA to make financial forecasts on how much money clients were expecting to invest on the different medias (TV, radio, Internet, etc).
    The application looked like pretty much like Excel, with editable cells, formulas and real-time calculations performed client-side.

    Methodologies:
    DDD

    Technologies:
    ASP .NET MVC, Entity Framework, KnockoutJS, Message-bus (MSQM)

    Another project worth mentioning is Sunweb's complete look & feel renewal which successfully delivered a more beautiful, delightful and intuitive user experience. Being a member of a highly skilled and long experienced team of senior .NET consultants, I collaborated by migrating Sunweb's main site and other of their satellite vacation sale websites to a mobile-friendly and more responsive version. We implemented most of their pages from scratch and we were able to provide more customized results for the user.

    Technologies:
    ASP .NET, AngularJS, jQuery, Oracle

  • Aureka
    Валенсия
    Web Developer
    Январь 2011 — Август 2012 (1 год и 8 месяцев)

    Build new software. Correct bugs in the existing software. Support on the production software. Analysis and design in close collaboration with business people. 
     
     

Высшее образование

  • UPV

    Политехнический университет Валенсии; Universidad Politecnica de Valencia
    Валенсия · 7 выпускников
    Applied Computer Science
    Январь 2007 — Сентябрь 2012 (5 лет и 8 месяцев)