Kristóf Csillag, Developer in Zsámbék, Hungary
Kristóf is currently unavailable

Kristóf Csillag

Full-stack Developer

Zsámbék, Hungary

Toptal member since August 10, 2022

Bio

Kristof has a master's degree in computer science and is a senior full-stack developer with 17 years of experience building innovative web applications for startups and large enterprises. He is passionate about creating well-designed, elegant, and maintainable code with cutting-edge tech and smart solutions. As a student, he used to win coding competitions. These days, Kristof mainly works with TypeScript, React, and Node.js.

Portfolio

iCONTEST Ltd.
React, Meteor, GraphQL, TypeScript, Redux, Google Maps, HTML, CSS, Bootstrap...
GoEssential
React, Meteor, TypeScript, Node.js, MongoDB, HTML, CSS, Web Development...
GoEssential
TypeScript, React, Meteor, Annotator, MongoDB, HTML, CSS, Bootstrap...

Experience

  • Linux - 20 years
  • Software Engineering - 17 years
  • TypeScript - 7 years
  • React - 6 years
  • Meteor - 6 years
  • MongoDB - 6 years
  • MobX - 4 years
  • PostgreSQL - 4 years

Preferred Environment

TypeScript, React, MobX, Meteor, WebStorm, Linux, Slack

The most amazing...

...software I've developed with my team is a video tech platform years ahead of YouTube in terms of smart features, with YouTube still caching up.

Work Experience

Senior Software Developer

2016 - PRESENT
iCONTEST Ltd.
  • Developed a graphical, map-based dashboard app that monitors the state of the electrical utility network operated by EON and tracks all errors, maintenance teams, and ongoing construction projects.
  • Created a robust framework for quickly developing web apps using the PostgreSQL and GraphQL React tech stack.
  • Built powerful code generation tools to better integrate GraphQL and JavaScript-based client code.
Technologies: React, Meteor, GraphQL, TypeScript, Redux, Google Maps, HTML, CSS, Bootstrap, Next.js, Web Development, JavaScript

CTO

2018 - 2021
GoEssential
  • Led the development team in implementing and integrating multiple features.
  • Executed a generic framework for speech-to-text integration, evaluated existing solutions, and integrated multiple best-in-class solutions into our product.
  • Implemented automatic translation of text content such as subtitles via DeepL API, significantly extending the reach of our video content.
  • Integrated and managed payment services via the TransferWise API into our crowd-sourcing platform.
Technologies: React, Meteor, TypeScript, Node.js, MongoDB, HTML, CSS, Web Development, JavaScript, REST APIs, Amazon Web Services (AWS)

Senior Full-stack Developer

2015 - 2016
GoEssential
  • Aided the effort to implement the Annotator.js/hypothes.is annotation technology to an innovative web application used for targeted information sharing.
  • Supported the technology migration of the project to Meteor and React.
  • Contributed to the design and implementation of the technology, driving our integration with the YouTube player.
Technologies: TypeScript, React, Meteor, Annotator, MongoDB, HTML, CSS, Bootstrap, Web Development, JavaScript, REST APIs

Senior Software Developer

2012 - 2015
Hypothes.is
  • Implemented a flexible and powerful solution for anchoring annotations to the content of dynamically changing web documents.
  • Integrated the annotation technology into the PDF.js viewer.
  • Contributed to the World Wide Web Consortium (W3C) standardization process for annotations.
Technologies: CoffeeScript, AngularJS, Python, Elasticsearch, PostgreSQL, HTML, Web Development, JavaScript

On-site Consultant Software Engineer

2009 - 2009
On-site consultant for GE Healthcare
  • Designed and implemented a powerful framework for developing Google Web Toolkit (GWT) web applications.
  • Developed and implemented the web UI for a new research project for product development.
  • Applied, maintained, and refined the graphical design for the web app.
Technologies: Google Web Toolkit, Java

On-site Consultant Software Engineer

2006 - 2008
GE Healthcare
  • Contributed to the rigorous testing of the software used in hospitals.
  • Integrated a TurboJPEG-based image compression into the Nx network transmission layer and created a library for the business applications to control it.
  • Solved complex Linux-related technical issues that no one else could.
Technologies: C, Java, Bash

Research Assistant

2005 - 2006
Computer and Automation Research Institute of the Hungarian Academy of Sciences (MTA SZTAKI)
  • Developed a proof of concept implementation of a novel type of knowledge management application that has the potential to boost our collective sense-making ability.
  • Designed a robust data management access framework for PHP web applications.
  • Maintained some servers and supported the team in all Linux-related questions.
Technologies: PHP, Linux, Knowledge Graphs

Experience

The GoEssential Web App for Improved Video Presentation and Consumption

A B2B web application with an embedded video library, a video player for structured and focused video consumption, and a crowd-sourcing platform and job marketplace for hybrid (human + AI) content enrichment.

I was the CTO managing the dev team, and I was involved in designing and implementing the app framework. I also personally implemented many of the features, including automated subtitle creation via Rev AI, subtitle translation via DeepL.com, a payment system via TransferWise, and more.

The WhysOwl App for Creating Graphical Thought Maps

A GWT-based app that lets users build graphical boxes-and-arrows maps of their thoughts and those of others. It's halfway between Wikipedia and forums but graphically structured.

We were building WhysOwl to bring order to the chaotic, repetitive, and disorganized mess of forum comments and info on the web by providing a better representation of the questions and the possible opinions. The app could make it easier to grasp complex problems by reducing the noise on everyday forums. However, this startup proof of concept was never funded and stayed as a prototype.

Education

2000 - 2006

Master's Degree in Computer Science

Budapest University of Technology and Economics - Budapest, Hungary

Skills

Libraries/APIs

React, MobX, Node.js, REST APIs, YouTube API, Vimeo API, Annotator, Google Maps, Deeplearn.js

Tools

GCC

Languages

TypeScript, HTML, JavaScript, Object Pascal, Delphi, CoffeeScript, Java, PHP, C, Bash, Python, GraphQL, CSS

Platforms

Linux, Meteor, Amazon Web Services (AWS)

Storage

PostgreSQL, MongoDB, Elasticsearch

Frameworks

Google Web Toolkit, AngularJS, Redux, Bootstrap, Next.js

Other

Software Engineering, Web Development, Knowledge Graphs, APIs

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