Paulo Oliveira is a Senior Backend Engineer based in Lisbon with roughly 12 years of professional experience and about 20 years programming, half of which focused on Erlang and Elixir. He specializes in large-scale distributed systems, reliable backend architectures, and pragmatic execution—building systems from the ground up and maintaining them in production. A disciplined advocate of CI, TDD and static analysis, he contributes to core Erlang projects (including rebar3, lager and otp) and has improved widely used libraries like jsx and erlcloud to be more robust against Dialyzer and OTP changes. He pairs hands-on coding and DevOps know-how with strong client-backend interface skills and a knack for process and requirements improvement. Comfortable in both relaxed and highly formal engineering cultures, he emphasizes team adaptability and getting things done while tuning work to individual strengths. Fluent in Portuguese, English and French, he brings a multilingual, pragmatic perspective to global engineering teams.
12 years of coding experience
17 years of employment as a software developer
Summer School, Parallel computing, Summer School, Parallel computing at Faculdade de Engenharia da Universidade do Porto
High School Diploma, Arts, High School Diploma, Arts at Escola Secundária Padre António Macedo
M.Sc., Software, Electronics, Communications, Control Systems, Signal Processing, M.Sc., Software, Electronics, Communications, Control Systems, Signal Processing at Universidade do Algarve
portuguese / português, english / inglês, french / francês
an erlang application for consuming, producing and manipulating json. inspired by yajl
Role in this project:
Back-end Developer
Contributions:16 reviews, 9 commits, 9 PRs in 3 years 3 months
Contributions summary:Paulo primarily focused on maintaining and improving the `jsx` Erlang library for JSON processing. Their commits centered around refining the library's type specifications (`-spec()`), preventing dialyzer warnings, and adapting the code to newer OTP versions. This involved fixing configuration-related issues and enhancing the overall readability and maintainability of the main interface. The user's contributions improved the library's robustness and adherence to best practices.
AWS APIs library for Erlang (Amazon EC2, S3, SQS, DDB, ELB and etc)
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:23 reviews, 54 commits, 20 PRs in 4 years 2 months
Contributions summary:Paulo primarily focused on improving code quality and maintainability by addressing dialyzer warnings and preventing cyclic include issues. They refactored and optimized existing code in modules related to AWS APIs, specifically EC2 and DynamoDB. Furthermore, they implemented unit tests to ensure the integrity of the codebase and introduced measures to prevent compilation errors related to include files, demonstrating a focus on building robust and reliable code.
ec2amazon-ec2erlangddbamazon
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Paulo Oliveira - Senior Backend Engineer (Erlang OTP) at Kivra