Ondrej Sramek
Verified Expert in Engineering
Python Developer
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
Experience
Availability
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
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.
Python Developer
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.
Python Developer
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.
iOS Developer
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.
Python and iOS Developer
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.
Full-stack Developer
Paninaro Digital s.r.o.
- Designed and developed the back end and API for a SaaS startup 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.
Python Developer
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.
Python Developer
Fragaria s.r.o.
- Led the development of a new entertainment portal.
- Contributed to the redesign of the online TV guide service with a JavaScript heavy front end.
.NET Developer
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.
.NET Developer
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.
Experience
RushFiles
https://itunes.apple.com/us/app/rushfiles/id716007009?mt=8Beetangle
EventZone
Education
Bachelor's Degree in Computer Science
Charles University - Prague
Certifications
Neural Networks and Deep Learning
Deeplearning.ai | via Coursera
Programming Languages, Part B
University of Washington | via Coursera
Programming Languages, Part A
University of Washington | via Coursera
Skills
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
Frameworks
Cocoa Touch, Django, iOS SDK, Django REST Framework, Bootstrap, ASP.NET, Core Data, Cocoa, Bootstrap 3, Redux, AFNetworking, Flask, Tailwind CSS
Languages
Swift, Python, CSS, HTML, Objective-C, JavaScript, XSLT, Bash, Falcon, Java, C#, SQL, GraphQL
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring