Viktor Kálmán, Developer in Budapest, Hungary
Viktor is available for hire
Hire Viktor

Viktor Kálmán

Verified Expert  in Engineering

Code Review Developer

Location
Budapest, Hungary
Toptal Member Since
October 2, 2018

Viktor was part of a university R&D group creating an open source IaaS cloud management system and an automatic assignment evaluation web portal. After he finished the university he joined Buffered VPN where he was responsible for adding different payment solutions, integrating 3rd party APIs and shipping and developing the desktop and mobile application

Portfolio

Buffered VPN
GDPR, Checkout, Spreedly, PayPal, Mandrill, Mailchimp, Jinja, Android, PyQt...
BME Centre of Information Technology
uWSGI, Linux, WebSockets, Channels, Redis, Celery, Django, Python
BME Centre of Information Technology
Bootstrap, jQuery, CSS, Quick EMUlator (QEMU), Buildbot, Django, Python

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...experience is when the product you have worked on for months is released and the customers love it!

Work Experience

Software Engineer

2017 - 2018
Buffered VPN
  • Integrated BitPay, Android, and iOS payment solutions into an existing subscription model.
  • Created a build system used to distribute the VPN application to Windows, macOS, Linux, Android, and iOS.
  • Created the Android port of the VPN application and added support for Google Play's subscription system.
  • Integrated MailChimp and Mandrill to handle mailing list subscriptions and transactional emails.
  • Maintained a PayPal, Spreedly, and Checkout.com based subscription system.
  • Helped make the website GDPR compliant.
Technologies: GDPR, Checkout, Spreedly, PayPal, Mandrill, Mailchimp, Jinja, Android, PyQt, Django, Python

Software Engineer

2014 - 2017
BME Centre of Information Technology
  • Created a website that could handle course-related tasks like keeping track of attendance and assessments.
  • Created an automatic assignment evaluation system that allowed the teacher to create custom exercises for students that also checked the correctness of the solutions.
  • Built a container to safely run untrusted code using Linux namespaces and seccomp.
  • Designed a real-time quiz system that teachers used to poll students about various class-related questions.
  • Set up a monitoring and alerting system responsible for keeping track of available resources.
Technologies: uWSGI, Linux, WebSockets, Channels, Redis, Celery, Django, Python

R&D assistant

2013 - 2014
BME Centre of Information Technology
  • Created an intuitive, reusable firewall user interface to handle rules, domains, VLANs, and other records.
  • Created the front end for an IaaS cloud system.
  • Designed and implemented a resource request system that enabled users to access different virtual machine templates, more memory, CPU cores, and other resources.
  • Used a continuous integration framework to run static code analysis tools, unit- and functional tests on each new code revisions.
  • Created the promo website for an open source IaaS cloud system.
Technologies: Bootstrap, jQuery, CSS, Quick EMUlator (QEMU), Buildbot, Django, Python

Buffered Website

I implemented various new payment solutions into an existing subscription system, such as BitPay or Play Store subscriptions.

I also developed most of the new site features and handled routine maintenance tasks.

Buffered Application

I created the build system that compiled a PyQt application to the three most popular desktop platforms and the two most popular mobile platforms.

While porting the application to Android I also added support for Google Play's subscription system.

JPORTA

Designed and built an automatic assignment evaluation and education system from the ground up. It handles creating unique exercises through its intuitive web interface and running the submitted solutions in a safe container.

CIRCLE

https://circlecloud.org/
I was a part of a six-person team creating this open source IaaS cloud management system. It has been up and running for more than five years at multiple universities.
2015 - 2017

Master's Degree in Applied informatics with cloud computing and parallel systems

Budapest University of Technology and Economics - Budapest, Hungary

2010 - 2015

Bachelor's Degree in Engineering Information Technology

Budapest University of Technology and Economics - Budapest, Hungary

Libraries/APIs

jQuery, Django ORM, PyQt, Spreedly, Mandrill API, Mailchimp API, Reddit API, Imgur API

Tools

Buildbot, Git, Celery, Vim Text Editor, uWSGI, Mailchimp, Jira

Frameworks

Django, Bootstrap, Jinja, Django Channels

Languages

Python, CSS, Java, JavaScript, SQL

Paradigms

Functional Testing, Object-oriented Programming (OOP)

Platforms

Linux, Mandrill, Quick EMUlator (QEMU), Ubuntu, Android

Storage

MongoDB, Redis, PostgreSQL

Other

Code Review, Channels, PayPal, Checkout, GDPR, Google Play Store, WebSockets

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