
Bence Szalai
Verified Expert in Engineering
System Integration Developer
Budapest, Hungary
Toptal member since May 31, 2021
Bence has been working as a systems engineer with organizations from Europe, the Middle East, and Africa for almost a decade applying his lifelong background in programming to overcome implementation difficulties and augmenting the shortcomings of off-the-shelf products in big IT transformation projects. For 5+ years now, his focus has turned to independently developing tailor-made applications to fulfill clients' specific needs with unique technical requirements and novel business goals.
Portfolio
Experience
- System Integration - 14 years
- SQL - 12 years
- IT Business Analysis - 10 years
- JavaScript - 8 years
- PHP - 8 years
- WordPress - 6 years
- Vue - 3 years
- Laravel - 3 years
Availability
Preferred Environment
Git, IntelliJ IDEA, Laravel, WordPress, Docker, MEVN Stack, LAMP, Full-stack Development
The most amazing...
...ROI I've delivered with a tailor-made automated system saves hundreds of weekly customer complaints and manual handling of stuck SIM replacement processes.
Work Experience
IT Consultant and Developer
Self-employed
- Designed and developed a tailor-made, in-house business support system for a company handling international logistics to replace their paper-based workflows and facilitate their business's digital transformation.
- Developed a custom WordPress plugin that can define, manage and run ETL workflows in asynchronous PHP processes to read information from the APIs of resellers and then compare, merge, fill, and update the products' information in a webshop.
- Discovered and responsibly disclosed a critical (CVSS score 9.1) zero-day vulnerability in a WordPress plugin with over 200,000 active installations.
- Developed an integration between an accommodation website's booking system and the back-office system of the owner to reduce confirmation turnover time and the amount of manual labor involved, including administration, emails, and phone calls.
- Developed a store locator and mapping system for international dietary supplement manufacturers where they can manage their retail stores' information in an intuitive map-based interface.
- Developed the missing integration for a specific online payment provider in a tailor-made, existing legacy webshop and managed functional and security testing and acceptance with the financial institution providing the service.
- Cleaned up, fixed, and finished a half-done, abandoned website resulting from a failed project with another freelance, recovering part of the customer's existing investment and saving them from scratch.
- Built authentication for the SPA web application using Laravel on the back end and Vuex or Pinia as the store on the front-end side, acting as the broker to handle user registration, login, token refresh, password reset, and editing profile fields.
Discovery and Automation Team Leader
Perform IT
- Developed systems to facilitate the workflows associated with project due diligence, documentation, and automated reporting for regular KPI reviews, management scorecards, and dashboards.
- Formalized and redesigned vendor-consultant-customer, multiple-party business processes affecting project areas, such as technical requirements and data gathering, implementation, QA, and sign-off.
- Coordinated documentation efforts within a team of around 20 to ensure quality, accuracy, and structural and technical adequacy.
- Developed custom tools to support internal processes, administration, and reporting.
IT Consultant and Systems Engineer
Perform IT
- Developed scripts to extend standardized IT service monitoring solutions, progressively moving the IT operations from a reactive to a proactive approach and drastically reducing customer-perceivable service outages and related complaints.
- Implemented a custom solution to automate the remote deployment of software in a wide-area IT infrastructure (country-wide network of retail stores).
- Served as an on-call, first response team member for outages in a nationwide IT infrastructure-monitoring operations of a multinational telecommunication service provider.
Systems Engineer
Enterprise Communications Magyarország Kft.
- Took a major role in the systematic RFP preprocessing and architectural design of the computer-aided dispatch system in the Hungarian National Ambulance Command and Control project.
- Participated in a competitive project bidding, applying technical knowledge and expertise in real-time in front of experts and decision-makers (customers and competitors), promoting and proving the benefits of our solutions.
- Developed helper and companion apps for off-the-shelf telecommunication products to increase value, help sales, and fulfill specific customer needs for which OOB-Solutions did not account.
- Calculated the optimal service outpost locations based on customer location clustering to minimize the average travel cost and on-site arrival time for maintenance services and to establish realistic, on-site-arrival SLA goals.
- Designed and performed the functional and database-level integration of custom IT and telecommunication infrastructure in several critical infrastructure projects, including projects for the military and a national electricity service provider.
- Developed customized tools to support corporate workflows, such as a sales calculator for voice-related infrastructure, a custom-made call center back-office, and a ticketing system to replace SAP and import historical data for continuity.
- Implemented automated client computer management solutions, controlling group policies, settings, software, and rights in an MS AD environment.
Experience
Multinational Integrated CMS
The site also features a store locator, which allows content editors to pick places from Google Places to feature on the site. It applies multiple heuristics to show the most relevant results for various queries. The customer was so satisfied that they decided to extend the project to roll out the solution to eight additional countries across western and central Europe.
Custom Built ETL Data Synchronization Plug-in for WordPress
I've created an architecture that separates the extraction, transformation, and loading of the information. The plug-in is configurable regarding what transformations should be applied in each step.
Since the feeds contain around 30,000 products, performance is paramount. The plug-in has been optimized by profiling the PHP code to identify the most resource-hungry parts, rewriting them, applying them to the cache, and reorganizing loops to reduce overhead. The sync can process deltas to achieve faster completion or full sync if needed.
Since there are huge transformations to apply and download remote assets like product images, a sync run may take between 20 minutes to a few hours. To keep this feasible within the limitations of PHP, a custom task scheduler and workflow manager are created, which ensures execution always stays within the available execution time and memory limits and triggers a new process until the procedure is finished.
The solution is a standard WordPress plug-in, respecting the system's constraints.
Marketing Automation and Integrations
The submissions, in turn, result in leads being created in the CRM system. Also, suppose the visitor checks the subscribe box on the form. In that case, the contact details are added to a third database, which acts as a data synchronization and distribution hub for email marketing systems that organize subscribers and run campaigns.
Another contractor working on a separate codebase handled the email marketing part, so we agreed on a shared format for the data representation.
I've created a small micro-service using the Codeigniter PHP framework that provided API endpoints to add subscribers and create lead forms. The micro-service was responsible for making the required changes in the CRM system and populating the predefined data tables with marketing data.
Submitting the web forms only required a single API call to the micro-service, which could perform multiple operations against the CRM, like looking up if there is an existing customer already or retrying failed API calls.
Education
Bachelor's Degree in Electrical and Electronics Engineering
Budapest University of Technology and Economics - Budapest, Hungary
Skills
Libraries/APIs
Vue, REST APIs, WordPress API, WooCommerce API, jQuery, JSON API, Google Maps API, Node.js, JSON-RPC, OpenAPI, Shopify API, Google Places API, React, PayPal API, Stripe API, Stripe
Tools
PhpStorm, Xdebug, MODX Revolution CMS, Microsoft Excel, Microsoft Access, Composer, NPM, Git, Vagrant, Trello, IntelliJ IDEA, Apache, Gulp, Postman, Google Analytics, MailerLite, Zapier, GitHub, MATLAB, Geocoding, Computer Aided Dispatch (CAD), Satis, Webpack, Figma, Mailchimp, AutoHotkey, NGINX, GitLab, GitLab CI/CD
Languages
JavaScript, SQL, HTML, CSS, PHP, SCSS, Regex, HTML5, TypeScript, VBScript, Visual Basic for Applications (VBA), Bash Script, C#, CoffeeScript, C++
Frameworks
Bootstrap, Jest, Laravel Mix, Laravel, Themosis, Quasar, ZURB Foundation, Twig, PHPUnit, Express.js, Nuxt.js, CodeIgniter, Next.js, .NET
Paradigms
Automation, Responsive Layout, Object-oriented Programming (OOP), Unit Testing, Search Engine Optimization (SEO), Web Architecture, Back-end Architecture, ETL, Web UI Design, Microservices Architecture, Event Sourcing, CQRS, DevOps, Microservices
Platforms
LAMP, WordPress, MODx, WooCommerce, cPanel, Ubuntu Linux, Linux, KNIME, Algolia, Emarsys, Docker
Storage
Databases, MySQL, MariaDB, Database Architecture, Data Centers, PHP Data Objects (PDO), MongoDB, Microsoft SQL Server, Redis
Other
HP Operations Orchestration, HP SiteScope, Core Web Vitals, IT Business Analysis, System Integration, APIs, API Integration, Technical Consulting, Feasibility, Front-end, Web Development, Full-stack, Integration, Back-end, Due Diligence, Debugging, Front-end Development, API Documentation, Website Performance, WordPress Plugins, WordPress Themes, Third-party Integration, Responsive Design, Full-stack Development, Content Management Systems (CMS), Responsive UI, Blade, Solution Architecture, Business Process Automation, Domain Name System (DNS), HP Business Service Management, i18n, Bitrix24, Vite, Pinia, Architecture, Software Architecture, PHP Performance, Business Services, SEO Tools, Google SEO, Payment APIs, PlantUML, ESLint, Software Design, Maps, eCommerce, MEVN Stack, WordPress SEO, WordPress Design, Data Structures, Data Mining, Recurrent Neural Networks (RNNs), Genetic Algorithms, IT Operations Management (ITOM), Virtualization, HP Real User Monitor, VoIP, Drip Email, User Interface (UI), Web Scraping, Domain-driven Design (DDD), Animation, Electrical Engineering, Technical Leadership, Scalable Architecture, Zero-day Vulnerabilities, IT Security, Algorithms, CSS Animations, Credit Card Processing, CI/CD Pipelines, Payment Gateways, QR Codes, PDF, Headless CMS
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