Jan S.

About Me

Jan is a passionate software engineer with 7+ years of experience working on the development of multiple applications, including the implementation of a payment system used by one of the biggest e-commerce groups in Central and Eastern Europe. He is highly-skilled in Python but also keen to learn new tools and technologies, aiming to improve people's lives through technology, creativity, and collaboration.

Frontend

Backend

Database

Workflow

Other

Work history

UpStack
UpStack
Senior Software Engineer
2021 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

MALL Pay
MALL Pay
Python Backend Developer
2018 - Present (7 years)
Remote
  • Performed maintenance for a Fintech app, including online payments processing, credit scoring, data exports, security issues, REST API, admin view, etc.

  • Implemented a mechanism to sync credit card payments with the database. Designed a REST API and maintained its documentation using Apiary and OpenAPI.

  • Integrated the system with asynchronous tasks (Celery) communicating with 3rd party apps via API calls.

Motoinsight
Motoinsight
Python Full Stack Web Developer
2017 - 2018 (1 year)
Remote
  • Acted as a remote contractor delivering a complete end-to-end online sales application process for TOP 10 automobile manufacturers in a very agile startup environment.

  • Integrated a web application with Salesforce CRM so the sales department could have up-to-date information about the customer order progress.

  • Wrote custom PostgreSQL queries to speed up the requests. Created microsites and integrated them with Google Tag Manager.

Red Hat
Red Hat
Software Engineer
2013 - 2017 (4 years)
Czech Republic
  • Acted as team leader and main maintainer of the default Fedora Linux system component DNF which keeps customers's machine up-to-date with security patches and lets users install a new software.

  • Drove change of replacing main system component of Fedora Linux distribution which was hardlymaintainable and so costly for Red Hat. Coordinated the development of the microdnf package manager for RHEL Atomic image so RHEL images having microdnfinside could be 2.5 times smaller.

  • Maintained the Linux software package manager (Python, C), adding compatibility features, improving package dependency resolution and releasing regular upgrades of DNF package management stack.

Showcase

Team Lead/Software Engineer - DNF
Team Lead/Software Engineer - DNF
  • A software package manager for RPM-based Linux distributions.

  • Improved dependency solver and UX for increased user intuitiveness.

  • Optimized package searching for 50% faster updates.

Full Stack Web Developer - Genesis
Full Stack Web Developer - Genesis
  • Implemented a preorder process for the Genesis G70 model.

  • Created microsites to generate leads within one month of launch.

  • The system successfully exceeded expected preorders by 100% in the first month.

Back-End Web Developer - MALL Pay
Back-End Web Developer - MALL Pay
  • MALL Pay is an online payment service providing 'buy now, pay later' functionality with credit risk assessment.

  • It implements credit card application and syncs credit card payments from issuer databases.

  • The system utilizes a revolving loan application form and asynchronous credit checks from 3rd parties for faster processing.

Education

Master of Engineering - MEng in Intelligent Systems
Master of Engineering - MEng in Intelligent Systems
Brno University of Technology
2012 - 2014 (2 years)
BE in Information Technology
BE in Information Technology
Brno University of Technology
2009 - 2012 (3 years)