Csaba Szirják, Developer in Budapest, Hungary
Csaba is available for hire
Hire Csaba

Csaba Szirják

Verified Expert  in Engineering

System Design Developer

Budapest, Hungary

Toptal member since November 29, 2021

Bio

Csaba is a generalist full-stack engineer and engineering manager with a wide range of knowledge with CSS and DB. He understands leadership in software development using Agile. Csaba has ten years of experience in administration and 20 years of experience in software development. He likes to solve problems and is passionate about creating value for his clients.

Portfolio

Budapest Bank Holding
JavaScript, Microservices
VCC Live
Engineering Management, Agile, JavaScript
Instructure
Engineering Management, Agile, Scaled Agile Framework (SAFe)

Experience

  • JavaScript - 20 years
  • System Design - 10 years
  • Agile Software Development - 10 years
  • Engineering Management - 10 years
  • Agile Coaching - 10 years
  • PHP - 10 years
  • Node.js - 5 years
  • React - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), JavaScript

The most amazing...

...achievement I've had is when I won the "Young Leader of Year" award in 2017 and when I won a gold and silver medal in web development at EuroSkills.

Work Experience

Senior Lead Full-Stack Engineer

2021 - PRESENT
Budapest Bank Holding
  • Drew a C4 model, a context and container diagram, and a connection of value streams.
  • Assisted the Agile Center of Excellence in defining engineering roles.
  • Helped to determine the hiring and interview process.
Technologies: JavaScript, Microservices

Head of Software Engineering

2020 - 2021
VCC Live
  • Built a 30 person organization from 15 in a year. Hired and coached the new managers.
  • Redesigned a more than ten year-old monolith to a modern micro-service solution.
  • Implemented a beta multichannel contact center solution with two other colleagues.
Technologies: Engineering Management, Agile, JavaScript

Director of Engineering

2019 - 2020
Instructure
  • Built four productive and functioning teams from zero in ten months.
  • Orchestrated culture and brand building and got sponsorship at Craft Conference and the Conference for Kotliners.
  • Designed and implemented the internal engineering KPI system.
Technologies: Engineering Management, Agile, Scaled Agile Framework (SAFe)

VP of Engineering

2017 - 2019
OTT-ONE
  • Led a 40 person software development team at two different locations.
  • Won the “Young Leader of The Year 2017” award for the SMB sector.
  • Managed the design of the new edtech software for the company.
Technologies: JavaScript, Engineering Management, Agile

Head of Software Development

2014 - 2017
Dolphio Technologies
  • Led a 15 person software development at three different locations.
  • Introduced Scrum, Kanban, and Targetprocess. Became a Targetprocess Certified Expert.
  • Designed a power plant as an architect and product owner. Crafted modeling and simulation software with physics formulas for an economic report.
Technologies: JavaScript, Engineering Management, Agile

Senior Full-Stack Engineer

2001 - 2016
Freelancer
  • Developed a PHP framework and CMS with over 50 modules and used it in more than 100 projects.
  • Developed the DB, quiz, lights and effects, overlays, and admin for ten different TV shows. For example, for "Who Wants to Be a Millionaire?"
  • Designed and developed a poker table with cameras and an automatic card recognition system.
  • Developed a virtual engine simulator and databank software for Audi.
  • Developed a kidney dialysis machine with modeling and code generation for B. Braun.
Technologies: JavaScript, PHP, MySQL, Java, PostgreSQL, Oracle, MongoDB

Head of Development

2012 - 2014
iData
  • Led a 15 person software and hardware development team.
  • Introduced Scrum and other methodologies and tools using Agile.
  • Managed the development of the Hungarian E-toll system at iData.
Technologies: JavaScript, Engineering Management, Agile

Experience

Multichannel Contact Center Solution

https://vcc.live/
I designed new multichannel software (phone, SMS, email, chat). The software included a C4 model, an entity-relationship diagram, and wireframes. I implemented the beta version with two colleagues using Node.js, React, REST APIs, Websocket, and Microservices.

Who Wants To Be a Millionaire

https://www.youtube.com/watch?v=Sz6wdr6nAVI
Implemented the Hungarian version of “Who Wants To Be a Millionaire?” with a questions database, operator interface, director interface, sound and light effects, and tv screens. Java, NodeJS, and PHP were used at the back end. Java and JavaScript were used at the front end. The database was MySQL.

Automated Betting System

I created a live odds monitoring system with statistics generation and analysis on ten years of data. It has live decision-making to make bets with correct odds and includes microservices. I also added a Chrome extension to manage different accounts without an API. It included email notifications. I used MySQL, MongoDB, NodeJS, JavaScript, and PHP.

Education

2001 - 2011

Master's Degree in Computer Science

Budapest University of Technology and Economics - Budapest, Hungary

Certifications

JULY 2017 - PRESENT

Targetprocess Certified Expert

Targetprocess

Skills

Libraries/APIs

Node.js, React, Vue

Languages

JavaScript, CSS, HTML, HTML5, PHP, Java, TypeScript

Paradigms

Agile Software Development, Agile, Agile Project Management, Microservices

Platforms

MacOS, Oracle, Visual Studio Code (VS Code)

Frameworks

Express.js, Scaled Agile Framework (SAFe)

Storage

MySQL, PostgreSQL, MongoDB

Other

Agile Coaching, Leadership, Engineering Management, System Design, Algorithms

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