Pedro V.-Staff Software Engineer

Check rate
Experience
Staff Software Engineer
Kape Technologies
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.
Senior Software Engineer
Private Internet Access Inc.
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.
Senior Software Engineer
Autobutler
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.
Software Engineer
Babbel
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).
Software Engineer / Tech Lead
Resultados Digitais
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.
Software Engineer
SECPlus
- 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.
Software Engineer
Softplan
- 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.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, and Research and Development.
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
Education
Federal University of Santa Catarina - UFSC
Bachelor in Computer Science · Computer Science · Florianópolis, Brazil
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
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
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Staff Software Engineer
Nearby freelancers
Professionals working in or nearby Lisbon, Portugal
