Tiago Ribeiro

Tiago Ribeiro

$15/hr
Software Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
40 years old
Location:
Porto, Porto, Portugal
Experience:
7 years
Tiago Ribeiro Senior Full-Stack Developer Porto, Portugal https://github.com/metiago - ​https://metiago.github.io - https://www.linkedin.com/in/metiago _______________________________________________________________________________________ PROFESSIONAL SUMMARY Solution architect and full-stack developer with advanced expertise in a range of programming language, including, Java, Python and Javascript. These skills are confirmed by my extensive experience in big projects. My objective is to put into practice my abilities so that I can bring innovation, best practices and solving problems. _________________________________________________________________________________________ WORK EXPERIENCE Senior Full-Stack Developer, Critical Teckworks​ ​ ​- ​Aug/2018 to present - ​Porto, Portugal I’ve been working on a project for BMW Group to build back-end web services for IOT embedded devices. ⇢ Developing Restful API’s in Golang to provide back-end web services to be consumed for car’s devices; ⇢ Implementing and building web services with Python on Flask for the entire company’s intranet; ⇢ Creating GUI using HTML5, CSS3 and React to innovate all BMW intranet system; ⇢ Working with NOSQL database MongoDB, Elasticsearch and Redis to provide scalable back-end services; ⇢ Working in a agile team using CI/CD methodologies as well as working on Jenkins' pipeline configuration; Senior Software Engineer, TOTVS S.A​ ​ ​- ​April/2016 - June/2018 - P ​ orto Alegre, Brazil Designed and migrated ERP solutions for clients like BMG Bank, KEB bank and other financial cooperatives to improve the system availability, security and scalability for over 1 million users. ⇢ Developed a modular back-end API with Go, Gorilla and JWT to handle clients for different banks; ⇢ Wrote SQL and PLPGSQL for updating data into PostgreSQL database; ⇢ Involved in CI/CD pipelines using Jenkins, collaborating with operational teams to deploy application on AWS; ⇢ Created web user interface components using React JS offering great usability experiences; ⇢ Feature development and bug fixing using Java on Spring Framework modules; Senior Software Engineer, GetNet​ - ​April/2014 - February/2016 - P ​ orto Alegre, Brazil Responsible to migrate a legacy payment system to a micro services architecture which brought innovation, security and scalability. ⇢ Developed back-end web services with Spring Cloud to handle hundreds of millions of users in the payment system; ⇢ Created back-end web services using Python, Flask, Flask-PyMongo and Mongodb stack to expose endpoints for front-end developers team develop the intranet; ⇢ Wrote CQL queries for updating data into Apache Cassandra; ⇢ Implemented ETL solutions using Spring Batch as a bridge for our Big Data platform; ⇢ Integrated heterogeneous systems using Apache Camel ESB and Kafka to exchange data using enterprise integration patterns; ⇢ Developed Java components using OOP, Design Patterns, threads and asynchronous programming; Software Engineer, PROCERGS ​- ​Dec/2009 - Mar/2014 - P ​ orto Alegre, Brazil I was responsible for fixing bugs and develop new features for an enterprise system used for Brazil Ministry of Health. ⇢ Implemented all application components using the Java EE specifications on JBoss AS; ⇢ Wrote SQL and HQL queries for updating data into Oracle database; ⇢ Designed reports using Ireport Designer and JasperReports Java API; ⇢ Organized all documentation for a SOA architecture; ⇢ Fixed bugs and developed new features working alongside analysts team; EDUCATION 2017​ B.Sc. in Analysis and System Development​, Uninter - RS Brazil 2008 ​College Computer Programing​, Alcides Maya - RS Brazil CERTIFICATES Certificate in Oracle Microservices​ - Oracle - 2016 Certificate in MongoDB for Java developer ​- MongoDB University - 2016 TECHNICAL SKILLS Languages: Go, Python, Java, Javascript Frameworks: React, Angular, Spring, Java EE, Flask, Gin, Apache Camel Templates: HTML, CSS, Bootstrap, Materialize Databases: Oracle, Postgresql, Mongo, Redis, Cassandra Search Engine: Elasticsearch Message Brokers: Kafka, Rabbitmq Web Server: Tomcat, Weblogic, Jboss Tools: Jenkins, Eclipse, Intellij IDEA, Git, Jira Cloud Platforms: AWS Big Data: Apache Hadoop, Apache Spark LANGUAGES English - Advanced Portuguese - Native
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.