Tomás Novau Foresi
Sr. Full-stack developer.
Currently
I’m working as a Sr. full-stack developer & Dev-ops, for a digital marketing company. Using Node.js, .NET core and React.
Specialized in
Web and mobile development & Dev-ops
Experience
Mar 2024 - Today
On The Edge IT Solutions - Tiendeo (Offerista Integration)
- Development of multiple new features in frontend solution to crop images using react and typescript.
- Writing documentation using mermaid.
- Monitoring application using AWS console.
- Using webpack for transpiling the code.
- Adding typescript to javascript old project using incremental approach.
Nov 2023 - Mar 2024
On The Edge IT Solutions - IT Systems (ATechLogistics)
- Development from scratch of frontend solution using React with typescript, tailwind CSS for styling and radix-ui for components.
- Integrating custom API with frontend for authentication and authorization using axios.
- Integrating hotjar with frontend for monitoring purposes.
- Usage of react-query for keeping state up to date with backend.
- Usage of react-dnd for drag and drop functionalities.
- Usage of react-hook form for manage of the forms.
- Usage of vite for bundling.
- Integration of react-google-maps creating interactive solutions.
Abr 2023 - Nov 2023
Self Employed - Tiendeo (Shopfully integration)
- Maintenance of multiple back-office solutions in frontend and backend using react and node.js.
- Development of backend integration between Shopfully and Tiendeo backends using C#.
- Development from scratch of solution that uses OCR using AWS Amplify, graphQL, lambda functions and typescript.
Oct 2021 - Mar 2023
Self Employed - IT Systems (AutoAnything)
- Maintenance of Graphql API using Node.js.
- Development of Docker deployments of API in GCP
- Monitoring API and Cloud Functions (Node.js) in GCP
- Development of multiple Cloud Functions for external vendor integrations in GCP.
- Maintenance of multiple custom store-fronts for different e-commerce in React and Next.js (typescript)
- Integration of Shopify with previous backend.
- Integration of Bigcommerce with previous backend.
Nov 2020 - Sep 2021
Tiendeo - Cashback
- Maintenance of a .NET Core backend with C#.
- Development of a new node.js API, using express framework.
- Maintenance of multiple web apps using react, next.js, react-redux, javascript, typescript.
- Usage of react-query, styled-components, material-ui, sass.
- Usage of GCP storage service, Google OCR service to read images.
- Maintenance of multiple Jenkins Pipelines, using bash scripts.
- Development of docker images and docker compose yamls for local development and pipelines.
- Development of Kubernetes yamls using helm.
- Usage of PostgreSQL and SQL Server, and writing the migrations for these DBs.
- Maintenance of cypress based test suite.
Mar 2020 - Nov 2020
ALTRAN(Axa Assistance Client) - FREND
- New project from scratch with node.js and react-redux with typescript.
- Usage of create-react-app with testing library for the tests.
- E2E using codeceptjs and webdriver.
- Monitoring app environments using Azure portal.
- Configuring and managing CI/CD using Azure Devops pipelines.
- Mocking third party dependencies for local usage.
- Authentication using auth0
- Usage of ARM templates to deploy the infrastructure.
Apr 2019 - Mar 2020
ALTRAN(Axa Assistance Client) - Online claims
- Maintenance of a .NET Framework backend app with C#.
- Maintenance of a React-Redux frontend app write using js.
- Unit tests implementation from scratch, sometimes using TDD.
- Integration tests implementation from scratch.
- Monitoring app environments using Azure portal.
- Configuring and managing CI/CD using Azure Devops pipelines.
- Mocking third party dependencies for local usage.
- Writing SQL Migrations for database updates.
- Writing unit testing for the frontend app.
- Writing code reviews, making manual testing, participating in SCRUM ceremonies.
- Usage of NHibernate ORM and ITextSharp for the backend app.
- Usage of XUnit, JustMock, AutoFac & AutoFixture for unit tests implementation
- Usage of Fixie, JustMock, AutoFixture and Shouldly for the integration tests implementation.
- Usage of node, express, dotenv and Joi(for validations) for the third party mock.
- Usage of TSQL for SQL Migrations.
- Usage of React / Redux & redux-thunk middleware for the frontend.
- Usage of jest for the frontend unit testing.
- Usage of Microsoft Azure Devops suite.
Nov 2018 – Apr 2019
Whyline, INC
- Maintenance of a social network backend app write in typescript and javascript built onto Node.js and express.
- Maintenance of a social network frontend app write in typescript built onto Ionic for iOS and Android platforms.
- Implementation of a new backend app using typescript and Nest.js.
- Implementation of a frontend app using typescript, React and Material UI.
- Unit tests implementation in projects with typescript and plain javascript.
- Monitoring app environments using AWS Elastic Beanstalk.
- Configuring CircleCI for CI/CD.
- Writing mongoose migrations for the backend apps.
- Usage of libraries like lodash, request-promise, moment, mandrill.
- Usage of mocha, chai and sinon for one testing project also jest and instanbul for other one.
- Usage of MongoDB as database engine.
- Usage of Git and JIRA with Kanban as Methodology.
Jul 2018 – Nov 2018
Endava Argentina(Kinnser/Mediware/WellSky client)
- Maintenance of web app built onto on Coldfusion and Angular.js.
- Implementation of microservices with .NET 4.5.1 and .NET Core.
- Writing QA Automation tests.
- Writing unit tests for frontend and backend apps.
- Usage of Sumo logic for app monitoring.
- Usage of Git and JIRA with SCRUM as methodology.
- Usage of Selenium Java and .NET.
- Implementation of Natero.js for analytics.
- Usage of Nunit for .NET and jasmine for angular.js.
Feb 2018 – Jul 2018
Holistor SA(Holistor Platform)
- Implementation of a new web app built onto ASP.NET Zero template, using Angular 5, ASP.NET Core & PostgreSQL, for customer success.
- Team leading and architectural decisions.
- Google Maps and Geocoding integration.
- Usage of JWT and ASP.NET MVC to authenticate against CMS Blogifier.
- Use of Docker as container engine.
- Use of Kubernetes as container orchestration engine in IBM cloud and Docker compose for local development.
- Use of JIRA for project management.
- Usage of EF Core.
Feb 2018 – Jul 2018
Holistor SA(I+D)
- Usage of Docker as container engine.
- Usage of Kubernetes as container orchestration engine.
- POC of Jenkins for CI/CD pipeline of web app.
- POC of JHipster + Angular 5 with Netflix Zuul for microservices architecture.
- Usage of Docker Compose and Minikube for local test of containers and Orchestration.
- Successful deploy of microservices POC in IBM Bluemix, using Docker & Kubernetes.
- Configuration of CI/CD pipelines in IBM Bluemix.
- Creation of different Docker images for .NET, node.js, .NET Core, Java and nginx.
- Deploy node.js Docker image to Heroku.
- Nopcommerce Windows Docker containers image. Docker-hub
Jan 2018 - Feb 2018
Holistor SA(“Mi Holistor” Mobile)
- Implementation of a new mobile app for customer success, built onto Ionic, for Android and iOS platforms.
- Deploying to Play Store and Apple Store.
- Usage of saas and typescript.
Oct 2017 - Jan 2018
AAJ Technologies(Accurate Group Client – GW 3.0 Project)
- Implementation of a new version of their mobile app, “Groundworks 3.0” using Xamarin forms, for Android and iOS platforms.
- The objective of the app is to price houses in USA.
- Writing unit test for the app.
- Usage of Git and VSTS using SCRUM methodology.
- Usage of Microsoft Mobile center for app distribution.
- Usage of NUnit for testing
Apr 2017 - Oct 2017
AAJ Technologies(ADX 365 Client)
- Implementation of a web and mobile app using Ionic, for iOS, Android and the web, for car auctions in USA.
- Typescript, sass, bootstrap, npm, node.js, auth0.
- Git and VSTS, applying SCRUM methodology.
Jan 2017 - Apr 2017
AAJ Technologies(South East Health)
- Implementation of a video player app, with TV streaming and movies for Windows 10.
- The objective of the app is to play that videos in some hospitals in the USA.
- UWP project, using C# and XAML markup.
- Git and VSTS, applying SCRUM methodology.
Sep 2016 – Jan 2017
NEORIS Argentina(Ternium Client)
- Maintenance of the Ternium’s Data WareHouse
- ETL Configuration to integrate SAP and Data Warehouse.
- Maintenance of .dts and Integration Services packages.
Aug 2016 – Sep 2016
NEORIS Argentina(Internship)
- SQL Server 2012 training.
- Introduction to Data Warehouse.
- Introduction to Integration Services.
Freelance Projects
May 2018 - Today
K. Moody And Associates (kmaac.com)
- Maintenance of a news related mobile app for Android and iOS, using Ionic.
- Integration with Disqus, Wordpress, Youtube, SoundCloud and OneSignal.
- Writing version 2 of application from scratch, using ionic 3, angular 10 and NGRX.
- Usage of firebase analytics.
Education
March 2014 - 2018
System Engineering (In Progress)
- Universidad Tecnológica Nacional, Rosario, Argentina
November 2013
BS in Informatics
- Instituto Privado Fray Luis Beltrán, San Nicolás, Argentina
Languages
- Spanish: Native Speaker.
- English: Advanced level.
- German: Initial level.
Scolarships
2018
DAAD Scolarships
- preselected
2012-2013
Beca al Mérito Fundación Roca
2008-2011
Beca Fundación Acindar
I+D
2016
Research project IISIDRO at university.
- Developing of web app.\
- Use of Angular.js, and gulp.