Peter Toth
Verified Expert in Engineering
Web Development Developer
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
Experience
Availability
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
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.
Senior Ruby Back-end Engineer
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%.
Remote Full-stack Software Engineer
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.
Junior Full-stack Web Developer
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.
Remote Freelance Web Developer
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.
Remote Web Developer
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.
Experience
Agility Improvement
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
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-managerThe 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.
Education
Master's Degree in Computer Science and Engineering
John von Neumann Faculty of Informatics, Obuda University - Budapest, Hungary
Bachelor's Degree in Computer Science and Engineering
John von Neumann Faculty of Informatics, Obuda University - Budapest, Hungary
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring