Ondrej Sramek, Developer in Uhersky Brod, Czech Republic
Ondrej is available for hire
Hire Ondrej

Ondrej Sramek

Verified Expert  in Engineering

Python Developer

Location
Uhersky Brod, Czech Republic
Toptal Member Since
February 26, 2015

Ondřej is a senior software engineer with over 13 years of professional experience; he's been working as a remote contractor for the last nine years. Backed by a solid background in computer science, Ondřej has helped companies successfully launch a range of projects from internal services to customer-facing web and mobile apps.

Portfolio

XIXOIO
Python, Django, JavaScript, React, Tailwind CSS, GitLab, Git, Docker, Terraform...
Kiwi.com (via Fragaria Ltd.)
GitLab, Koala, Mypy, Docker, Sentry, Datadog, Falcon, Celery, SQLAlchemy...
Rail Pros Field Services (via Toptal)
ReportLab, Celery, JavaScript, Django, Python

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Python, JavaScript, iOS, Swift

The most amazing...

...software I've created is a media management platform. I contributed to the Python back end, native iOS app, and JavaScript web client development.

Work Experience

Senior Full-stack Developer

2020 - 2021
XIXOIO
  • Authored an initial data model, a GraphQL API and several third-party API connectors of a digital token investments platform.
  • Trained engineers who joined the team and helped grow the team to 10 people.
  • Spotted multiple performance issues soon and optimized those heavily.
Technologies: Python, Django, JavaScript, React, Tailwind CSS, GitLab, Git, Docker, Terraform, Graphene, GraphQL, PostgreSQL, Amazon Web Services (AWS), React Apollo

Python Developer

2018 - 2019
Kiwi.com (via Fragaria Ltd.)
  • Contributed to the development of a new important internal Python-based service.
  • Adhered to strict code quality assurance process: merge requests, code reviews, code formatting, code analysis, CI, etc.
Technologies: GitLab, Koala, Mypy, Docker, Sentry, Datadog, Falcon, Celery, SQLAlchemy, OpenAPI, REST, Python

Python Developer

2017 - 2018
Rail Pros Field Services (via Toptal)
  • Implemented new functionalities to an internally developed payroll web application.
  • Set up integration/regression tests and processes to ensure the correctness of the main payroll generation procedure.
  • Identified multiple performance bottlenecks and made significant speed improvements with very simple adjustments.
  • Used the ReportLab PDF creation library extensively to generate contractor invoices and new types of reports.
Technologies: ReportLab, Celery, JavaScript, Django, Python

iOS Developer

2015 - 2017
Microton s.r.o.
  • Developed a new native iOS client for a cloud storage provider to replace an insufficient legacy solution.
  • Set up process and scripts to produce, sign, and publish 25+ white label apps from a single codebase.
  • Reimplemented several iOS and macOS apps using Swift and adapted them to current system versions.
  • Proposed and implemented multiple UX improvements to provided designs.
Technologies: Fastlane, Python, Alamofire, Realm, Core Data, Cocoa, Cocoa Touch, Swift

Python and iOS Developer

2014 - 2014
5o s.r.o.
  • Led the development of the back­ end and API for a service arranging hostesses, entertainers, and venues for customers’ events.
  • Ensured the deployment of first versions to Heroku and later prepared Fabric scripts for easy deployment to VPS.
  • Took sole responsibility for the development of the iPhone client with user login, catalog browsing, order placing, and profile settings.
Technologies: JavaScript, Cocoa Touch, Objective-C, REST APIs, Django, Python

Full-stack Developer

2013 - 2014
Paninaro Digital s.r.o.
  • Designed and developed the back ­end and API for a SaaS start­up solving media management and sharing.
  • Created an SPA web ­client based on Backbone and Marionette frameworks.
  • Developed a lightweight client running on Raspberry Pi with a simple web control panel.
  • Quickly grasped new technology (iOS development) and contributed significantly to the development of the iPad client.
Technologies: Cocoa Touch, Objective-C, Raspberry Pi, Bootstrap, Marionette.js, Backbone.js, jQuery, JavaScript, Fabric, Flask, REST APIs, Django, Python

Python Developer

2012 - 2013
Scarfbot Technologies s.r.o.
  • Collaborated to develop a tailor-­made back end for a network of eCommerce sites.
  • Successfully refactored system-critical cart and ordering processes.
  • Created an in-house affiliate system with web interface for affiliate partners.
Technologies: Redis, Bootstrap, Backbone.js, JavaScript, Django, Python

Python Developer

2011 - 2012
Fragaria s.r.o.
  • Led the development of a new entertainment portal.
  • Contributed to the re­design of the online TV guide service with a JavaScript heavy front end.
Technologies: YUI, jQuery, JavaScript, Ella CMS, Django, Python

.NET Developer

2010 - 2011
DIGI TRADE s.r.o.
  • Contributed to the development of the main company's SW product, a Silverlight-based back­-office system, and took ownership of one of its modules.
  • Implemented new features and fixed dozens of bugs in another product, a web-based issue tracking system.
Technologies: JavaScript, Microsoft Silverlight, Microsoft SQL Server, ASP.NET, C#

.NET Developer

2008 - 2010
Data System Solutions s.r.o.
  • Collaborated to maintain and enhance the desktop client CRM for pharma industry and sales representatives.
  • Developed the CRM's web client. Implemented new features and reports.
  • Designed and created a monitoring tool for internal usage.
Technologies: XSLT, SQL Server Reporting Services (SSRS), Microsoft SQL Server, ASP.NET, C#

RushFiles

https://itunes.apple.com/us/app/rushfiles/id716007009?mt=8
Solo developer of an iOS client for a Dropbox-like service.

Beetangle

An iPad client for a SaaS startup solving media management and sharing. I was the main developer of the service's back-end and API.

EventZone

An iPhone client for service to arrange hostesses, entertainers, and venues for customers’ events. I was the main developer of the service's back-end and API.

TV Guide

http://tvprogram.centrum.cz/
Online TV guide for one of the biggest Czech portals. (Czech)

Languages

Swift, Python, CSS, HTML, Objective-C, JavaScript, XSLT, Bash, Falcon, Java, C#, SQL, GraphQL

Frameworks

Cocoa Touch, Django, iOS SDK, Django REST Framework, Bootstrap, ASP.NET, Core Data, Cocoa, Bootstrap 3, Redux, AFNetworking, Flask, Tailwind CSS

Libraries/APIs

Backbone.js, Underscore.js, jQuery, REST APIs, YUI, Alamofire, ReportLab, CocoaPods, Handlebars, React, Fabric, Tastypie, Marionette.js, Mypy, OpenAPI, SQLAlchemy

Tools

Xcode, Git, PyCharm, Celery, Microsoft Silverlight, Sentry, GitLab, Fastlane, Sublime Text, Terraform, Graphene, React Apollo

Storage

Redis, PostgreSQL, Microsoft SQL Server, SQL Server Reporting Services (SSRS), Datadog, MongoDB, Realm, Memcached, MySQL

Paradigms

REST, Agile Software Development, Scrum

Platforms

Raspberry Pi, Docker, MacOS, iOS, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Ella CMS, Koala

2004 - 2007

Bachelor's Degree in Computer Science

Charles University - Prague

MARCH 2020 - PRESENT

Neural Networks and Deep Learning

Deeplearning.ai | via Coursera

MARCH 2017 - PRESENT

Programming Languages, Part B

University of Washington | via Coursera

FEBRUARY 2017 - PRESENT

Programming Languages, Part A

University of Washington | via Coursera

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