Attila Pápai
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Back-end Developer
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.
Senior Software Engineer
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.
CEO | Co-founder
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.
Systems Developer
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.
Senior Software Engineer | Scrum Master
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.
Support Analyst
ExxonMobil
- Worked as part of the global IT team.
- Supported an application that facilitated online customer sales orders.
Software Researcher
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.
Junior Developer
University of Pannonia
- Developed informatic sensors for an integrated security system.
- Built a GUI for creating and editing artificial intelligence-based rules.
Experience
Yamba.hu
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.aspxSophosLabs
Sense/Net ECMS
https://www.sensenet.com/Skills
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
Education
Bachelor's Degree in Computer Engineering
University of Pannonia - Veszprem, Hungary
Certifications
Advanced Architecting on AWS
Amazon Web Services
Architecting on AWS
Amazon Web Services
AWS Certified Developer — Associate 2018
Udemy
Accelerated ES6 JavaScript Training
Udemy
Understanding TypeScript
Udemy
Microsoft® Certified Professional Developer (MCPD): Web Developer 4 (70-519)
Microsoft
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