
Ales Kocur
Verified Expert in Engineering
iOS Engineer and Software Developer
Ostrava, Moravian-Silesian Region, Czech Republic
Toptal member since October 30, 2016
Ales is a passionate iOS developer. Throughout his career, he has assumed several different roles at multiple startups, including product designer, head of development, and product manager. This made him a "Swiss knife" developer who can take your idea, design the UI, and build a quality app from it. He's also an experienced technical lead and people manager, and he is comfortable doing technical research and making decisions.
Portfolio
Experience
- iOS - 11 years
- Slack App - 4 years
- Slack API - 3 years
- Swift - 3 years
- React - 2 years
- SwiftUI - 2 years
- Figma - 2 years
- TypeScript - 2 years
Availability
Preferred Environment
Xcode, Swift, Figma, SwiftUI, TypeScript, Node.js, AWS Amplify, GraphQL
The most amazing...
...the project I've worked on is an iOS app that automatically scans, crops, and enhances printed photos captured with the camera using a custom-made ML model.
Work Experience
Senior iOS Engineer | Full-stack Web Developer
Freelance Software Engineer
- Worked with a video streaming company to refactor their app to a more sustainable and less error-prone architecture.
- Owned end-to-end solutions to a given problem. Designed solutions for it, such as app features or internal web apps, and built and deployed it to production via the App Store, AWS, and others.
- Designed and run A/B tests using Firebase A/B testing, interpreted results, and helped make product decisions.
Senior SwiftUI Developer (via Toptal)
Global FoodService Inc
- Took the existing broken codebase and re-architected it to a modern SwiftUI-based approach for faster development and better stability.
- Developed new ideas from scratch based on the client's requirements, including UI designs and implementations, e.g., the entire new restaurant management section of the app.
- Set up a development environment for success; created Jira kanban boards for all projects and started tickets and release tracking.
- Came up with an analytics tracking strategy based on the client's requirements, e.g., tracking KPIs, tracking user behavior for future ML model training, and tracking for better customer service debugging.
- Documented tasks and stories and collaborated with the Android developer to ensure platform consistency. e.g., the same analytics behavior or features functionality.
iOS and Python Developer
Emotional Technologies LLC
- Designed an analytics event-tracking strategy based on clients' KPIs and implemented all the events in a reusable and maintainable way.
- Took into account that the application had a lot of pages and flows and created a less error-prone and more straightforward navigation architecture. This allowed nice transitions between screens and no bugs in the flows.
- Introduced more reusable components to use throughout the app, especially for forms like sign up, sign in, and reset password with proper error handling and validations. This allowed for less code, greater reusability, and faster development.
Slack App Developer
Helpspace, Inc.
- Created a Slack app from scratch using JavaScript/TypeScript. The app allows companies to open company and user accounts on Laurels, create charity events, and complete challenges for non-profits within the Slack app.
- Wrote a custom converter from Tiptap to Slack Rich Text and back. The converter allows users to use rich text to complete their challenges while remaining compatible with the web app.
- Designed, based on the client's requirements, all the app's views using the Slack Block Kit.
- Built a custom UI kit layer on top of Slack's Bolt with React elements to simplify the UI's declarations and improve error handling.
Co-founder | Full-stack Developer
Spurr
- Developed a back-end API for communication with the Slack API using FastAPI with deployment to Heroku.
- Designed all product-related materials like logos, icons, promo slides, promo videos, and all the app's features.
- Launched the product and got reviewed and listed in Slack's app directory.
Head of Development | Senior iOS Engineer
MyWallSt
- Migrated the app from Objective-C to Swift. In later years, I initiated the migration to SwiftUI. Rewrote an application into Clean Swift architecture.
- Designed new products from scratch like MyWallSt Horizon.
- Integrated brokerage APIs to manage users' investments securely.
- Created almost all of the features currently in the app.
- Led and managed various teams (product, engineering).
Lead iOS Developer
Futured
- Developed apps for leading Czech companies across various industries like gastronomy, video streaming, and marketing.
- Created a strategy for project architectures to make sure we built efficient and bug-free apps.
- Managed communication with client engineers to ensure good collaboration and perfect results.
iOS Developer | UX Designer
IDOS power
- Developed iOS applications for various clients from the Czech Republic.
- Designed and developed an in-house mobile app product to teach English called One Word with a DAU of 3,000.
- Created features for apps based on clients' requirements.
Experience
Photo Scanner by MemoryShare
https://apps.apple.com/au/app/scanner-app-by-memoryshare/id1665247224I also developed a custom AI model based on RotNet to predict and autocorrect photo orientation after scanning. I oversaw end-to-end delivery, like UI design, development in Swift and SwiftUI, deployment, and maintenance.
Broadcasting App by MemoryShare
https://www.memoryshare.comWedcast.cz - Wedding Live Streaming & Photo Board
MyWallSt
https://mywallst.comSpurr App
Taxi Service Application
Education
Bachelor's Degree in Automation Management and Informatics
Mendel University - Brno, Czech Republic
High School Diploma in Electrotechnology and Informatics Program (Mathematics, C++, Operation Systems)
High School in Ostrava - Ostrava, Czech Republic
Skills
Libraries/APIs
REST APIs, Slack API, CocoaPods, iOS Native Libraries, Core Animation, Firebase iOS SDK, SQLAlchemy, Stripe, React, Node.js, AWS Amplify
Tools
Sketch, Xcode, Slack, Jira, Adobe Photoshop, Figma, Git, AWS AppSync
Languages
Swift, Objective-C, XML, Python, TypeScript, JavaScript, CSS, HTML, Java, GraphQL
Frameworks
Core Data, SwiftUI, iOS SDK, iOS Frameworks, Next.js, Django, Alembic, Django REST Framework, Bootstrap
Paradigms
Clean Architecture, Agile Software Development, Scrum, Mobile UI Design, REST, UX Design
Platforms
iOS, Firebase, Mobile, Heroku, WatchOS, tvOS, AWS Lambda, DigitalOcean, Mixpanel, Amazon Web Services (AWS)
Storage
JSON, PostgreSQL
Other
iPad, Software Development, Slack App, User Interface (UI), App Store, APIs, Augmented Reality (AR), FastAPI, Slackbot, HTTP, Google Play Store, Lottie, Supabase, Product Management, CI/CD Pipelines, Software Engineering, Serverless, Machine Learning, Analytics
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