SOFTWARE ENGINEER
Thiago Oliveira

Lisbon, Portugal
Nationality: Brazil / Portugal
M: +351 910 711 034
thiago.about@gmail.com
Skype: thiago.about
LinkedIn Profile
GitHub Profile

SUMMARY

Experienced developer. New tecnologies enthusiast. Good sense evangelist.

EDUCATION

Bachelor of Science in Computer Information Systems
2010-2014 – UNIFIL University - Londrina, Paraná, Brazil

EXPERIENCE

  1. OLX Nov 2018 - current
    SOFTWARE ENGINEER - Lisbon, Portugal

    Responsibility to keep legacy code up and running, as well as applying improvements to the code keeping it stable, testable and improvising performance by adopting new technologies and/or applying better architectural standards. Align development with the needs of the markets seeking to maintain clear and effective communication between all teams. Search for improvement points and propose suggestions in line with the company's stacks and vision.

    PHP, Python, Go, Aurora, React, AWS, Agile

  2. BOATSETTER Feb 2018 - May 2019
    SENIOR BACKEND DEVELOPER - Miami, Florida, United States

    Deploy new tools/features build in Ruby using best practices in architecture development. Migrate legacy data. Support sales team in any tech issue. Develop new API service in Ruby on Rails, keep it consistent and clean. Add or update API and code documentation. Improve code logic response. Solve bugs, build app enviroment tests. Conduct code reviews for work completed by other team members. Participate in meetings and communication with other leaders in the Tech group, where you represent the back-end team as a whole. Other leaders in the Tech group include: CTO, QA Lead, Front-end Lead, DevOps.

    Ruby on Rails, Sendgrid, Twilio, Unit Test, API, Project Planing, Software Architecture, API Integration, Data Migration, Postgres, Mysql, PHP, KISS

  3. BOATSETTER May 2017 - Jan 2018
    LEAD DEVELOPER - Miami, Florida, United States

    Monitor and review work of the back-end developers. Report status of that work to other leaders in the Tech group. Work with Scrum master and QA Lead to assign tickets to back-end developers. Ensure all back-end developers are being fully utilized and that their work is being completed for projects and the sprint plan. Define development best practices for the back-end team. Try to continually improve the team's planning, development process, technology and documentation. Mentor other back-end developers to improve their skills. Conduct code reviews for work completed by other team members. Participate in meetings and communication with other leaders in the Tech group, where you represent the back-end team as a whole. Other leaders in the Tech group include: CTO, QA Lead, Front-end Lead, DevOps.

    PHP, Ruby, Laravel, Lumen, Ruby on Rails, Responsys, Sendgrid, Twilio, Unit Test, API Gateway, DynamoDB, Lambda, Team Management, Project Planing, Software Architecture, API Integration, Data Migration

  4. BOATSETTER May 2016 - April
    BACK-END DEVELOPER - Miami, Florida, United States

    Improve and develop new features for the current applications. Provide a solution to business requirements. Create and provide a fast and secure API communication and use the best development practices and architectural patterns. Integrate and maintain third-party services. Unit and functional testing.

    PHP, Python, Zend Framework 2, Laravel, Lumen, Doctrine 2, Responsys, Algolia, REST, Braintree, Adyen, Pusher, Twilio, Unit Test

  5. Sofhar Management & Technology S.A September 2015 - May 2016
    BACK-END DEVELOPER - Curitiba, Paraná, Brazil

    Maintain the University's ERP (finance and logistics module). Keep the units (250) of the University in full operation. Improve the response of the financial module with more than 150,000 students. Responsible for the integration and maintenance of the logistics system of University Publisher. Develop new resources using best available practices. Integrate and maintain communication with other applications through SOAP and Rest services.

    PHP, JavaScript, Jquery, SQL Server, RabbitMQ, SOAP, REST, DDD, Unit Test

  6. Executiva Outsourcing March - August 2015 \\ February 2016 (as contractor)
    BACK-END DEVELOPER - Curitiba, Paraná, Brazil

    Improve and maintain a SaaS application to audit documents of the employees from outsourcing companies and 40 thousand employees. Integrate customer's own applications. Create and integrate company finance applications. Develop an application to control the work schedule of employees of the current company and customers. Creation of reports and access control and permissions.

    PHP, JavaScript, Yii2, PostgreSQL, MySQL, SQL Server, Jquery, Rest, Unit and Acceptance Test, RBAC, AWS (ECS, DBS, S3), UML, Jasper Server, Jasper Repport, Scrum

  7. Presbiteryan Church February 2013 - February 2015
    BACK-END DEVELOPER - Londrina, Paraná, Brazil

    Maintenance of the company's website. Creation of hot sites with and without payment services integration. Creation of a CRM application for the church routine. Requirements gathering and execution plan.

    PHP, JavaScript, Java, MySQL, Jquery, Rest, Zend Framework 2, Doctrine ORM, JPA, Swing, JSF, UML, Wordpress, HTML, CSS

  8. TemClick Digital Agency March 2012 - January 2013
    BACK-END DEVELOPER - Curitiba, Paraná, Brazil

    Several projects have been developed to meet the needs of customers. Since institutional sites until management systems, integration with social applications. Utilization of relational and non relational databases.

    PHP, ZF1, ZF2, JavaScript, Jquery, MySQL, MongoDB, Doctrine ORM

  9. Clickweb Digital Agency February 2011 - February 2012
    BACK-END DEVELOPER - Londrina, Paraná, Brazil

    I led a development team and speeches at conferences/workshops of PHP and OOP. I deployed new technologies to the company to improve the code quality and get faster results. Developed e-commerce and auction applications also developed admin panels with financial controls and other custom components.

    PHP, Zend Framework 1, Jquery, JavaScript, MySQL, Scrum, RUP, API, Unit Test

  10. UNIFIL University October 2010 - January 2011
    TECHNICAL ANALYST - Londrina, Paraná, Brazil

    Approval of tax application programs (PAF-ECF) as a software analyst. Application of test routines and validation of the program to national commercialization. Audit of software and code with routine testing version 1.4 (june / 2010).

    Brazilian Federal Test and Analysis Documentation

  11. Viaer Aircraft Imports February 2010 - September 2010
    TECHNICAL ANALYST - Londrina, Paraná, Brazil

    Creation of the company's website and a classified of used aircraft. Implantation of electronic invoice software as Brazilian requirement.

    PHP, JavaScript, Jquery, HTML, CSS, MySQL

  12. Freelancer 2007 - 2010
    FULL STACK WEB DEVELOPER

    Websites, layouts, front-end, and back-end.

    Action Script, HTML, CSS, PHP, JavaScript, MySQ, Photoshop, Fireworks

COURSES AND SEMINARS

  1. M201: MongoDB Performance Feb 2021

  2. M001: MongoDB Basics Dec 2020

  3. Learn Flutter & Dart to Build IOs & Android Apps Apr 2020

  4. AWS Certified Cloud Practitioner Jan 2020

  5. AWS Essentials Oct 2019

  6. Modern Productivity - Superhuman Focus in a Distracted World Sep 2019

  7. The Power of Focus: How to reach optimal brain performance Sep 2019

  8. Rest APIs with Flask and Python Sep 2019

  9. Docker and Kubernetes Aug 2019

  10. Asynchronous JavaScript Fev 2019

  11. CSS - The complete guide Fev 2019

  12. CSS basic Dec 2018

  13. The Complete Ruby on Rails Developer Course Mar 2018

  14. The Complete Elixir and Phoenix Bootcamp Dec 2017

  15. Learn to Code with Ruby Nov 2017

  16. IV National Symposium on Scientific Initiation Nov 2014

  17. The World in the Digital Age: Mobility, Cloud Computing and Big Data Mai 2014

  18. III National Symposium on Scientific Initiation Nov 2013

  19. Speaker - Introduction to Web Development Using PHP, MySQL, HTML and CSS Sep 2013

  20. II National Symposium on Scientific Initiation Nov 2012

  21. Speaker - Front In Londrina Dec 2011

  22. The Professional of the Age Intelligent Cities Nov 2011

  23. I National Symposium on Scientific Initiation Oct 2011

  24. Project Management: A Strategic Tool Jul 2011

  25. Ethical Hacker Mai 2011

  26. The Importance of Certifications for the IT Professional Mar 2011

  27. Servers: An Approach to Concept, Hardware, and Operating Systems Oct 2010

  28. GOOGLE: Solutions to Leverage Your Brand Aug 2010

  29. Technology and Business Management May 2010