Gergő Tolnai
Verified Expert in Engineering
Software Developer
Gergő is a full-stack software developer specializing in building JavaScript-based web apps. He favors server-side work—he especially excels at creating well-tested back-ends—but he also loves to create simple and effective user interfaces using modern frameworks such as React. Gergő promotes user-centered software development by focusing on making products that help users achieve their goals in the most convenient and productive way possible.
Portfolio
Experience
Availability
Preferred Environment
React, PostgreSQL, Node.js, Git, Next.js, TypeScript, Kubernetes, Go
The most amazing...
...web application I have contributed to helps thousands of people to learn data science online.
Work Experience
Freelance Software Developer
Freelance Work
- Reduced latency by order of magnitude (average 3 seconds to 100 milliseconds) to improve response times in a high-traffic client-facing fintech API endpoint that serves the core business offering within a microservice architecture system.
- Designed and implemented an E2E test suite for a B2B client-facing API replacing a slow-running non-reliable solution. Features included built-in request signing, automatic retries on a network and 5XX errors, custom snapshots, and assertions.
- Implemented a statically rendered news site involving lots of dynamic content using Next.js. Features include auto-moderation of uploaded images using Google Vision API and an admin interface for manual moderation of content.
- Contributed to a microservice system in Go that used CQRS and Event Sourcing architecture patterns.
- Developed and installed an AWS hosted demo environment, using Nginx, Docker, Terraform, and CircleCI, for full-stack projects. Features include auto deployments and separate deployments for each Git branch.
Senior Software Developer
Emarsys Technologies
- Played a significant role in migrating ~150 services from Heroku to Google Kubernetes Engine. Technologically lead the development of the pipeline and tooling that supports developers in the new environment.
- Guided and taught colleagues about TDD and other development best practices resulting in better code quality, much higher test coverage, quicker, and more confident releases.
- Tracked and fixed performance problems in a Vue.js single-page application dealing with a big amount of data, resulting in a majorly improved render and search speeds.
Software Developer | Partner
Booom
- Worked on large-scale web applications (ten thousands of daily users) using Node.js, Next.js, React, and PostgreSQL.
- Participated in the company's management through Holacracy (method of decentralized management and organizational governance).
- Developed tooling to enrich the developer experience on Booom's projects and allow faster deliveries.
Software Developer and Consultant
Saltech Consulting
- Developed large-scale web applications for companies like Siemens.
- Implemented automated UI testing using Python, Java, and Selenium.
- Oversaw the creation of the web application that the team uses to test candidates (Express.js and PostgreSQL).
- Wrote various proofs of concept to deliver modern and performant UI experiences to customers using React and D3.js.
- Optimized the report creation performance using SQL and D3.js. The legacy approach was taking minutes and after implementing the new solution was generating huge reports in seconds.
Experience
DataCamp | Community
Let’s Code Budapest
https://www.meetup.com/Lets-code-BP/The goal was to provide a place where developers can meet and try different languages, aspects of programming, develop their skills by helping, or being helped by other programmers.
Skills
Languages
JavaScript, TypeScript, SQL, Python, Java, Go
Libraries/APIs
Node.js, React, InfernoJS, Vue
Frameworks
Koa, Express.js, Next.js, gRPC
Tools
Git, Gulp, Docker Compose, Terraform, NGINX, Ansible, CircleCI, GitHub, GitLab, TeamCity
Paradigms
Unit Testing, Testing, Agile Software Development, Test-driven Development (TDD), REST
Other
Optimization, Back-end, Containerization, Economics, Computer Engineering
Platforms
Kubernetes, Linux, MacOS, Docker
Storage
Oracle SQL, MongoDB, PostgreSQL
Education
Ongoing Courses in Computer Engineering
Open Source Society University - Budapest, Hungary
Bachelor's Degree in International Business Economics
Budapest Business School - Budapest, Hungary
Bachelor of Science Degree in Agro-business and Rural Development
Corvinus University of Budapest - Budapest, Hungary
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