José Neto

I am José Neto

I'm a Software Engineer located in Lisbon, Portugal. Passionate web developer, with over 13 years of experience.

Phone
+351 935 281 144
Email
[email protected]
Website
https://joseneto.dev
Address
Lisbon, Portugal

Download CVContact

Skills

I already worked on a lot of projects, with the most different technologies to solve the most different kind of problems, always trying to find who is the best technology to solve each problem. I'm also studying new technologies each week. So this list is in constant changing.

  • Programming/Markup/Stylesheet/Notation languages

    Javascript [ES5, ES6, ES7, ES8] (Browser and Node.js), TypeScript, PHP, Dart, CSS2/CSS3, JSON, XHTML, JSX

  • Preprocessors/Static type checkers

    Flow, SASS, Compass, LESS

  • Back-end - PHP frameworks & libraries

    Laravel, Lumen, CodeIgniter, Slim Framework, BotMan, Smarty, Twig, Swagger for PHP

  • Back-end - Node.js frameworks & libraries

    Express, Puppeteer, Socket.IO, Sequelize, Swagger for Node.js, AdonisJs, Next.js, After.js, Gatsby, Pug

  • Front-end- Frameworks & Libraries

    React, Redux, Vue.js, Vuex, jQuery, Axios, Lodash, Bootstrap, Materialize, Material-UI, Handlebars, Glamor, Glamorous, JSS, Styled components, Emotion

  • Mobile - Frameworks & Libraries

    React Native, Flutter

  • Linting/Code Quality Tool

    Eslint, JSLint, Standard JS, PHP_CodeSniffer

  • Query languages

    SQL, ReQL, MongoDB Queries, GraphQL

  • Databases

    MySQL, RethinkDB, MariaDB, PostgreSQL, MongoDB, Redis, MSSQL, SQLite

  • Prototyping

    Sketch, InVision, Zeplin

  • Version control

    GIT, SVN, CVS

  • Test tools

    Jest, Enzyme, Jasmine, PHPUnit, Selenium

  • REST API description tool

    Swagger, Blueprint, Apiary

  • CMS

    WordPress (plugins, themes and widgets)

  • Dependency managers

    Composer, Yarn, Npm, Bower

  • Module bundlers & Task runners

    Webpack, Gulp

  • Work/Deployment environment

    Docker, Vagrant, Heroku, Digital Ocean, Linode, Generic shared hosts

  • Others

    Babel, Storybook, REST, MVC, ORM, OOP, AWS (S3), Functional programming, SOLID, Natural Language Processing, Scrum, Continuous Integration, Continuous Delivery, Progressive web apps, Reactive programming, Memcached, Responsive design, Web standards, Performance, Usability, Accessibility, SEO

Experience

I already had the opportunity to work on awesome companies with awesome people.

  • Clevertech consultant - Front-end Engineer

    Clevertech consultant - Front-end EngineerClevertech

    Jul, 2019 - Present

    Working on Clevertech clients, using React, Redux, and correlated technologies.

  • Aubay consultant - Front-end Engineer

    Aubay consultant - Front-end EngineerTripAdvisor

    Oct, 2018 - Jul, 2019

    Working on internal tools and projects for the hotel's segment, using React, Redux, and correlated technologies, migrating legacy technologies to a new stack, or adding new features on current products.

  • Aubay consultant - Front-end Engineer

    Aubay consultant - Front-end EngineerOLX

    Sep, 2017 - Sep, 2018

    Front End engineer at OLX, working on a product for premium sellers on a vertical platform focused on cars sales in some European countries (Standvirtual in Portugal, Autovit in Romania, and Otomoto on Poland). The challenge here was to maintain legacy software (monolithic architecture, classical MVC with PHP) and at the same time work with new technologies (SPA, PWA, microservices architecture, etc.), migrating parts of the product and keeping some points as a priority, like SEO.

  • Tech Lead & Full Stack Developer

    Tech Lead & Full Stack DeveloperPlanedia

    Jun, 2013 - Jul, 2018

    I worked on this startup since it was founded, working as a back-end, using PHP & Laravel. Sometime later, I switched for a front-end position, working with React & Redux. I also helped with the recruiting process to get new developers and taking technical decisions.

  • Front-end Engineer

    Front-end EngineerLiferay

    Mar, 2012 - Feb, 2013

    Allocated inside a Liferay customer (Leroy Merlin Brazil), I helped to upgrade the customer website, applying the most recent Liferay features and the Liferay best practices, and to convert it on e-commerce portal, able to sell more than 80.000 different products.

  • Front-end Engineer

    Front-end EngineerRecord TV

    Jan, 2011 - Mar, 2012

    I worked on the blogs team, using WordPress. Involved in dozens of projects, I created blogs and sites for soap operas, reality shows, news programs, journalists, auditorium programs, etc. My mission was creating themes, plugins, and widgets for different projects. Previously, the company has contracted external partners for creating his projects. I started on a new blogs team (I was the third member). At the end of the year, we were more than 20 members. There were no more external partners working on projects because the sites and blogs were created and maintained by our team.

  • Back-end Developer

    Back-end DeveloperGrupo Ser Educacional

    Oct, 2008 - Feb, 2012

    As a back-end developer, I worked on some educational software inside of this company. With more than 100.000 students around the country, the educational group needed software to the handle library books and books reservations, control financial data, students make enrollment, paying his monthly tuition, entrance exams, etc.

Courses

I know, is not a lot and they are unfinished, but I can't learn using the traditional courses (I'm trying, but the applied methodologies not helping). But, this not means I not study. I do this every day, but using my way. I try to learn something new every single day.

  • Bachelor of Computer ScienceFaculdade dos Guararapes

    Jul, 2006 - Dropout

  • Mechatronics technicianETEPAM

    Jan, 2008 - Dropout

  • Computer TechnicianIFMA

    Jul, 2006 - Dropout

  • Electronics Technician IFMA

    Jul, 2004 - Dropout

Open Source

Since my career's beginning, I always used open source tools. So, why not to contribute with some open source tools?

Portfolio

Most of my work runs on closed environments, or under NDA (confidentiality agreement). So I can not show most of the projects I worked. But here, I'm showing some of the public projects.

  • PlanediaPlanedia

    Planedia

    Social trip planning platform, with third-party API integrations, such as OpenStreetMap, Facebook, Booking, and Kayak. I worked on this project for 3 years, initially as a backend (Writing REST API, migrating old/legacy data), and later as frontend (using React + Redux). I also was Tech Lead on this project.

    • Javascript
    • React
    • Redux
    • SASS
    • PHP
    • Laravel
    • AWS
    • REST
    • Node.js
    • MongoDB
    • redis
    • Socket.IO
    • MySQL
  • JimboJimbo

    Jimbo

    Video-based Job Interview Platform. I worked on this project as a frontend, helped with tech decisions, I worked on DevOps tasks, Implemented Continous Delivery and wrote tests for the backend, using PHP Unit.

    • Javascript
    • React
    • Redux
    • SASS
    • PHP
    • Laravel
    • PHP Unit
    • REST
  • Doutor SucataDoutor Sucata

    Doutor Sucata

    Mobile application created to sell used car parts from the junkyard. In this project, I created a mobile application for IOS/Android, using React Native.

    • Javascript
    • React Native
  • 241 App241 App

    241 App

    German coupon discount website. The interface was built with React, consuming a REST API. The website display discount coupons, offers and details from restaurants. The website also open inside a webview component from a IONIC application for smartphones.

    • Javascript
    • React
    • SASS
    • REST
  • iCardapioiCardapio

    iCardapio

    Food delivery website generator. On the image, a sample website generated by iCardapio Admin. The generated website allow the user check the restaurant menu, opening hours and some additional information. The user can create an account, make login, add menu items to the cart and make an order.

    • Javascript
    • React
    • Emotion
    • Next.js
    • REST
  • Mundo das EspecialidadesMundo das Especialidades

    Mundo das Especialidades

    Static site generated by Gatsby. The CMS was built with PHP & Laravel, exposing a REST API for the static site generator grab the content during the build process. This site is served in 2 languages (Portuguese and Spanish), with a lot of articles and documents available for download.

    • React
    • Emotion
    • Gatsby
    • PHP
    • Node.js
    • Laravel
    • REST
  • Rede RecordRede Record

    Rede Record

    Brazilian television channel Rede Record website. This project was built with WordPress, and I worked creating the theme, some widgets and the plugin used for display videos from third-party partner.

    • Javascript
    • jQuery
    • PHP
    • WordPress
    • CSS
    • HTML