Peter Ujvari, Developer in Budapest, Hungary
Peter is available for hire
Hire Peter

Peter Ujvari

Verified Expert  in Engineering

Python Back-end Developer

Location
Budapest, Hungary
Toptal Member Since
December 7, 2021

Peter has been a web application developer since 2006 and has a decade of experience designing and developing complex applications. His strongest programming languages are Python, Node.js, and JavaScript, and he specializes in microservices, system design, containerization, AWS, CI/CD, and data visualization. Peter also creates simple websites using WordPress and learns new technologies quickly.

Portfolio

Lensa
Agile, Amazon Web Services (AWS), Scrum, Python, Node.js, System Design...
Lensa
Python, Node.js, React, JavaScript, MySQL, Amazon Web Services (AWS), NoSQL...
Replise
PHP, Node.js, Symfony 2, Elasticsearch, MySQL, MongoDB, Shell Scripting...

Experience

Availability

Part-time

Preferred Environment

OS X, Slack, Skype, Google Meet, Visual Studio Code (VS Code), Terminal

The most amazing...

...thing I've accomplished was being one of the main developers of the fastest-growing job board in the United States with 10 million+ active users.

Work Experience

Engineering Manager

2024 - PRESENT
Lensa
  • Collaborated closely with product management to translate requirements into actionable development plans. Spearheaded the breakdown of complex epics.
  • Tracked project progress and reported to stakeholders, ensuring transparency and identifying bottlenecks early.
  • Provided technical feasibility assessments during early-stage discussions, mitigating potential risks.
  • Participated in product roadmap development, offering technical insights and driving innovation.
  • Facilitated Scrum ceremonies for a team of four, fostering collaboration and improving sprint efficiency.
  • Enhanced team communication through effective stand-ups, resulting in efficient information sharing.
  • Mentored junior team members in Agile principles, contributing to increased team velocity.
  • Reduced technical debt through refactoring and modernization of legacy components.
  • Assumed ownership of critical system components, ensuring stability and maintainability. Improved system performance and scalability.
  • Acted as a technical advisor to product management, ensuring feature feasibility and alignment with the client's vision.
Technologies: Agile, Amazon Web Services (AWS), Scrum, Python, Node.js, System Design, Software Design, Design Patterns, Web Design Patterns, Software Design Patterns, Teamwork, Team Leadership, Cross-functional Team Leadership, Technical Leadership, Ownership, Agile Delivery, Delivery Management, Scripting, Jira, GitLab, GitLab CI/CD, Cost Analysis

Senior Software Developer

2014 - 2024
Lensa
  • Designed, developed, maintained, and operated the web application from the beginning using various Agile methodologies. Around 500,000 new users register on the application each month.
  • Developed, maintained, and improved a system that sends approximately ten million personalized messages daily via different channels by the time the users prefer, along with event measurements, statistics, and an adaptive engagement system.
  • Designed the operation, communication, and components of microservice architectures along with designing the database as well.
  • Participated in the job interviews of new candidates for developer positions.
  • Helped the business to understand and explore the system's behavior and find solutions for certain needs.
  • Evangelized and implemented a monitoring solution that became one of the primary monitoring systems used in the product. Moreover, I monitored, analyzed, and constantly improved the performance of our microservices and the whole system.
  • Took part in the onboarding process of the new candidates and mentored them to help their professional integration.
  • Contributed to implementing the CI/CD processes on GitLab and tracked and fixed all bugs in the product.
  • Designed relational and NoSQL databases for many IOPS, even for more than 140 million records. I implemented a "rotating partitions" solution in MySQL for a table with 40,000 new rows daily and wrote many stored procs and optimized queries.
  • Conducted workshops and presentations on development topics like Python, Node.js, and clean coding.
Technologies: Python, Node.js, React, JavaScript, MySQL, Amazon Web Services (AWS), NoSQL, Elasticsearch, Redis, Microservices, Docker, OpenAPI, AsyncAPI, Asynchronous Programming, Functional Programming, UML Diagrams, Scrum, Kanban, Agile, DevOps, GitLab CI/CD, Data Visualization, Pandas, NumPy, Event-driven Programming, Event-driven Architecture, Serverless Architecture, Shell Scripting, Bash Script, LDAP, REST, Test-driven Development (TDD), Automated Testing, E2E Testing, Selenium, Google APIs, Continuous Delivery (CD), Continuous Deployment, Back-end, Asyncio, Web Scraping, Beautiful Soup, Architecture, Containers, Enterprise Architecture, Analytics, Object-oriented Programming (OOP), Object-oriented Design (OOD), Linux, SQLAlchemy, Software Design, System Design, Google Chrome, AWS DevOps, API/Services Architecture, Full-stack Development, Software Architecture, Web Development, Time Management, Domain-driven Design (DDD), REST APIs, Unit Testing, Celery, FastAPI, APIs, Swagger, OpenCV, Scripting, Reports, Statistics, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Exports, Scraping, Data Scraping, CSV Export, Full-stack, Integration, Scrapy, Twilio, API Integration, Serverless, SQL

Back-end Developer

2012 - 2014
Replise
  • Developed the back end of an application that analyzed social media content and created many visualizations of useful and interesting information.
  • Designed the architecture for the website and the entire automated crawling system.
  • Implemented web crawlers for scraping web content from social media, news, and blog sites.
  • Designed and maintained a NoSQL database for the system with MongoDB and Elasticsearch to store more than 80 million records for querying effectively.
Technologies: PHP, Node.js, Symfony 2, Elasticsearch, MySQL, MongoDB, Shell Scripting, Bash Script, Amazon Web Services (AWS), Git, Facebook API, Facebook SDK, Google API, E2E Testing, Automated Testing, Test-driven Development (TDD), Google APIs, Continuous Deployment, Continuous Delivery (CD), Back-end, Web Scraping, Object-oriented Programming (OOP), Object-oriented Design (OOD), Linux, PostgreSQL, API/Services Architecture, Software Architecture, Web Development, Time Management, Django, REST APIs, Unit Testing, APIs, Scripting, Reports, Statistics, Exports, Scraping, Data Scraping, CSV Export, Full-stack, Integration, Scrapy, API Integration, WebSockets, Serverless, SQL

Full-stack Developer

2010 - 2012
Extreme Digital
  • Took part in the feature development and maintenance of one of the largest eCommerce systems in Hungary.
  • Developed a new commenting and rating system for the products, including the front and back ends. This feature was used every day by hundreds of customers.
  • Detected and fixed many bugs in the website and administration platform.
Technologies: PHP, MySQL, HTML, CSS, Microsoft SQL Server, SQL Stored Procedures, Google APIs, Git, Continuous Delivery (CD), Continuous Deployment, Back-end, Object-oriented Programming (OOP), Object-oriented Design (OOD), Linux, Full-stack Development, Web Development, REST APIs, Unit Testing, Scripting, Exports, Full-stack, Integration, API Integration, SQL

Full-stack Developer

2008 - 2010
KuponNet
  • Created around 20 websites using the osCommerce framework.
  • Developed many custom modules for the framework based on customers' needs.
  • Implemented the HTML and CSS version of the design created in Photoshop.
Technologies: PHP, osCommerce, HTML, CSS, Adobe Photoshop, JavaScript, Back-end, Object-oriented Programming (OOP), Full-stack Development, Web Development, Scripting, Exports, CSV Export, Full-stack, Integration, SQL

Full-stack Developer

2006 - 2008
Trendency
  • Built company and eCommerce websites using content management systems, such as Joomla.
  • Implemented the HTML and CSS versions of Photoshop design files.
  • Developed custom modules for these CMS systems based on the partners' needs.
Technologies: JavaScript, PHP, Joomla, WordPress, VirtueMart, HTML, CSS, Facebook API, Adobe Photoshop, Back-end, Scripting, Full-stack, Integration, SQL

High-traffic and Scalable Web Application and Services

http://lensa.com
Lensa's high-traffic web application includes microservices, scalable serverless solutions on AWS, REST APIs, and event-driven system solutions with full monitoring. I designed, developed, maintained, and operated the web application from the beginning using various Agile methodologies. Around 500,000 new users register on the application each month.

Deployment Service

It was a custom deployment system to deploy several types of services to AWS. The company has used it as its main deployment system for several years. It was a full-stack project with a Python back end and simple JavaScript on the front end.

Company and eCommerce Websites

Developed many company, portfolio, and eCommerce websites using different web application engines. In some cases, I developed custom plugins to meet clients' needs, but most solutions were built in an easier way.

Selenium-based Web Scraper

A web scraper based on Selenium with PhantomJS and Chrome. It was collecting data from a system that was protected with two-factor authentication, and the scraper solved the authentication problem as well.

Languages

Python, JavaScript, HTML, SQL, PHP, CSS, Bash Script

Libraries/APIs

Node.js, Asyncio, Beautiful Soup, REST APIs, React, OpenAPI, SQLAlchemy, Pandas, NumPy, Facebook API, Facebook SDK, Google API, Google APIs, PhantomJS, OpenCV

Paradigms

Unit Testing, Microservices, Asynchronous Programming, REST, Object-oriented Programming (OOP), Object-oriented Design (OOD), API/Services Architecture, Functional Programming, Scrum, Kanban, Agile, DevOps, API Architecture, Serverless Architecture, Event-driven Programming, Event-driven Architecture, Scalable Application, Test-driven Development (TDD), Automated Testing, E2E Testing, Continuous Delivery (CD), Continuous Deployment, Design Patterns, Web Design Patterns

Storage

Databases, MySQL, Redis, Amazon S3 (AWS S3), NoSQL, Elasticsearch, Memcached, MongoDB, Microsoft SQL Server, SQL Stored Procedures, PostgreSQL, Amazon DynamoDB, CouchDB

Other

Back-end, Web Scraping, Web Development, APIs, Scripting, Exports, API Integration, Serverless, UML Diagrams, Architecture, Containers, Enterprise Architecture, Analytics, AWS DevOps, Full-stack Development, Software Architecture, Domain-driven Design (DDD), FastAPI, Reports, Scraping, Data Scraping, CSV Export, Full-stack, Integration, AsyncAPI, Google Meet, Software Design, System Design, Data Visualization, Shell Scripting, LDAP, Time Management, Ajax, Deployment, Statistics, WebSockets, Teamwork, Team Leadership, Cross-functional Team Leadership, Technical Leadership, Ownership, Agile Delivery, Delivery Management, Cost Analysis

Frameworks

Flask, Scrapy, VirtueMart, Django, Symfony 2, Selenium, Chrome, Swagger

Tools

Celery, Amazon Simple Queue Service (SQS), GitLab CI/CD, Slack, Skype, Terminal, Jira, Git, Adobe Photoshop, GitLab

Platforms

Docker, Amazon Web Services (AWS), Twilio, Linux, OS X, Visual Studio Code (VS Code), WordPress, osCommerce, Joomla, WooCommerce, Windows, Google Chrome, Software Design Patterns

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