Csaba Illés, Developer in Budapest
Csaba is available for hire
Hire Csaba

Csaba Illés

Bio

Csaba has a master's degree in computer science and more than ten years of professional web development experience. With a strong focus on user experience, he has built several products from scratch, conducted user tests for feedback, and regularly iterated on products. He enjoys building clean, minimalist UIs, and greatly values performance. He even created an online course about website performance optimization. Csaba develops maintainable, clean, well-documented code.

Portfolio

Berlin Bytes
Nx, Angular, Angular Material, TypeScript, NgRx, RxJS, Tailwind CSS, Git, Zod...
Berlin Bytes GmbH
Angular, JavaScript, NgRx, CSS, HTML, TypeScript, RxJS, REST, REST APIs
Musello
SCSS, Cloud Firestore, Unit Testing, Sass, Karma, TypeScript 3, Git...

Experience

  • JavaScript - 15 years
  • SCSS - 8 years
  • Angular - 8 years
  • Angular Material - 6 years
  • Firebase - 6 years
  • TypeScript 3 - 5 years
  • AngularFire - 3 years
  • Cloud Firestore - 2 years

Preferred Environment

SourceTree, ITerm, MacOS, Visual Studio Code (VS Code)

The most amazing...

...platform I've built is a multimedia guide for museums. Visitors can enjoy multimedia content (audio, text, images) while visiting museums nearby or from home.

Work Experience

Senior Front-end Developer

2023 - 2025
Berlin Bytes
  • Built an Angular template project using the latest best practices in Angular 20 to serve as a company-wide starter for new projects. Implemented Signals and NgRx SignalStore, set up end-to-end and accessibility testing, and GitHub Actions.
  • Led the front-end development of a new internal portal for a major automotive corporation, including Statistical Process Control and Data Matrix Code scanning features.
  • Improved the codebase quality by introducing automated GitHub Actions to enforce code consistency, formatting, and best practices on every pull request.
  • Managed dependency updates and implemented version resolutions to address critical security vulnerabilities.
Technologies: Nx, Angular, Angular Material, TypeScript, NgRx, RxJS, Tailwind CSS, Git, Zod, Redux, REST APIs

Senior Angular Front-end Developer

2022 - 2023
Berlin Bytes GmbH
  • Developed a Professional Services Automation (PSA) tool.
  • Made architectural and technological decisions, extending and updating the existing application with new features in collaboration with the design team.
  • Built a time-tracking system that could also be used for every aspect of resource management.
Technologies: Angular, JavaScript, NgRx, CSS, HTML, TypeScript, RxJS, REST, REST APIs

Founder and Developer

2015 - 2022
Musello
  • Built an online content management system using Angular, Angular Material, and Firebase, where museums can upload and manage their content.
  • Developed a mobile app using Ionic, later React Native allowing museum visitors to see additional multimedia content related to exhibitions from nearby museums.
  • Created a monetization and business plan, different levels of product prototypes, and conducted user research.
  • Handled regular communication with the institutional client and oversaw legal matters.
Technologies: SCSS, Cloud Firestore, Unit Testing, Sass, Karma, TypeScript 3, Git, Visual Studio Code (VS Code), React, AngularFire, TypeScript, HTML5, CSS, JavaScript, Ionic, Firebase, Angular Material, Angular, HTML, Refactoring, Software Architecture, React Native, Front-end Development, Front-end, UI Development, Cross-browser Testing, CSS3, Web Performance Optimization (WPO)

Angular Front-end Web Developer

2020 - 2021
Saasman Solutions, Inc.
  • Developed a productivity app from scratch to production launch, which can be used by law firms to organize their work, team, and also process their documents.
  • Implemented custom components using Angular 10, Angular Material, SCSS, and third-party libraries like NGXS. Wrote unit tests and used Prettier for improved code quality.
  • Fixed bugs reported by QA and clients using the Clubhouse project management tool.
  • Added Storybook to help maintain reusable components.
Technologies: Angular, SCSS, NGXS, Jest, Jasmine, Angular Material, Moment.js, RxJS, HTML, Refactoring, Software Architecture, Front-end Development, Front-end, UI Development, Google Analytics, Cross-browser Testing, REST, CSS3, Nx, Redux, Storybook, REST APIs

Senior Front-end Developer

2015 - 2019
Casumo
  • Created A/B tests to learn about user behavior and improve the UX of our products to increase signup conversion rates. Added user behavior tracking and logging in all product areas using Mixpanel.
  • Built landing pages for quarterly marketing campaigns working closely with designers and product managers on tight deadlines.
  • Developed a new experience for users arriving to the site (landing page, signup, login) from scratch, using mainly React and WordPress.
  • Set up SpeedCurve to help track site performance. Aided in the setup of JSCS, then later ESLint to improve code quality. Added Rollbar for error tracking.
  • Mentored and onboarded new colleagues to help them get started quicker.
  • Available during critical times as a 24/7 second-level support for any front-end issues.
Technologies: SCSS, Unit Testing, Karma, Git, Jasmine, Visual Studio Code (VS Code), HTML5, CSS, JavaScript, Mixpanel, WordPress, React, Gulp, Sass, Durandal, Knockout (Knockout.js), HTML, Refactoring, Front-end Development, Front-end, UI Development, Google Analytics, Cross-browser Testing, Search Engine Optimization (SEO), CSS3, Web Performance Optimization (WPO)

Front-end Developer

2013 - 2015
Tipico, Ltd.
  • Created prototypes for new design ideas while working closely with the art director.
  • Evaluated mobile frameworks like Sencha, jQuery Mobile, Titanium, and Ionic for the mobile app relaunch, settling on AngularJs and Cordova.
  • Developed the base architecture and build processes as the lead developer for the mobile app project, using Grunt.
  • Forced a higher level of code quality, created documentation, and coding guidelines.
  • Integrated HockeyApp for in-house testing as requested by the QA team.
Technologies: Git, HTML5, Angular, CSS, Less, Grunt, jQuery, Cordova, AngularJS, JavaScript, HTML, Refactoring, Software Architecture, Front-end Development, Front-end, UI Development, Cross-browser Testing, Search Engine Optimization (SEO), REST, CSS3

Front-end Developer

2012 - 2013
EPAM Systems
  • Developed a fashion-related site for an international client.
  • Created front-end architecture using Google Closure, PlastronJS, Soy templates, custom-made jQuery widgets, and LESS.
  • Traveled regularly to client's location for on-site co-working and knowledge sharing.
Technologies: Git, HTML5, CSS, JavaScript, Less, jQuery, Templates, Google Closure, HTML, Front-end Development, Front-end, UI Development, Cross-browser Testing

Experience

Legal Software For Litigators

I developed a productivity app from scratch to production launch. Law firms can use the app to organize their work, team, and process their documents. I implemented custom components using Angular 10, Angular Material, SCSS, and third-party libraries like NGXS. I wrote unit tests and used Prettier for improved code quality.

Senior Front-end Developer

Worked on the mobile and web app at an innovative online gambling company as part of the growth team.

TASKS
• Created A/B tests to learn about user behavior and improve the UX of our products to increase signup conversion rates. Added user behavior tracking and logging in all product areas using Mixpanel.
• Built landing pages for quarterly marketing campaigns working closely with designers and product managers on tight deadlines.
• Developed a new experience for users arriving at the site (landing page, signup, login) from scratch using mainly React and WordPress.
• Set up SpeedCurve to help track site performance. Aided in the setup of JSCS, then later ESLint to improve code quality. Added Rollbar for error tracking.
• Mentored and onboarded new colleagues to help them get started quicker.
• Was available during critical times as a 24/7 second-level support for any front-end issues.

CMS for Museums

• Built an online content management system, where museums can upload and manage their content.
• Built a React Native mobile app where museum visitors can see multimedia content related to exhibitions from nearby museums.
• Created monetization and business plan, different levels of product prototypes, and conducted user research.
• Signed with a major Budapest museum, handled regular communication with the institutional client, and took care of legal matters.

Angular 20 Starter Architecture

Designed and implemented an Angular template project using the latest best practices in Angular 20, designed to serve as a company-wide starter for new projects. This included implementing Signals and NgRx SignalStore, setting up end-to-end and accessibility testing, and configuring GitHub Actions to enforce automated checks before merging, ensuring long-term maintainability. The template also utilized feature flags and versioning implemented as separate feature modules.

Automotive Manufacturing Portal

Led the front-end development of a new internal portal for a major automotive corporation, including Statistical Process Control and Data Matrix Code scanning features. Proactively managed dependency updates and implemented version resolutions to address critical security vulnerabilities.

Familiar — Cross-platform Home Exchange App

https://github.com/Nostrus/familiar
Familiar is a home-exchange demo product I built to showcase polished cross-platform TypeScript development across web and mobile. It is structured as an Nx monorepo with a Next.js 16 web app using the App Router, an Expo 55/React Native mobile app, and shared packages for database and design foundations.

The product includes home discovery with city search and filters, home detail pages with photo galleries, availability calendars and amenities, stay requests with host approval/rejection, favorites, a host dashboard for editing listings, and Clerk-powered authentication on both web and mobile. Uploaded home photos are stored on Vercel Blob, with Drizzle ORM and Neon powering the database layer.

The UI uses Tailwind v4 on web, NativeWind v4 on mobile, shadcn/ui for web components, and shared OKLCH color tokens compiled into platform-specific formats. I also added Prettier, ESLint, Commitlint, Husky, and Playwright e2e tests to keep the project maintainable and production-minded.

Education

2001 - 2007

Master's Degree in Computer Science

Technical University of Budapest - Budapest, Hungary

Skills

Libraries/APIs

React, REST APIs, jQuery, Google Closure, NGXS, Moment.js, RxJS, NgRx, Zod, Rollbar, jQuery Mobile, Drizzle, Playwright

Tools

AngularFire, ITerm, SourceTree, Gulp, Grunt, Git, Karma, Google Analytics, Nx, JSCS, Expo

Languages

TypeScript 3, JavaScript, HTML5, CSS, TypeScript, HTML, SCSS, CSS3, Sass, Less, C#

Frameworks

Angular, Ionic 4, Ionic, Angular Material, Redux, Knockout (Knockout.js), Durandal, AngularJS, Jasmine, Bootstrap, Jest, React Native, Tailwind CSS, Unity, Sencha Touch, Titanium, Ext JS, Next.js

Paradigms

Refactoring, REST, Unit Testing, Search Engine Optimization (SEO), Web Performance Optimization (WPO)

Platforms

Firebase, Visual Studio Code (VS Code), MacOS, WordPress, Mixpanel, HockeyApp, Clerk, Vercel

Storage

Cloud Firestore

Other

Software Architecture, Front-end Development, Front-end, UI Development, Cross-browser Testing, Firebase Cloud Functions, User Experience (UX), Templates, Cordova, Storybook, GitHub Actions, ESLint

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