Skip to content
View IcaroSousa's full-sized avatar
Block or Report

Block or report IcaroSousa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IcaroSousa/README.md

Icaro Jonas Ferreira Sousa

Back-end Software Engineer
Porto, Portugal
Github | Linkedin | E-mail | +351 912 826 357


I am a passionate professional, always striving for excellence. I love learning and applying my knowledge and skills to improve the environment around me. I’m a self-taught person, who doesn't fear to learn from mistakes, always seeking a new adventure as an amazing opportunity to learn, grow up and spread my horizons. I’m a person with strong work ethic combined with the ability to perform in high-pressure, fast-paced environments with long hours. I like learning and excelling at new technologies as needed and I care about self-improvement and improvement and prosperity about the Company that I work for.


Work Experience

Back-end Software Engineer @ Farfetch - Aug/2021 - Present - Porto, Portugal

​ → Developed back-end microservices using best practices(SOLID principles, DRY, TDD) and testing automation. prioritizing performance, resilience, reuse and automated testing.
​ → Built a mass communication tool using Google FCM and Apache Kafka and .net core.
​ → Created integration tests by using TestContainers, Docker-Compose
​ → Used MongoDB for all services.

Back-end Software Engineer @ Natixis - Aug/2020 - Aug/2021 - Porto, Portugal

​ → Developed back-end services using best practices(SOLID principles, DRY, TDD) and testing automation.
​ → Created internal tooling using .net core and node.js tecnologies, programming with C# and Typescript(Angular).
​ → Built libraries to share common(Cache, Database access, Http Requests, Blob Storage) code through the company, reducing code duplication and letting a single point of modification, making the code base testable and maintainable.

Back-end Software Engineer @ Softplan - Jan/2018 - Aug/2020 - Florianópolis, Brazil

​ → Member of the team responsible to design and implement the new version of the company’s application, moving a legacy Delphi monolith into a .net core and React microservices based.
​ → Responsible for building, maintain and improve internal tooling(Private Cloud, Continuous Integration, Continuous Delivery) that enable the company’s developers to build, test and deploy applications as easily as possible.
​ → Successfully implemented a continuous deployment process using Docker,Terraform and Gitlab CI.

Back-end Software Developer @ Siacon - Feb/2015 - Jan/2017 - Goiânia, Brazil

​ → Successfully integrated third-party hardware and the company software through tcp/ip, udp and rs232 protocols, automating basic processes making them reliable and fast, reducing working time and achieving the goal of reduce frauds to zero in all automated processes.
​ → Back-end developer using .net technologies, programming with C# and Delphi languages along with databases Microsoft SQL Server, providing communication between software of the company through RESTful web services.

Back-end Software Developer @ Engegraph - Goiânia, Brazil

[Jan/2017 - Jan/2018]
​ → Implemented a continuous integration pipelineusing Microsoft TFS enabling merge request, code reviews and continuous testing, reducing the time to integrate source code, reducing the bugs returns in 70%.
​ → Brought automated tests, achieving continuous delivery making fast and reliable the process to deploy the company products.
​ → Brought Kanban board and Scrum methodologies, turning visible team's results enabling setting team’s goals.

[Feb/2012 - Jan/2015]
​ → Back-end developer using .net technologies, programming with C# and Delphi languages side-by-side with Microsoft SQL Server and Firebird databases.

Education

2014 - B. In Technology of Industrial Automation, Instituto de Tecnologia Senai Italo Bologna

​ → Conducted a project that aimed to remotely monitor the physical state of people with mobility disabilities/difficulties.
​ → Was part of the university's special research team in micro-controllers as an embedded software developer.

2018 - MBA in Governance of Information Technology

Certifications

​ → Microsoft MCP, C# Programming

Languages

​ → Portuguese, Native
​ → English, Advance
​ → French, Basic

Courses

​ → C# With Clean Code, Fundamentals
​ → The MongoDB Aggregation Framework
​ → Querying with T-Sql
​ → Demystifying LINQ
​ → DevOps for Developers.
​ → Arduino, Basics.
​ → Innovation and Creativity.

Popular repositories Loading

  1. AcquiringBank.Simulator AcquiringBank.Simulator Public

    The **Acquiring Bank Simulator** is designed to simulate an Acquiring Bank's functionality in processing payments through a Payment Gateway.

    C# 1

  2. Pet Pet Public

    Projeto para gerenciar Petshop

    Pascal

  3. Wallet Wallet Public

    This is a little project to put order in my finances.

    C#

  4. Kattis Kattis Public

    Repo to store the challenges that I face and will face on Kattis (https://open.kattis.com/)

    C#

  5. BuckMaster BuckMaster Public

    Python

  6. Beaufighter Beaufighter Public

    Python