Attila Szeremi, Developer in Budapest, Hungary
Attila is available for hire
Hire Attila

Attila Szeremi

Verified Expert  in Engineering

Software Developer

Budapest, Hungary

Toptal member since March 15, 2018

Bio

Attila is a professional PHP developer with experience writing APIs shared by multiple front-ends (web, Android, and iOS) using frameworks (Zend Framework 2, and Laravel). He is also very well-versed in modern JS solutions and frameworks including React and Vue.js.

Portfolio

Toptal Projects
Cypress, DigitalOcean, Swagger, Microsoft Excel, Zoho CRM, Chart.js...
LifeWorks Ltd.
Vagrant, MongoDB, React, PHPUnit, Zend Framework, PHP
Net Efficiency Ltd.
Debian, Subversion (SVN), Git, SOAP, MySQL, AngularJS, jQuery, Zend Framework...

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, PhpStorm, Windows, Linux

The most amazing...

...project I completed was a complex tool to create dummy users and data for clients and prospects to see how an instance of the platform would look.

Work Experience

Web Developer

2018 - PRESENT
Toptal Projects
  • Developed, from scratch, an ERC-20 crypto token wallet SPA with Laravel/Vue.
  • Created chart.js charts for a hospital patient survey data aggregation SPA.
  • Generated styled Excel spreadsheets for a physician practice management service.
  • Integrated a brokerage web application with Zoho CRM.
  • Documented API with Swagger.
  • Moved project from a legacy server to DigitalOcean, configuring LetsEncrypt for HTTPS.
  • Automated QA with Cypress.
Technologies: Cypress, DigitalOcean, Swagger, Microsoft Excel, Zoho CRM, Chart.js, Microsoft SQL Server, Laravel, Jest, Vue

Senior Back-end PHP developer

2015 - 2017
LifeWorks Ltd.
  • Coded the API and several related backend projects in PHP 7, ZF2, npm, webpack, and ReactJS.
  • Wrote unit and end-to-end tests to aid development and avoid bugs.
  • Made large refactors, clearing up large amounts of technical debt.
  • Gave code reviews to enforce good practices and agreed code style. Proposed new mandatory and optional development practices during team meetings.
  • Collaborated with iOS/Android/front-end developers, PMs, POs, and QA.
  • Created API back-end for a multi-page spreadsheet uploader wizard for uploading users, accepting CSV, XLS, and XLSX.
  • Migrated large API project from PHP 5 to PHP 7; migrated other project using Bower and Gulp to use NPM and webpack instead.
  • Refactored deep MongoDB DBRefs to use plain objects instead to be able to use $lookup.
  • Created queue simulator to test asynchronous tasks triggered by API calls in end-to-end tests.
Technologies: Vagrant, MongoDB, React, PHPUnit, Zend Framework, PHP

Full-stack PHP Developer

2012 - 2014
Net Efficiency Ltd.
  • Coded interactive window repair wizard used by countries around the globe.
  • Consumed SOAP APIs of various countries for determining cars' models based on license plate numbers.
  • Created debug mode for web application to greatly reduce QA time.
  • Rewrote from scratch legacy code for appointment booking into an SPA with AngularJS.
  • Refactored all legacy codebase's database calls to secure software from SQL injection.
  • Reverse-engineered third-party obfuscated JavaScript and changed it to fit our needs.
  • Managed Debian back-end servers.
  • Taught entire team to use Git and had it enforced for use in lieu of SVN.
  • Made all static text on website translatable, and integrated a third party translation service.
  • Spoke directly with clients over the phone.
Technologies: Debian, Subversion (SVN), Git, SOAP, MySQL, AngularJS, jQuery, Zend Framework, PHP

Full-stack PHP Developer

2011 - 2012
Stylers Ltd.
  • Built many websites for different companies with our own company's CMS.
  • Coded HTML and CSS from PSDs, ensuring IE7+ compatibility.
  • Taught entire team to use Git via a presentation, and had it enforced in place of SVN.
  • Communicated directly with clients over the issue tracker and email.
  • Helped improve other team's JavaScript knowledge based on past employment's experienced via presentations.
Technologies: JavaScript, Subversion (SVN), Git, HTML, CSS, jQuery, PHP

ExtJS Developer

2010 - 2011
PPT Consulting Ltd.
  • Coded a heavyweight UI single page application in ExtJS 3 all alone with only beginner JavaScript knowledge initially.
  • Integrated an XML-based API.
  • Implemented modular JS with loader code, replicating RequireJS that didn't yet exist at the time.
  • Created a JS Promise class before it existed in jQuery or people knew the pattern.
  • Dug through source code of ExtJS frequently to see how it worked and debugged the web application.
Technologies: XML, CSS, JavaScript, Ext JS

PHP Contract Developer

2010 - 2010
PCTrade Ltd.
  • Developed lightweight alternative to Google Analytics all by myself.
  • Performed quality assurance testing and spent weeks eliminating all bugs.
  • Created placeholder data generator for the application for demonstration purposes.
  • Designed a script to turn older data to weekly or monthly aggregations to save space.
  • Defined script tag format meant to be integrated into other websites.
Technologies: MySQL, JavaScript, PHP

Junior PHP Developer

2009 - 2009
Realio Ltd.
  • Worked on large pre-existing real estate web platform.
  • Created algorithms for new code, tested with PHPUnit.
  • Learned to use Vim, Linux and Git which were all enforced by the company.
  • Regression tested a large QA wiki documentation.
Technologies: Linux, Vim Text Editor, Git, PHPUnit, CSS, PHP

Lycee Overture Card Game Translations

https://lycee-tcg.eu
Lycee Overture is a Japanese trading card game that is only available in Japan in Japanese.

My website involves a Laravel backend that automatically imports data of the cards from the official website, and attempts to automatically translate most of the Japanese text with the help of Regular Expression pattern matching and replacement.

There's also a Vue.js front-end that allows you to browse through the list of (partially) translated cards.

Personal Home Page

http://www.szeremi.org/
My personal open-source website built with ReactJS/Redux and hand-configured Webpack. The technology used was overkill, however, I used them for the purposes of learning.

Source code: https://github.com/amcsi/szeremi

LifeWorks

https://www.lifeworks.com/us/
Working at LifeWorks I was developing the API back-end of their platform in PHP with some ReactJS.

The link points to the sales website, but what I was actually working on was the was the platform and the back-end part of that.

Libraries/APIs

jQuery, React, Chart.js, Vue

Tools

PhpStorm, Vim Text Editor, Git, Subversion (SVN), Microsoft Excel, Vagrant, Webpack, NGINX

Languages

PHP, JavaScript, PHP 7, TypeScript, CSS, HTML, XML

Frameworks

Zend Framework, PHPUnit, Jest, Laravel, Swagger, Cypress, Redux, Ext JS, AngularJS

Paradigms

REST, Test-driven Development (TDD)

Platforms

Linux, Docker, Windows, Debian, Zoho CRM, DigitalOcean, Apache2

Storage

Amazon S3 (AWS S3), MySQL, MongoDB, Microsoft SQL Server

Other

Regular Expressions, SOAP

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