$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Senior Backend Engineer
Davide Cutrino
,
London, United Kingdom
Experience
Other titles
Skills
I'm offering
I'm a software developer with 13 years of experience. I specialise in designing and building cloud and micro service based infrastructures.
Markets
United Kingdom
Industries
Language
English
Fluently
Spanish
Fluently
Italian
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2019 - ?
job
Senior backend engineer
Deliowealth.
www.deliowealth.com
Description:
At Delio I took part with the core team in designing and building from scratch a typescript framework for supporting their micro service based architecture and progressively replacing the existing monolithic service.
Responsibilities:
• Designing the core micro service framework for multi tenancy.
• Writing documentation for the required micro services.
• Providing a strategy for migrating the existing data sources from existing databases and services.
• Implementing several micro services for specific business features.
Technologies:
• typescript
• typeorm
• tsyringe
• oop patterns
• grpc
• amqp
• rest
• docker
• aws (ec2, iam, s3, eks, lambda)
• helm
• kong (writing plugins)
• Golang
• Gorm
• jenkins
• circleci
• react/redux/graphql
Description:
At Delio I took part with the core team in designing and building from scratch a typescript framework for supporting their micro service based architecture and progressively replacing the existing monolithic service.
Responsibilities:
• Designing the core micro service framework for multi tenancy.
• Writing documentation for the required micro services.
• Providing a strategy for migrating the existing data sources from existing databases and services.
• Implementing several micro services for specific business features.
Technologies:
• typescript
• typeorm
• tsyringe
• oop patterns
• grpc
• amqp
• rest
• docker
• aws (ec2, iam, s3, eks, lambda)
• helm
• kong (writing plugins)
• Golang
• Gorm
• jenkins
• circleci
• react/redux/graphql
Oop, Backend, Framework, Patterns, Lambda, Service, Architecture, Golang, Graphql, Backend, REST, Redux, Jenkins, Typescript, AWS, Docker, Writing, React
2019 - 2019
job
Full Stack engineer
Elsewhen.
www.elsewhen.com
Description:
At Elsewhen I am building a state managed angular 7 dashboard / insight / visualization product for the worldwide leading provider in satellite bandwidth services.(https://www.inmarsat.com/)
Responsibilities:
• Working closely with stakeholders and meeting the customer on a weekly basis in order to ensure delivery quality.
• Building docker dev and prod infrastructure images.
• Implementing the service layer (rest, Golang)
• Mentoring the existing team in the usage of angular 7, ngrx
• Development of the project from scratch
• Producing documentation and implementation guidelines.
Technologies:
• Docker
• Golang
• Gorm
• Angular 7
• ngrx
• typescript
• codeship
• jenkins
Description:
At Elsewhen I am building a state managed angular 7 dashboard / insight / visualization product for the worldwide leading provider in satellite bandwidth services.(https://www.inmarsat.com/)
Responsibilities:
• Working closely with stakeholders and meeting the customer on a weekly basis in order to ensure delivery quality.
• Building docker dev and prod infrastructure images.
• Implementing the service layer (rest, Golang)
• Mentoring the existing team in the usage of angular 7, ngrx
• Development of the project from scratch
• Producing documentation and implementation guidelines.
Technologies:
• Docker
• Golang
• Gorm
• Angular 7
• ngrx
• typescript
• codeship
• jenkins
Docker, Angular, Typescript, Jenkins, Mentoring, REST, Golang, Service, Implementation, Infrastructure, Development, Visualization
2018 - 2018
job
Full Stack engineer, Technical Lead
Seocasa.
seocasa.it
Description:
During this short term contract I have designed and built an MVP solution based on an angular 6 ssr state managed frontend and a service layer based on microservices.
The production and dev infrastructures are driven via docker-compose.
One of the main focuses of this project is extreme frontend (pagespeed = 100) and seo performance (meta/og tags and generic markup quality).
Responsibilities:
• Designing and building a dockerised infrastructure including:
1. A ssr/universal angular 6 state managed angular 6 frontend application
2. A REST based service layer.
3. Redis objects cache.
4. CRUD interface (Angular 2 based on an existing project)
• Training frontend developers in working with Angular 6, ngRedux, and isomorphic rendering.
• Promoting the usage of functional and reactive programming in the project.
• Designing the database structure (ERD diagrams)
• Building the service layer (REST, node, express, typeorm)
• Providing deployment tools
• Preparing all the required docker images and infrastructure configuration.
• Training frontend developers in working with docker in local environment.
• Implementing error handling using one of the available tracking services
Tech stack, technologies and tools:
• typescript / es6
• webpack 4.x
• angular 6
• redux
• ng-redux
• angular universal / ssr rendering
• material design
• redux tools
• rxjs
• redis
• node
• express
• chai
• jest
• mocha
• typeorm
• passport
• swagger
• sentry
Description:
During this short term contract I have designed and built an MVP solution based on an angular 6 ssr state managed frontend and a service layer based on microservices.
The production and dev infrastructures are driven via docker-compose.
One of the main focuses of this project is extreme frontend (pagespeed = 100) and seo performance (meta/og tags and generic markup quality).
Responsibilities:
• Designing and building a dockerised infrastructure including:
1. A ssr/universal angular 6 state managed angular 6 frontend application
2. A REST based service layer.
3. Redis objects cache.
4. CRUD interface (Angular 2 based on an existing project)
• Training frontend developers in working with Angular 6, ngRedux, and isomorphic rendering.
• Promoting the usage of functional and reactive programming in the project.
• Designing the database structure (ERD diagrams)
• Building the service layer (REST, node, express, typeorm)
• Providing deployment tools
• Preparing all the required docker images and infrastructure configuration.
• Training frontend developers in working with docker in local environment.
• Implementing error handling using one of the available tracking services
Tech stack, technologies and tools:
• typescript / es6
• webpack 4.x
• angular 6
• redux
• ng-redux
• angular universal / ssr rendering
• material design
• redux tools
• rxjs
• redis
• node
• express
• chai
• jest
• mocha
• typeorm
• passport
• swagger
• sentry
Angular 2, Tech lead, Production, Swagger, Express, Rxjs, Infrastructure, Jest, Material Design, It, ES6, Service, Node, Webpack, Design, Redis, Rendering, Microservices, Database, REST, Redux, Training, Deployment, Typescript, Angular, Docker, Frontend, Seo
2018 - 2018
job
Full Stack engineer
wowcher.co.uk.
Responsibilities:
• Designing and building different frontend applications using the most up to date tools, frameworks and practices
• Mentoring the existing team in using the latest development instruments and methodologies. (redux, functional programming, code quality.)
• Building a modular CRUD api to replace the legacy administration system. (Angular 5+, java, docker).
• Build a react isomorphic frontend app.
• Provide docker dev environment for the apps above.
Tech stack, technologies and tools:
Frontend:
• Angular 2 (5.x)
• @angular-redux
• isomorphic rendering
• redux
• redux-observable / epics
• rxjs
• ramda
• webpack 3.x
• pactjs
• karma
• jasmine
• sass
• bem
Backend / infrastructure:
• docker (swarm, compose, machine, etc)
• nodejs
• express
• mocha
• chai
• jenkins
• swagger
• sequelize
• redis
• kong api gateway
• rancher
• Designing and building different frontend applications using the most up to date tools, frameworks and practices
• Mentoring the existing team in using the latest development instruments and methodologies. (redux, functional programming, code quality.)
• Building a modular CRUD api to replace the legacy administration system. (Angular 5+, java, docker).
• Build a react isomorphic frontend app.
• Provide docker dev environment for the apps above.
Tech stack, technologies and tools:
Frontend:
• Angular 2 (5.x)
• @angular-redux
• isomorphic rendering
• redux
• redux-observable / epics
• rxjs
• ramda
• webpack 3.x
• pactjs
• karma
• jasmine
• sass
• bem
Backend / infrastructure:
• docker (swarm, compose, machine, etc)
• nodejs
• express
• mocha
• chai
• jenkins
• swagger
• sequelize
• redis
• kong api gateway
• rancher
Rendering, UP, Backend, App, Swagger, Express, Rxjs, Development, Infrastructure, Apps, Webpack, Angular 2, Redis, Java, Redux, Mentoring, NodeJS, Sass, Jenkins, Angular, Docker, Frontend, Administration, React, API, Backend
2017 - 2017
job
Full Stack engineer
easyProperty.com.
easyproperty.com
At easyProperty I am providing guidance in refactoring and rewriting multiple applications based on angular2 (4.x - 5.x) php and java with particular focus on:
• Refactoring the folder structure into an angular-cli compliant app.
• Reworking the modules dependency structure.
• Rewriting the build procedure using webpack 3.x rollup, etc.
• Implementing state management with redux.
• Refactoring services to properly take advantage of rxjs.
• Extract logic from templates into components functions.
• Providing sample components implementing a functional approach.
• Implementing one of the available stylesheet conventions (BEM) to handle a componentized ui.
Introduction of TDD (karma, jasmine).
Defining and providing samples for an effective component communication workflow through state management.
Role:
• Providing a strategy to build multiple maintanable angular 2 (4.x, 5.x) frontend applications.
• Refactoring the project structure.
• Refactoring and implementation of new features.
• Complete build procedure rewrite using the latest available tools.
• Implementation of state management with redux, @angular-redux.
• Implementation of new service endpoints.
Tech stack:
• Angular 2 (4.x - 5.x)
• @angular-redux
• redux
• rxjs
• webpack 3.x
• karma
• jasmine
• docker
• scss
• bem
• foundation
• php 7.x
• zend
• composer
At easyProperty I am providing guidance in refactoring and rewriting multiple applications based on angular2 (4.x - 5.x) php and java with particular focus on:
• Refactoring the folder structure into an angular-cli compliant app.
• Reworking the modules dependency structure.
• Rewriting the build procedure using webpack 3.x rollup, etc.
• Implementing state management with redux.
• Refactoring services to properly take advantage of rxjs.
• Extract logic from templates into components functions.
• Providing sample components implementing a functional approach.
• Implementing one of the available stylesheet conventions (BEM) to handle a componentized ui.
Introduction of TDD (karma, jasmine).
Defining and providing samples for an effective component communication workflow through state management.
Role:
• Providing a strategy to build multiple maintanable angular 2 (4.x, 5.x) frontend applications.
• Refactoring the project structure.
• Refactoring and implementation of new features.
• Complete build procedure rewrite using the latest available tools.
• Implementation of state management with redux, @angular-redux.
• Implementation of new service endpoints.
Tech stack:
• Angular 2 (4.x - 5.x)
• @angular-redux
• redux
• rxjs
• webpack 3.x
• karma
• jasmine
• docker
• scss
• bem
• foundation
• php 7.x
• zend
• composer
Angular 2, Logic, App, Rxjs, Implementation, TDD, Workflow, Service, Webpack, Php, Management, Scss, UI, Redux, Angular, Docker, Frontend, Java
2017 - 2017
job
Full Stack software engineer
Io Loop.
Role:
Designing and implementing an innovative web builder application.
Technologies:
Vue, Vuex, Typescript, Firebase, ParseServer, nodejs, express, Vuetify, d3, sass, webpack.
Reponsibilities:
• Providing a data architecture for implementing a isomorphic/universal component based web app builder.
• Producing ER diagrams.
• Frontend implementation.
• Service api Implementation (MEAN stack).
Designing and implementing an innovative web builder application.
Technologies:
Vue, Vuex, Typescript, Firebase, ParseServer, nodejs, express, Vuetify, d3, sass, webpack.
Reponsibilities:
• Providing a data architecture for implementing a isomorphic/universal component based web app builder.
• Producing ER diagrams.
• Frontend implementation.
• Service api Implementation (MEAN stack).
API, Frontend, Typescript, Sass, Firebase, NodeJS, Vue, Webpack, Architecture, Service, Implementation, Express, Software, Web, App
2016 - 2017
temp
Frontend Engineer
Brilliant Basics.
(Contract)
Building a visual report engine based on d3 which integrates with one of the best-in-class data analysis and visualisation applications on the market.
Technologies:
node
express
sequelize
mongoose
Angular 2,
rxjs,
react,
redux,
d3,
Typescript,
material-design,
sass,
bem,
webpack.
Responsibilities:
• Design configuration and data model for new report types
• Building new visual report types from scratch using d3, angular2 and redux state management.
• Designing and developing a complete set of tools for generating complex d3 visualizations.
• Take part in defining and updating the data model along the backend team.
• Write services to fetch the data.
• Write multiple stage transformers and filters to accomplish different purposes such as:
◦ Making data ready for the visualization layer.
◦ Filtering and transforming data.
• Mentor new developers in the processes described above.
Building a visual report engine based on d3 which integrates with one of the best-in-class data analysis and visualisation applications on the market.
Technologies:
node
express
sequelize
mongoose
Angular 2,
rxjs,
react,
redux,
d3,
Typescript,
material-design,
sass,
bem,
webpack.
Responsibilities:
• Design configuration and data model for new report types
• Building new visual report types from scratch using d3, angular2 and redux state management.
• Designing and developing a complete set of tools for generating complex d3 visualizations.
• Take part in defining and updating the data model along the backend team.
• Write services to fetch the data.
• Write multiple stage transformers and filters to accomplish different purposes such as:
◦ Making data ready for the visualization layer.
◦ Filtering and transforming data.
• Mentor new developers in the processes described above.
Mentor, Backend, Processes, Visualization, Express, Rxjs, Node, Webpack, Angular 2, Management, Design, Redux, Sass, Typescript, Angular, Frontend, React, Backend, Data Analysis
2016 - 2016
temp
Software Engineer (Contract)
Tassomai.
Here I have redesigned and rebuilt from scratch a large high traffic app using the latest MEAN stack tools and practices.
• I have organized the development project, distributed the workload across the team, and performed the following tasks:
Design of the new api, starting from the business requirements and the previous system analysis.
• Production of entity relationship diagrams.
• Migration of a very large dataset into the new data structure.
• Providing a strategy for building and using a document storage based aggregate data layer.
• Design and development of the Service layer using: koa, sequelize, bluebird, typescript.
• Design and development of the Frontend using Angular2 and typescript.
• Creating questionnaires and interviewing candidate developers.
Technologies:
Backend:Nodejs, Typescript, Bluebird, Sequelize, es6 *generators, mysql, mongodb, AWS, Vagrant, CentOs
Frontend: Angular 2, rxjs, ionic, Typescript, Sass, oocss/bem, webpack.
Data migration: doctrine ORM
www.tassomai.com
• I have organized the development project, distributed the workload across the team, and performed the following tasks:
Design of the new api, starting from the business requirements and the previous system analysis.
• Production of entity relationship diagrams.
• Migration of a very large dataset into the new data structure.
• Providing a strategy for building and using a document storage based aggregate data layer.
• Design and development of the Service layer using: koa, sequelize, bluebird, typescript.
• Design and development of the Frontend using Angular2 and typescript.
• Creating questionnaires and interviewing candidate developers.
Technologies:
Backend:Nodejs, Typescript, Bluebird, Sequelize, es6 *generators, mysql, mongodb, AWS, Vagrant, CentOs
Frontend: Angular 2, rxjs, ionic, Typescript, Sass, oocss/bem, webpack.
Data migration: doctrine ORM
www.tassomai.com
Webpack, Backend, Production, App, Software, Storage, CentOS, Rxjs, Development, Ionic, ES6, Service, Design, Angular 2, NodeJS, Sass, Typescript, MongoDB, AWS, Angular, Frontend, API, Backend, Mysql
2015 - 2015
job
Software Engineer
Ui Centric.
At UiCentric I have worked on a variety of of nodeJs, AngularJS and PHP projects, dealing with cutting edge solutions and high traffic products.
Technologies:
• angular
• angular-bootstrap
• d3
• sass
• bem
• nodejs
• doctrine 2 orm
www.uicentric.com
Technologies:
• angular
• angular-bootstrap
• d3
• sass
• bem
• nodejs
• doctrine 2 orm
www.uicentric.com
Php, Angular, Bootstrap, Sass, AngularJS, NodeJS, Software
My education
2006
-
2007
Universidad complutense de Madrid
N/a, N/a
N/a, N/a
?
-
2008
n/a
Bachelors, Graphics design
Bachelors, Graphics design
?
-
2001
I T I S Galileo Ferraris technical institute
Unspecified, N/a
Unspecified, N/a
Davide's reviews
Davide has not received any reviews on Worksome.
Contact Davide Cutrino
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Davide directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark