You are on page 1of 2

Francisco Castanho, Software Engineer

Rua dos Picotos N 203, Viana do Castelo, 4925-415, Portugal, +351961495330, castanho.jfc@gmail.com

PROFILE Experienced in writing software for multiple business areas and software as a service solutions. Brings value to
their design, testing and maintenance. 
Helps making hard-decisions with the collaboration of other professionals to achieve goals and solve hard
problems. 
Passionate about reliable, fault-tolerant, scalable, available and concurrent software.
Loves learning, it is focused on the continual improvement process to produce software with quality and
professionalism.
Can self-manage during the execution of a project and collaborate effortlessly. 
Able to determine the scope and identify tasks which can subsequently be delegated to peers.

E M P L OY M E N T H I S TO RY

Jan 2022 — Present Software Engineer, Onfido


Contributed to the introduction and improvement of new reports and integrations across several teams and
provided support.
Helped architect new features and improvements on how reports were processed across different services. Owned
them from beginning to end but also distributed work to the team.
Introduced many improvements to the development experience, such as: tracing and alerting with Datadog and
Sentry, custom GitLab notifications on Slack, CI pipeline improvement/fixing and infrastructure code with
Terraform.
Mentored less-experienced team members.
Technologies: Python, Ruby, Flask, Ruby on Rails, PostgreSQL, Redis, REST, Jira, Git, GitLab, Docker,
Kubernetes, Terraform, AWS

Sep 2019 — Nov 2021 Software Engineer, Beyond


Worked in the development and maintenance of integrations and new product features. 
Optimized the process of syncing information for several integrations. 
Introduced better tooling to identify and optimize features that are known to have performance issues.
Provided support to identify and fix software problems identified by our clients. 
Introduced centralized feature flagging.
Technologies: Python, Django, PostgreSQL, Redis, REST, Jira, WebSockets, Git, Jenkins, GitHub, JavaScript,
Ember.js, Docker, Google Cloud

Aug 2018 — Aug 2019 Software Engineer, Talkdesk


Acted mainly as a maintainer of integrations but also developed new ones.
Implemented new features to help the company achieve GDPR compliance. 
Transition features from a monolith to new or existing micro-services. 
Introduced a better code reviewing tool and the usage of consumer driven contracts.
Participated in the candidate selection process, either by reviewing programming challenges or by technically
interviewing them.
Technologies: Ruby, Padrino, Grails, RabbitMQ, PostgreSQL, Redis, MongoDB, Elasticsearch, REST, Jenkins,
Jira, GitHub, Git, Java, Docker, Heroku, AWS, Kubernetes

Nov 2016 — Jun 2018 Software Engineer, Jumia


Worked in a logistics management system split into multiple micro-services managed by different teams. 
Implemented and maintained new features meant to ensure that the logistic operations were done correctly for
different flows.
Developed a solution to split clients belonging to a country or a group of countries across multiple databases in
order to reduce the load identified previously.
Developed integrations with third-party logistic providers.
Technologies: Java, Spring Boot, RabbitMQ ,REST, JavaScript, Angular, PostgreSQL, MongoDB, Jira, Git,
GitHub, Slack, Jenkins, Docker, AWS

May 2016 — Nov 2016 Systems Analyst, Retail Consult


Worked on a custom made retail management system by introducing new features and fixing software problems.
Technologies: Java, Oracle Database, Oracle ADF, JSF

E D U C AT I O N

2013 — 2015 Master's degree in Informatics Engineering, Instituto Superior de


Engenharia do Porto

2007 — 2012 Bacherlor's degree in Informatics Engineering, Instituto Superior


de Engenharia do Porto

S K I L L S / TO O L S Data Structures Terraform


Algorithms Git
System Design GitHub
Python GitLab
Java Postgres
Ruby Redis
JavaScript Mongo
CSS RabbitMq
HTML Google Cloud Platform
SQL Amazon Web Services
Django Heroku
Spring Jenkins
Node.js JIRA
Docker Basecamp
Kubernetes

L A N G UAG E S Portuguese Native speaker English Highly proficient

You might also like