Attila Pápai, Developer in Budapest, Hungary
Attila is available for hire
Hire Attila

Attila Pápai

Verified Expert  in Engineering

Software Developer

Location
Budapest, Hungary
Toptal Member Since
March 13, 2017

Since 2007, Attila's been working as a software engineer. He started with Microsoft technologies (C#, ASP.NET, and MSSQL) but later converted to the Linux ecosystem. He has practical skills in scripting languages (Perl, Python, Bash), database systems (MariaDB, MongoDB), Linux systems (Ubuntu, Gentoo, CentOS), and virtualization technologies (Docker, LXC). Recently, Atilla's been involved in designing systems in the cloud (AWS) and making full-stack web applications with NestJS and React.

Portfolio

Cruise
React, TypeScript, REST, GraphQL, PostgreSQL, Docker, CircleCI, NestJS
AirWorks (via Toptal)
MongoDB, Postman, Jest, Node.js, JavaScript
Sophos
NoSQL, SQL, Jenkins, JavaScript, TypeScript, Angular, Python, Docker...

Experience

Availability

Part-time

Preferred Environment

Linux, TypeScript, Full-stack, React

The most amazing...

...thing I've done was to take a sharp turn from Windows and familiarize myself with the Linux ecosystem, which has really broadened my knowledge base.

Work Experience

Senior Full-Stack Engineer

2019 - PRESENT
Cruise
  • Improved the performance and the user experience of the most heavily used page of a web application by eliminating unnecessary network requests, refactoring internal state management, and adding skeleton loaders while fetching some parts of the page.
  • Became the de facto quality engineer of the team by always finding the best-hidden bugs in special edge cases while doing PR reviews for team members.
  • Was voted as one of the best performing engineers in the team in a survey.
Technologies: React, TypeScript, REST, GraphQL, PostgreSQL, Docker, CircleCI, NestJS

Back-end Developer

2019 - 2019
AirWorks (via Toptal)
  • Implemented new APIs in Node.js for an upcoming web application.
  • Helped the team to reach their milestones before first public demo.
  • Added tests to existing and new APIs and had >95% code coverage.
  • Wrote design documentations (new features, security enhancements).
  • Worked as part of an agile team.
Technologies: MongoDB, Postman, Jest, Node.js, JavaScript

Senior Software Engineer

2017 - 2019
Sophos
  • Served as the technical lead for various tasks and projects, became a go-to person for any technical questions.
  • Used AWS Lambda and AWS Step Functions to create automated workflows.
  • Created Docker-based microservices using Python.
  • Found and fixed many challenging bugs in a legacy system.
  • Reviewed team members' code, wrote system documentations and user guides.
  • Used LogicMonitor for application health checks and monitoring, created and configured alerts for critical services.
  • Created small internal web apps using Angular.
  • Used Jenkins for CI/CD.
  • Used AWS EC2 services to create a load-balanced, auto-scaled REST API.
Technologies: NoSQL, SQL, Jenkins, JavaScript, TypeScript, Angular, Python, Docker, Amazon Web Services (AWS)

CEO | Co-founder

2015 - 2019
Yamba.hu
  • Developed a Hungarian classified ads website written from the ground up with a mobile-first system.
  • Used an open-source MEAN stack that runs on a self-managed Linux server.
  • Helped locals to sell their belongings with just a couple of clicks.
Technologies: CSS3, HTML5, Angular, MongoDB, Node.js

Systems Developer

2016 - 2017
Sophos
  • Maintained various high-availability systems with a variety of technologies (mostly Perl).
  • Created new internal systems to better support the security analysts.
  • Refactored existing legacy systems to use the latest and greatest technology solutions.
  • Served as the technical lead of a small group and represented this team at stakeholder meetings.
Technologies: Ubuntu, CentOS, Docker, Python, Ruby, CouchDB, Angular, Node.js, MySQL, Perl, Linux, Gentoo

Senior Software Engineer | Scrum Master

2011 - 2016
evosoft Hungary Kft
  • Handled and was responsible for several subsystems of TIA Portal—the integrated engineering framework by Siemens that redefines engineering.
  • Participated in the development of many internal tools.
  • Maintained and ran servers.
  • Automated build processes.
  • Developed a metrics and KPI statistics website (Yii Framework) and a KPI platform (ASP.NET, AngularJS, SPA).
  • Wrote tech articles for the intranet blog site.
  • Led a small team of student workers, conducted interviews. and later became a scrum master of a team of full-time workers.
Technologies: HTML5, CSS3, JavaScript, MySQL, Angular, ASP.NET, Jenkins, PHP, Microsoft SQL Server, C#

Support Analyst

2011 - 2011
ExxonMobil
  • Worked as part of the global IT team.
  • Supported an application that facilitated online customer sales orders.
Technologies: HTML, VBScript

Software Researcher

2010 - 2011
Sense/Net, Inc.
  • Developed the core of the company owned by Sense/Net ECMS.
  • Created the data provider layer for MySQL and SQLCE.
  • Posted articles to the company's blog.
Technologies: SQL CE, Microsoft SQL Server, JavaScript, ASP.NET, C#

Junior Developer

2008 - 2009
University of Pannonia
  • Developed informatic sensors for an integrated security system.
  • Built a GUI for creating and editing artificial intelligence-based rules.
Technologies: Microsoft SQL Server, C#

Yamba.hu

Yamba.hu is a classified ads website for Hungarian people. It focuses on the easy posting of classified ads even on mobile devices with small screens. It uses OAuth to register/login with social media accounts.

The technology is based on the MEAN stack: MongoDB, Express.js, Angular, and Node.js.

TIA Portal

http://www.industry.siemens.com/topics/global/en/tia-portal/Pages/default.aspx
TIA Portal from Siemens is an engineering framework to create, test, and deploy robust automation systems together with simulation, diagnostics, and remote management. It is one of the largest C# projects in the world.

SophosLabs

SophosLabs is the core team behind Sophos who offers the best anti-malware protection, real-time web protection, mobile security, network security, and more for mid-sized companies. We make security simple.

Sense/Net ECMS

https://www.sensenet.com/
Sense/Net is the first open-source enterprise content management system for the .NET platform. It is a simple, open, robust, and low-cost alternative to Microsoft SharePoint.

Frameworks

Angular, Express.js, Jest, ASP.NET, AngularJS, NestJS

Libraries/APIs

React, Node.js

Languages

HTML5, Perl, CSS3, TypeScript, SQL, C#, JavaScript, Python, VBScript, HTML, PHP, Ruby, GraphQL

Tools

Microsoft Visual Studio, Jenkins, Postman, Amazon Elastic Container Service (Amazon ECS), AWS ELB, AWS Step Functions, AWS CLI, Amazon Elastic Container Registry (ECR), CircleCI

Paradigms

Scrum, Agile Software Development, REST

Platforms

Visual Studio Code (VS Code), Windows, Linux, Docker, CentOS, Ubuntu, Amazon Web Services (AWS), Android, Amazon EC2, AWS Lambda

Storage

MySQL, SQL CE, CouchDB, NoSQL, SQLite, Microsoft SQL Server, MongoDB, Amazon S3 (AWS S3), PostgreSQL

Other

Gentoo, Scrum Master, Full-stack

2006 - 2011

Bachelor's Degree in Computer Engineering

University of Pannonia - Veszprem, Hungary

JUNE 2019 - PRESENT

Advanced Architecting on AWS

Amazon Web Services

MAY 2019 - PRESENT

Architecting on AWS

Amazon Web Services

MARCH 2018 - PRESENT

AWS Certified Developer — Associate 2018

Udemy

APRIL 2017 - PRESENT

Accelerated ES6 JavaScript Training

Udemy

FEBRUARY 2017 - PRESENT

Understanding TypeScript

Udemy

MARCH 2013 - PRESENT

Microsoft® Certified Professional Developer (MCPD): Web Developer 4 (70-519)

Microsoft

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