Peter Toth, Developer in Asuncion, Paraguay
Peter is available for hire
Hire Peter

Peter Toth

Verified Expert  in Engineering

Web Development Developer

Location
Asuncion, Paraguay
Toptal Member Since
September 4, 2021

Peter is an experienced software engineer who strives for quality. He specializes in back-end web development and has hands-on problem-solving experience, ranging from building the proof of concept features to migrating the critical service providers of well-established legacy fintech products. Peter values collaboration, good engineering practices, and outcome over the output.

Portfolio

Bount Inc.
JavaScript, CSS, HTML5, Ruby on Rails (RoR), Git, Stripe, Stripe Connect...
Pagantis
Ruby, Ruby on Rails (RoR), CircleCI, Agile Software Development, Scrum, RSpec...
DNXcorp
Test-driven Development (TDD), RSpec, jQuery, APIs, Ruby on Rails (RoR), Ruby...

Experience

Availability

Part-time

Preferred Environment

Slack, Git, MacOS, Unix

The most amazing...

...problem I've solved is the payment system migration of a market-leading legacy fintech app while running a fully functioning service.

Work Experience

Senior Full-stack Software Engineer

2021 - 2022
Bount Inc.
  • Designed and implemented the payment system of a Kickstarter-like crowdfunding marketplace using Stripe that collects funds from our users, gets our cut, and transfers the remaining to a creator.
  • Integrated product design with the back-end platform and various outside systems like Stripe, Klaviyo, and Segment.
  • Coordinated the engineering team and organized the work to meet deadlines.
  • Improved the throughput of the engineering team by 20% by applying best engineering practices, organizing the work, and having kickoffs and workshops.
  • Faced and solved challenges of a 100% remote company by improving the communication.
  • Architected and built a new product from the ground up.
  • Helped my engineering colleagues to level up in their careers by pair programming and mentoring.
  • Kept the tech debt and the health of the codebase under control.
Technologies: JavaScript, CSS, HTML5, Ruby on Rails (RoR), Git, Stripe, Stripe Connect, Stimulus, Continuous Delivery (CD), Ruby, HTML, RSpec, Turnip, Cucumber, Test-driven Development (TDD), Pair Programming, Automated Testing, Heroku, Agile Software Development, Scrum, PostgreSQL, Docker, CI/CD Pipelines, Back-end, Front-end, SQL, Clean Code, Bug Fixes, Mentorship & Coaching, Capybara, Bootstrap, GitHub, Full-stack, Devise, Haml

Senior Ruby Back-end Engineer

2018 - 2020
Pagantis
  • Managed a legacy system as a Ruby developer for the back end of QueBueno's website that disrupted the fintech industry.
  • Improved situational awareness by introducing live metrics, visualizing business KPIs to ensure process feedback, fostering data-driven decisions, and quickly spotting errors.
  • Identified and removed a customer flow bottleneck, improving the payment success rate—an important business KPI—by 500% over the quarterly goal (30 percentage points vs. five percentage points).
  • Led the migration of new business-critical service providers while running a fully functioning system.
  • Initiated improvement of agility through continuous delivery adoption and established a team culture of continuous improvements.
  • Launched the best practices to improve the code quality and reduce the technical debt.
  • Introduced end-to-end testing to reduce fault rate and encourage experimentation.
  • Implemented a trunk-based development to improve deployment frequency and reduce batch size.
  • Upgraded Rails—the core framework—from v3.2 to v6.0 without interrupting the feature development.
  • Improved the speed of the RSpec test suite by 25%.
Technologies: Ruby, Ruby on Rails (RoR), CircleCI, Agile Software Development, Scrum, RSpec, Cucumber, Turnip, MySQL, Test-driven Development (TDD), Behavior-driven Development (BDD), Datadog, Key Performance Metrics, Amazon Simple Queue Service (SQS), CI/CD Pipelines, Unix, Git, Automated Testing, Continuous Delivery (CD), Back-end, Algorithms, API Design, Linux, SQL, Ruby on Rails API, JSON API, Clean Code, Metrics, REST APIs, Bug Fixes, APIs, Testing, Fintech, Pair Programming, Mentorship & Coaching, Jira, GitHub

Remote Full-stack Software Engineer

2016 - 2018
DNXcorp
  • Built a memory monitoring developer tool to solve inoperable and hard-to-identify bugs.
  • Improved the speed and memory usage of the background processes by 40-60%.
  • Built and optimized an internal tool to synchronize millions of data records in collaboration with a partner firm.
  • Collaborated with graphic and UX designers, product owners, and other team members.
  • Built the RESTful APIs back end with Ruby on Rails for a JavaScript-heavy front end.
  • Improved the code quality and reduced the technical debt.
  • Rewrote the original app from scratch to create the Quintonic social network.
Technologies: Test-driven Development (TDD), RSpec, jQuery, APIs, Ruby on Rails (RoR), Ruby, Cucumber, MySQL, HTML, CSS, Heroku, Redis, Unix, Git, Back-end, Automated Testing, Algorithms, API Design, Linux, SQL, Ruby on Rails API, JSON API, Clean Code, REST APIs, Bug Fixes, Testing, GitHub, Asana, Full-stack, Haml

Junior Full-stack Web Developer

2014 - 2016
Acts as Consultancy
  • Created and maintained various apps ranging from desktop-class to single-page web apps driven by back-end APIs through the web and mobile development consultancy.
  • Built a mobile-optimized Ruby on Rails app for a constrained 5-hour event, not allowing follow-up adjustments. Carried out the automated stress tests to ensure that the app could cope with the load.
  • Developed a desktop app for a touchscreen kiosk machine using WinJS for a leading telecommunication company in Hungary. Applied several optimizations to make the app run smoothly on the target device.
  • Built an excellent Google Chrome extension for a commercial airline marketing department suggesting flights next to the photos on websites.
  • Created single-page applications using Ruby on Rails and Ember.js.
  • Launched an iPad app using Ember CLI and Cordova for a pioneer pharmaceutical company in Hungary.
  • Integrated a payment service and third-party APIs to automate operations.
  • Built responsive web apps via Adobe Photoshop and mockup files.
Technologies: Redis, SQL, MySQL, Capybara, Bootstrap, HTML5, jQuery, JavaScript, Ruby on Rails (RoR), Ruby, Ember.js, Back-end, Git, Algorithms, CSS, HTML, JSON API, Cucumber, Behavior-driven Development (BDD), REST APIs, Bug Fixes, Web Development, APIs, Testing, GitHub, Full-stack, Haml, WinJS

Remote Freelance Web Developer

2005 - 2014
Freelance
  • Designed and built dynamic websites from top-to-bottom.
  • Organized and led projects to develop new dynamic websites from scratch.
  • Collaborated with graphic designers, developers, SEO experts, and website hosts.
  • Developed an automated tool to check the health and existence of email addresses.
  • Built a customizable back office with modules such as WYSIWYG editor, file manager, photo uploader, and user management.
  • Maintained and updated existing websites for various clients.
  • Created graphic designs, banners, layouts, and marketing materials.
Technologies: MySQL, JavaScript, jQuery, HTML, CSS, Bootstrap, Bug Fixes, Web Development

Remote Web Developer

2008 - 2010
StudioTeam Ltd
  • Designed and built dynamic websites for clients based in the UK.
  • Extended and maintained existing websites for various clients.
  • Identified creative solutions to overcome technical limitations.
Technologies: CSS, HTML, JavaScript, MySQL, jQuery, Bug Fixes, Web Development

Agility Improvement

As a senior Ruby back-end engineer at Pagantis, I led efforts to emphasize the non-functional requirements and form a culture of continuous improvements, which resulted in adopting continuous delivery.

My contributions and outcomes were the following:
• Introduced the end-to-end and integration tests, which included reducing the fault rate to increase experimentation, more code cleanups for faster development, and business domain level documentation.
• Adopted the trunk-based development that resulted in 5x more deploys, smaller deployment batch size causing faster code reviews and bug hunts, and reduced lead and cycle time.
• Implemented the feature switches and traffic routers that improved risk management, reduced mean time to recovery, increased the encouragement for experimentation, and reduced the deployment batch size.
• Introduced live metrics such as understanding users and product internals through a visual representation, new and easy validations of our actions, focus on outcome over the output, situational awareness, and rapid error detection.

Payment System Migration

As a software engineer at Pagantis, I led the replacement of our in-house online payment service, leveraging an external provider for the QueBueno product.

The challenges:
• Little room for errors when dealing with customers’ money.
• The legacy and complex core system with limited documentation.
• Maintenance and update challenges of the restrictive legacy system.
• No test environment for internal payment system.

My contributions:
• Identified the milestones and organized work to measure progress and reduce risk.
• Introduced metrics to validate updates and ensure a seamless transition between systems.
• Integrated a new payment service provider to the core system applying all business rules.
• Configured the payment gateways in the new service provider system.
• Built a traffic router to minimize any failure during the migration and reduce cost by choosing the proper payment gateway.

The entire transition took two months, resulting in high business and customer satisfaction. We reduced operation costs and improved the UX.

Time Manager

https://github.com/tothpeter/hobby-time-manager
Time Manager is a single-page web application to manage working hours and tasks. I started this hobby project to practice building the SPAs.

The app contains user management, different permission levels, and business rules. The emphasis is placed on rich front-end functionalities to improve UX. The back end is the JSON API powered by Ruby on Rails (RoR), while the front end is the Ember.js app using Bootstrap and Sass. The demo is deployed to S3 and a free Heroku dyno. The zero-downtime deployment is achieved; it has a quick rollback and canary versions in production. The app uses the JSON API specification to format the JSON responses to unify the back and front end communication. It has automated tests to cover the core functionalities and reach a given level of confidence.
2012 - 2014

Master's Degree in Computer Science and Engineering

John von Neumann Faculty of Informatics, Obuda University - Budapest, Hungary

2007 - 2012

Bachelor's Degree in Computer Science and Engineering

John von Neumann Faculty of Informatics, Obuda University - Budapest, Hungary

Libraries/APIs

REST APIs, Ruby on Rails API, JSON API, Stripe, Stripe Connect, Devise, jQuery, WinJS

Tools

RSpec, Git, CircleCI, Cucumber, Turnip, Amazon Simple Queue Service (SQS), Jira, GitHub, Asana

Languages

CSS, HTML, Ruby, SQL, JavaScript, HTML5, Haml

Frameworks

Ruby on Rails (RoR), Ember.js, Bootstrap, Stimulus, Capybara

Storage

MySQL, Datadog, Redis, PostgreSQL

Paradigms

Agile Software Development, Continuous Delivery (CD), Clean Code, Automated Testing, Testing, Scrum, Test-driven Development (TDD), Behavior-driven Development (BDD), Key Performance Metrics, Pair Programming

Platforms

Linux, Unix, Heroku, Docker

Other

Back-end, Bug Fixes, Metrics, Algorithms, Web Development, APIs, Mentorship & Coaching, API Design, CI/CD Pipelines, JSON REST APIs, Fintech, Front-end, Full-stack

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring