José Francisco Antunes

José Francisco Antunes

Full Stack Developer

location of José Francisco AntunesGreater Funchal Area

Connect with José Francisco Antunes to Send Message

Connect

Connect with José Francisco Antunes to Send Message

Connect
  • Timeline

  • About me

    Co-founder, Software IT Architect

  • Education

    • Universidade do Porto

      -
      Degree in Science and Computer Engineering Tecnologia da Informação
    • Universidade do Porto

      -
      Master's degree - Software Architecture Tecnologia da Informação
  • Experience

    • InfoPortugal S.A.

      Sept 2012 - Oct 2013
      Full Stack Developer

      Responsible for developing components, mobile apps, and an award-winning product that represents Portugal.Technologies:- Backend: Python, Java, PHP; Mapnik;- Frontend: Javascript, JQuery, CSS; - Frameworks: Django, Drupal, AndroidSDK, Openlayers.- Database: MySQL, Postgres/PostGIS, SQLite;

    • Celfinet

      Nov 2013 - Jun 2016
      Full Stack Developer

      Responsible for developing components and modules for several products and internal tools.Refactored legacy code and improve code quality and overall design to meet with software development best practices.Software development process:- Scrum;- Test-Driven Development;- Pair Programming;- Code Reviews;- Continuous Integration + Continuous Deploy (Grunt Tasks + Octopus);Architecture Patterns:- Clean Architecture/Hexagonal Architecture for backend components;- SOLID principles;Technologies: - Backend: C#, WebApi, T4 templates;- Frontend: Javascript, ASP.NET MVC, AngularJS, jQuery, GoogleClosure, Browserify, Peg.js, Npm, jsDoc, Grunt;- TDD: Nunit + JustMock, Karma + Mocha + Sinon + Chai;- Database: MSSQL Server, Mongodb, Postgres/PostGis, InfoBright;- Message Queue: RabbitMQ;- GIS: Openlayers, Geoserver; Show less

    • Ludopoli

      Jun 2016 - Oct 2016
      Full Stack Developer

      Working remotely.Responsible for the development of components for a key product of the company, using a DDD aproach for the backend components.Software development process:- Scrum;- Pair Programming;- Code review;- Continuous Integration (Gulp Tasks +TeamCity);Technologies:- Backend: C#, WebApi, .Net Core;- Frontend: TypeScript, Backbone.js/Marionettejs, Gulp, Bower;- Testing: NUnit, Jasmine, Chai;- Databases: MongoDB;

    • EQS Digital

      Nov 2016 - Apr 2018
      Software IT Architect / Fullstack Developer

      Technical Leader in the development of an ERP for the industry in general.Main duties:- Design Application Architecture;- Code Refactor- Coaching other team members;- Code Review ;- Act as a Scrum Coach;- Senior Software Developer;Architecture Patterns:- Redux Architecture pattern for the fronted components;- Domain-Driven Design for backend components;- SOLID principles;Software development process:- Scrum for sprint backlog management;- Pair Programming;- Code Reviews;- Unit Testing;Technologies: - Backend: C#, WebApi, .Net Core, T4 templates, Entity Framework, Structure Map, AutoMapper, Moq;- Frontend: Javascript, Angular2/4/5, Redux(ngRX), RxJs, Gulp, Typescript, Webpack;- Database: MSSQL Server; Show less

    • Micron Manufacturing, Inc.

      May 2017 - Jun 2019
      Software IT Architect / Fullstack Developer / Scrum Master

      Working remotely.The project consists of a web application using IoT for data production management.Main duties: - Design Application Architecture;- Code Refactor Coaching other team members;- Code Review; Act as a Scrum Coach;- Implement the CI\CD pipeline; Senior Software Developer;- Implement Architecture Patterns, such as Redux Architecture pattern for the fronted components; Domain-Driven Design for backend components; SOLID principles; CD\CI development;Software development process:- Scrum for sprint backlog management using Jira;- Code Reviews;- Unit Testing;Technologies used in the project: - Backend: C#; WebApi; .Net Core; Migrations; Entity Framework; Structure Map; AutoMapper; RabbitMQ; Mass Transit; XUnit; Moq;- Frontend: Javascript; Angular2/4/5/6/7/8; Redux(ngRX); RxJs; Gulp; Typescript; Jest; Webpack.- Database: PostgreSQL.- CI\CD: TeamCity; Octopus Deploy;- Version Control System: Git Show less

    • NORTH MUSIC GROUP, LLC

      Oct 2018 - Jan 2021
      Software IT Architect / Senior Backend Developer / Scrum Master

      Working remotely.Project connected to the music industry in general.Main duties: - Design Application Backend Architecture;- Code Refactor;- Code Review ;- Act as a Scrum Coach;- Implement the CI\CD pipeline;- Senior Software Developer;- Implement System Architecture, using: Onion Architecture and CQRS combined with DDD for backend components; SOLID principles; CD\CI development;Architecture Patterns:- Redux Architecture pattern for the fronted components;- Domain-Driven Design for backend components;- SOLID principles;Software development process:- Scrum for sprint backlog management using Jira;- Code Reviews;- Unit Testing;Technologies used in the project:- Backend:C#; WebApi; gRPC;.Net Core; Migrations; DbUp; SignalR; Entity Framework; AutoFac; Mediatr; HangFire; Ocelot; NSwag; Swagger; XUnit; Moq; FakeItEasy;- Database: PostgreSQL;- CI\CD: AWS, Docker, Octopus Deploy; BitBucket Pipelines;- Version Control System: Git Show less

    • ARG Software

      May 2021 - now
      Co-Founder & Software Architect

      Main duties:- Client gathering and handling; Technical discussions with a focus on the clientproblems; - Delivering the best scalable solutions;Software development process:- Scrum\Kanban;- Code Reviews;- Unit\Integration testing;Technologies used:- Backend: .Net, NodeJs, Express.js, koa.js, EntityFramework, Mediatr, TypeORM,Knex, Swagger, TypeDI, Autofac, Migrations;- Database: PostgreSQL, MySQL, MongoDB;- CI\CD: AWS, Docker, Octopus Deploy; BitBucket Pipelines, Github actions;- Version Control System: Git Show less

  • Licenses & Certifications

  • Honors & Awards

    • Awarded to José Francisco Antunes
      VisitPortugal nominated for "World's Leading Tourism Authority Website 2013" World Travel Awards Nov 2013