Skip to main content
Top expert badge
Recommended expert
Profile header background

Pedro V.-Staff Software Engineer

Pedro V. - Staff Software Engineer - profile avatar
Profile header overlay
Available
Lisbon, Portugal

Check rate

Experience

Jan 2020 - Present

Staff Software Engineer

Kape Technologies

Position summary
Staff Software Engineer at Kape Technologies
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Owned the design and maintenance of the core mobile API used for authentication, account management, and data retrieval, serving 5K+ RPS and ensuring scalability, performance, and reliability across all clients.

  • Led the incremental upgrade of the entire application from Rails 4 to Rails 8, ensuring all features remained intact while addressing security vulnerabilities and performance improvements. Managed the Ruby upgrade from 2.1.7 to 3.2, guaranteeing compatibility across the codebase and dependencies. Designed and executed a transition plan with zero downtime and no impact on customer experience, implementing testing strategies and CI/CD enhancements to support the upgrade process without disrupting business operations.

  • Led the development and process of automation for email campaigns, streamlining the process and enabling the marketing team to independently test and execute their campaigns, resulting in increased efficiency, greater agility in delivering marketing messages.

  • Onboarded and coached new team members and other developers, sharing knowledge through structured learning sessions and pair programming, fostering their growth and contributing to a collaborative and effective development team.

  • Ruby on Rails, Ruby, MySQL, Sidekiq, Redis, RSpec, Capybara, JavaScript, Vue.js, Jest, AWS Services, Go.

Apr 2018 - Jan 2020

Senior Software Engineer

Private Internet Access Inc.

Position summary
Senior Software Engineer at Private Internet Access Inc.
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Web development using Ruby on Rails and Javascript (Vue.js and plain javascript) as a member of the Web Team responsible for a range of critical functions, including products catalog, order processing, payment handling with multiple processors, users and subscription management, recurring payment processing, and client API development. Working collaboratively to meet the demands of various stakeholders and uphold the highest standards of performance, reliability, and security ensuring a seamless and secure experience for users across multiple platform clients.

  • Developed and maintained a mission critic client APIs utilized by millions of users across various platform applications, ensuring consistent performance and availability.

  • Closely collaborated with various stakeholders, including Marketing, Customer Service, Quality Assurance, and other teams, to develop new front-end and backend capabilities for both new sales and extensions of existing subscriptions as well as upselling new products resulting in increased revenue and enhanced customer lifetime value.

  • Refactored, automated, documented, and rigorously tested the core payments processing architecture, enhancing its reliability and maintainability allowing stakeholders to test new payment methods and processors and independently evaluate the cost-effectiveness of each choice.

Jul 2017 - Apr 2018
Berlin, Germany

Senior Software Engineer

Autobutler

Position summary
Senior Software Engineer at Autobutler
Industries
Automotive
Information Technology
Business areas
Information Technology
Product Development
  • Autobutler is an independent online workshop portal that car owners can use to get offers for repair and maintenance jobs. Through Autobutler you can compare prices and book your appointment with mechanics.

  • Web development using Ruby on Rails 5 and Javascript as a member of the Car Owners team responsible for the whole car owners experience through the website. User and car edition and creation, jobs creation flow and offers comparison page. Asynchronous processing using Sidekiq.

  • Infrastructure integration, configuration, maintenance and monitoring using AWS Services, New Relic and Graphite.

Feb 2016 - Jul 2017
Berlin, Germany

Software Engineer

Babbel

Position summary
Software Engineer at Babbel
Industries
Education
Information Technology
Business areas
Information Technology
Product Development
  • Babbel is the market leading online-learning app with a cloud-based backend infrastructure of multiple Rails services serving more than 20.000 requests per minute to users via different clients (Android, iOS, Web).

  • Full Stack Developer working with Ruby on Rails and Javascript as a member of the Payment team responsible for the user's checkout page, payment service providers integration, recurring subscriptions processing and invoice generation service. Infrastructure integration, configuration, maintenance and monitoring using many AWS Services (EC2, S3, Opsworks, Lambda, Kinesis, Cloudwatch, API Gateway).

May 2014 - Jan 2016
Florianópolis, Brazil

Software Engineer / Tech Lead

Resultados Digitais

Position summary
Software Engineer / Tech Lead at Resultados Digitais
Industries
Information Technology
Business areas
Information Technology
Product Development
Explore Tech Lead
  • Software developer leading an agile development team of product team of RD Station, a SaaS digital marketing platform on Digital Results, a fast growing brazilian startup with more than 5000 clients.

  • Web development using Ruby on Rails and Javascript providing architectures ensuring product high performance and scalability. Use of agile software development methodologies using Test Driven Development, Scrum and XP. Infrastructure configuration and maintenance (Heroku, Amazon EC2/S3/CloudFront, Sendgrid, Elasticsearch). Postgres, Mongo and Redis databases. Source code management using Git and Github.

Apr 2013 - May 2014
Florianópolis, Brazil

Software Engineer

SECPlus

Position summary
Software Engineer at SECPlus
Industries
Information Technology
Professional Services
Business areas
Information Technology
Product Development
Research and Development
  • Backend development of web system for intelligent monitoring and management of natural disasters using Python and the Django framework using agile methodologies. Front end development using Javascript with design patterns (Module, Prototype, Mixins, etc.) and libraries like JQuery, Bootstrap, Google Maps API v3 and QUnit test framework. Modeling and use of object-relational database and geographic objects with PostgreSQL/PostGIS. Git, virtualenv. Audit security in networks and servers, web applications penetration testing. Research and consultancy in the information security area.
Sep 2012 - Apr 2013
Florianópolis, Brazil

Software Engineer

Softplan

Position summary
Software Engineer at Softplan
Industries
Information Technology
Government and Administration
Business areas
Information Technology
Product Development
  • Public administration systems development using Java/J2EE and related technologies: EJB 3.0, Struts, Hibernate, JSP and JBoss application server. Front-end development with JavaScript, HTML, CSS, JQuery. SQL Server and Informix databases. Use JUnit and Selenium IDE for test automation. Use of agile methodologies such as TDD, Scrum and Kanban. Reports generation using JasperReports API.

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Education, Automotive, Professional Services, and Government and Administration.

Information Technology
Education
Automotive
Professional Services
Government and Administration
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, and Research and Development.

Information Technology
Product Development
Research and Development
Profile match chart

Summary

I am a software engineer with over 13 years of experience, primarily working with Ruby, but also with strong proficiency in Python, JavaScript, Go, and Java. My background spans full-stack development, technical operations, and more recently AI evaluation and annotation work across multiple platforms.

I started my career building public infrastructure systems, including a flood monitoring platform in Python and public administration systems in Java. Over time I moved into full-stack web development, eventually joining Private Internet Access, a global VPN provider, where I have been working on large-scale backend systems, infrastructure, and complex data migrations. That role gave me deep experience working with distributed systems under real production constraints, managing data integrity across multiple services, and debugging issues that only surface at scale.

In parallel, for the past couple of years I have been working professionally as an LLM evaluator and annotator across multiple. That work has involved SWE-bench Pro task reviews, repository evolution evaluations, writing Dockerfiles and test patches, analyzing model trajectories, writing silver trajectories and verifiers, and grading model outputs against structured rubrics. It has given me a strong understanding of what good model behavior looks like at a technical level and how to design evaluation criteria that are rigorous and consistent.

I have experience leading small teams, mentoring junior developers, and working independently in fully remote async environments.

Skills

  • Web Development Using Ruby/Rails, Python, Go.
  • Frontend Development Using Javascript, Html, Css.
  • Javascript Libraries Usage (Vue.Js, Jquery, Google Maps Api).
  • Agile Software Development Methodologies (Tdd, Xp, Scrum, Kanban).
  • Development And Maintenance Of Test Routines (Rspec, Capybara, Jest, Jasmine).
  • Experience With Databases (Postgres, Mysql, Mongodb, Redis) And Search Servers (Elasticsearch).
  • Source Code Management Using Git, Github And/Or Gitlab.
  • Experience With Gnu/Linux (Debian, Ubuntu, Opensuse, Etc.), Windows And Osx.

Languages

Portuguese
Native
English
Advanced

Education

Oct 2006 - Jun 2012

Federal University of Santa Catarina - UFSC

Bachelor in Computer Science · Computer Science · Florianópolis, Brazil

Statistics

Experience

Total positions 7
Experience in Information Technology 14 y
Avg length 2 y
Longest experience 6 y 8 m

Global experience

Countries worked in 2 (Brazil, Germany)
Primary country Brazil

Expertise

Recent roles Staff Software Engineer, Senior Software Engineer, Software Engineer
Main industries Information Technology, Education, Automotive
Main business areas Information Technology, Product Development, Research and Development

Qualifications

Highest degree Bachelor

Profile

Member since
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Pedro is based in Lisbon, Portugal and prefers 100% remote projects.

Pedro speaks the following languages: Portuguese (Native), English (Advanced).

Pedro has at least 14 years of experience. During this time, Pedro has worked in at least 4 different roles and for 7 different companies. The average length of individual experience is 2 years. Note that Pedro may not have shared all experience and actually has more experience.

Based on recent experience, Pedro would be well-suited for roles such as: Staff Software Engineer, Senior Software Engineer, Software Engineer.

Pedro's most recent position is Staff Software Engineer at Kape Technologies.

In recent years, Pedro has worked for Kape Technologies.

Pedro is most experienced in industries like Information Technology, Education, and Professional Services. Pedro also has some experience in Automotive and Government and Administration.

Pedro is most experienced in business areas like Information Technology, Product Development, and Research and Development.

Pedro has recently worked in industries like Information Technology.

Pedro has recently worked in business areas like Information Technology and Product Development.

Pedro holds a Bachelor in Computer Science from Federal University of Santa Catarina - UFSC.

Pedro is immediately available full-time for suitable projects.

Daily rate distribution

0 2 4 6 8
One of the freelancers charges less than €400 per day.
6 of the freelancers charge between €400 and €800 per day.
One of the freelancers charges €1600 or more per day.
<€400 €400-​800 €1600+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

600
450
300
150
Rate comparison chart
Daily rate avg. 519 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

600
450
300
150
Rate comparison chart
Median rate 496 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 18 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.