
Kamil Chmurzynski
Verified Expert in Engineering
Mobile App Developer
Berlin, Germany
Toptal member since December 1, 2016
Kamil is a software engineer specializing in mobile and back-end development. He started programming in high school and eventually studied computer science at Oxford University. He's worked in many roles—from recently being a CTO to leading mobile app teams, performing unit and UI testing, and building back ends—never shying away from any challenge. Kamil recently completed his master's degree in AI and has done various AI projects, with his biggest side project being an automated AI trader.
Portfolio
Experience
- Android - 10 years
- Unity - 7 years
- C# - 7 years
- iOS - 7 years
- Swift - 6 years
- Kotlin - 5 years
- JavaScript - 4 years
- Artificial Intelligence (AI) - 2 years
Availability
Preferred Environment
Git, Visual Studio, Unity, Android Studio, Xcode
The most amazing...
...project I've worked on is an automatic trading bot that uses AI models, which I've trained myself on cryptocurrency data.
Work Experience
Senior Software Developer | Mobile Applications
Secure Staffing
- Developed iOS and Android apps that work like TikTok.
- Ensured video streaming and content upload capabilities for users.
- Built the app with deployment provisions for multiple target back ends, switching their assets quickly while maintaining a stable core and enabling the app to serve different client demographics.
Mobile Lead Developer (via Toptal)
Jordan Harris
- Researched social media landscape in terms of apps and competitors.
- Evaluated BlueSky as a backbone to build a new social media product around.
- Created a product launch plan for the tech pipeline.
Chief Technical Officer (CTO)
MVPExperience LLC
- Worked on the vision and plan for an online casino platform with real dealers connected via webcams. Dealt with day-to-day technical problems that the company faced.
- Was a board member negotiating deals with casinos in Las Vegas.
- Led a small team to develop multiple client-facing apps, including web and mobile apps (Android). The apps allowed users to play games as part of a multi-video room led by a dealer.
- Created back-end infrastructure and extra web apps to help organize events.
- Communicated with a bespoke gambling table manufacturer so the company had physical tables with NFC cards. Extra software was developed to integrate with the company's current systems.
- Created a web app to be used by staff (dealers) to help when dealing with cards and to communicate with players.
iOS 3D Specialist
Hoodie Hoo
- Developed an iOS app for viewing and customizing clothes for a textile production company.
- Gave the app a real-life feel, ensuring users could view actual clothing in 3D, change the textures and colors, and add embroidery patches.
- Communicated with the client to improve UI and UX.
iOS Senior Developer
Mediflix
- Developed a buffering solution for short-form videos.
- Created a new architecture to replace the old legacy solution.
- Introduced code generation for back-end APIs to be used for all clients.
Lead Senior Software Developer | Mobile and Back-end Architect
Boorio
- Created a Unity 3D poker game with social features, including chat and invites, allowing gambling by buying crypto chips.
- Developed a back end written in JavaScript to handle poker game players.
- Built a back-end blockchain solution that managed players' payments and converted them into in-game chips.
- Created admin portals to manage game configurations, player statistics, and payment information.
Lead Senior Mobile Developer | Architect
Paid Workout
- Created an iOS and Android app to encourage users to exercise and undertake fitness challenges. They can use the app's tokens or real cash to compete against others or specific score targets to win money and purchase fitness-related products.
- Implemented a feature that allows users to participate in classes run by coaches and watch workout videos while the app measures their performance.
- Integrated the app with HealthKit, Google Fit, and Fitbit to ensure the app got the correct data. The mobile apps also used location and distance tracking for one type of challenge.
Lead Senior Mobile Developer | Architect
Helpar
- Organized code architecture for an Android project to be viable for production.
- Created UI solutions to ensure long-term productivity.
- Composed documentation to describe the back-end API.
- Implemented video and audio call solutions using Agora.
Lead Senior iOS Developer | Architect
Calibrr
- Created a proof-of-concept iOS app for social account management.
- Made an OpenAPI (Swagger) spec file that documented the back-end API.
- Built an AWS-based back end to handle app requests.
- Integrated social network SDKs—Facebook, Twitter, and Snapchat—to use with social profiles within the app.
- Implemented geolocation services in the app that allowed user interactions.
Lead Senior Mobile and Back-end Developer | Architect
RolloMotion
- Created an iOS Swift and Android Kotlin app for requesting and tracking scooter rides.
- Developed an internal iOS app to help with scooter management.
- Created a Swagger and OpenAPI spec to be used as an API between the back-end and apps.
- Built a back end based on AWS Lambda to support the customer-facing and internal apps.
- Integrated various services, such as Stripe and Twilio.
Lead Senior iOS Developer | Architect
Tellzme
- Worked on an iOS app that was a chat and content-sharing platform.
- Evaluated choices and made final decisions on architecture that transformed a prototype into a real-life product.
- Created a simple back end on AWS and used Lambda to serve the app.
- Implemented video, image, and audio-sharing capabilities.
- Orchestrated an Android team to follow the design, patterns, and technical decisions first made on iOS.
Lead Senior Mobile Developer | Architect
HomeMD Technologies
- Created an iOS medical app with Swift, including an EMR, video, and chat messaging system (Play.google.com/store/apps/details?id=ca.homemd.homemd).
- Built an Android app that was one-on-one with the iOS app using Kotlin.
- Wrote unit tests to make sure the app was bug-free. The app had to be HIPAA-compliant and secure, as it dealt with medical data.
- Composed UI tests to make sure iOS and Android apps performed as expected. Created an automated system to run these UI tests on real devices and check if the apps perform as expected.
- Set up Travis CI to run unit tests and deploy and manage the build process of the apps.
- Configured Mixpanel and tracking funnels to analyze the apps' performance, such as drop-out ratios.
- Used Twilio for chat, SMS for text, and VoIP for video messaging.
Unity Developer
ARSports
- Developed essentially a Pokemon GO clone where a user catches football players.
- Built a real-time 3D map view for a user to walk in.
- Created an AR scene where the user could catch football players and appear in the same room as them.
- Developed a Parse back end for the app to generate football players on the map and maintain user state.
- Helped to create a system where it was possible to easily modify players' appearance.
iOS Swift Developer
Monstar Lab Singapore
- Processed images to find faces—created algorithms that would be able to detect faces and face edges.
- Analyzed face data to crop accurate faces from images.
- Came up with the user UI that improves face detection and cropping.
- Applied toon shaders to make faces look like cartoons.
- Created a cartoon app that takes a user's face and puts it into the cartoon so that the user becomes the main character of the comic.
Game Developer
Escape the Room NYC
- Created new puzzles for the Escape the Room game, which would be used in a physical escape room setting.
- Made use of external specialized hardware that is used inside escape rooms that control the game.
- Built multi-display views that give the impression of being in a submarine.
- Developed a periscope view that works like a 3D sonograph.
Unity Developer
Speechbytes, LLC
- Took an existing codebase and wrote from scratch a whole game that helps children with speech impairment improve their speech.
- Made the game entirely configurable to work with Parse asynchronously to avoid blocking the user experience.
- Used physics to make small minigames that oscillate around moving objects.
- Developed an easy asset deployment system to extend the game further without any code.
- Created loads of assets that were used in different game modes.
Senior Engineer
Wooga
- Worked on Diamond Dash, an arcade mobile game for iOS in Objective-C.
- Built tools and frameworks to speed up game making using Objective-C for iOS, Java for Android, and C# for Unity.
- Developed a game similar to Clash of Clans by Supercell; handled it from conception to production using Unity and C# and served as the lead programmer.
- Interviewed candidates and improved the interview process at the company.
- Worked on a farming simulator similar to Hay Day using Unity and C# as the senior lead programmer.
Developer
OFC Poker Freelance Project
- Created the concept and researched multiple ways of solving open-face Chinese poker games.
- Wrote rules that led to the creation of a manual that helps a player play the poker variant live.
- Developed an approximator program that produces approximations of the best plays for complex scenarios.
- Created a solver program that solves the game for all late-game situations and gives appropriate play variants.
- Built extensions to the program to be used with variants of open-face Chinese poker.
Software Engineering Intern
Ocado
- Developed a chat application for the iPhone and iPad that works similarly to Skype.
- Made the chat application work with an internal phone system that would track calls in real time.
- Created test suites for the chat application and push sever.
- Deployed a push server using Java to notify users of the chat app.
Experience
Automated Cryptocurrency Trading Bot Using AI
AI Companion/Girlfriend Chatbot
The chatbot was controlled by ChatGPT and later by Claude, whereas the picture generation was done using Stable Diffusion.
Everything was achieved by clever manipulation of contexts and prompt engineering.
Age of Trade
Apart from a very novel gameplay idea, the game had a new semi-3D perspective and dynamic water canals and terrain generation. It was not yet fully optimized at the time but was already looking fantastic on mobile devices.
Role: Lead Developer
AI Project | Sentiment Analysis of Reddit Posts
Entitas - Open Source Entity Component System (ECS) Framework for C# and Unity
https://github.com/sschmid/EntitasEducation
Master's Degree in Artificial Intelligence
Wroclaw University of Science and Technology - Wroclaw, Poland
Master's Degree in Computer Science
Oxford University - Oxford, United Kingdom
Skills
Libraries/APIs
REST APIs, iOS Native Libraries, Stripe, Parse SDK, Core Animation, Node.js, Stripe API, Alamofire, Web3.js, Asyncio, OpenAI API, HealthKit, Fitbit API, React, LSTM, Entity Framework
Tools
MonoDevelop, Eclipse IDE, SourceTree, Paint.NET, Xcode, Microsoft Visual Studio, GitHub, Bitbucket, Travis CI, Android Studio, TortoiseSVN, Git, Subversion (SVN), Amazon Cognito, AWS SDK, Agora, Mongoose, MongoDB Atlas, Stripe Checkout, Visual Studio, AWS CLI, ChatGPT, AI Prompts, Claude
Languages
JavaScript, Java, C#, Swift, Kotlin, Objective-C, Google Apps Script, Python, TypeScript, SQL, HTML, CSS, C, Scala, C++, PHP, Swift 5
Frameworks
Unity3D, Unity, iOS SDK, LibGDX, Android SDK, NestJS, Next.js, ARKit, SwiftUI, Flutter, React Native
Paradigms
Concurrent Programming, Agile Software Development, Extreme Programming, Unit Testing, Refactoring, Test-driven Development (TDD), Testing, Clean Code, Clean Architecture, Cross-platform, DevOps, Microservices, Agile, HIPAA Compliance, Entity Component System (ECS), Mobile Development
Platforms
iOS, Android, Mobile, Amazon Web Services (AWS), Xamarin, Parse, AWS Lambda, Mixpanel, Twilio, Firebase, Apple Watch, WatchOS, Blockchain
Industry Expertise
Project Management, Accounting, High-frequency Trading (HFT)
Storage
JSON, Amazon DynamoDB, MongoDB, Realm, PostgreSQL, NoSQL, MySQL, Amazon S3 (AWS S3)
Other
Mobile App Development, Architecture, Mobile Apps, Minimum Viable Product (MVP), Software Engineering, Software, Games, Algorithms, Technical Leadership, Startups, API Integration, QR Codes, APIs, WebSockets, Video Streaming, Cross-platform App Development, Mobile Applications, VoIP, Mobile Architecture, Game Development, Video Gaming, Integration, Leadership, Native Mobile Apps, Full-stack Development, Trading, Trading Bots, Time Series Data, New Products, Software as a Service (SaaS), Application Engineering, Software Development, Cryptocurrency Trading, Blockchain & Cryptocurrency, Augmented Reality (AR), Lambda Functions, Amazon Cognito User Pools, Amazon API Gateway, Full-stack, Multiplayer, Geolocation, Payment APIs, Stripe Subscriptions, Back-end, Webhooks, 3D, Back-end Development, Location Services, GPS, Artificial Intelligence (AI), Near-field Communication (NFC), AVFoundation, Cloud, Web Development, Game Design, 3D Games, Reinforcement Learning, Deep Reinforcement Learning, Finance, Ledgers, Double-entry Bookkeeping, Cryptocurrency, Quizzes, Drawing, Shaders, Image Processing, Cartoons, Google Fit, Location Services and Maps, Wearables, Smart Contracts, Artificial Neural Networks (ANN), Data Engineering, Machine Learning, Jetpack Compose, Long Short-term Memory (LSTM), LSTM Networks, Recurrent Neural Networks (RNNs), Sentiment Analysis, Large Language Models (LLMs), Open-source LLMs, 3D Animation, 3D Character Modeling, 2D to 3D, Statistics, Data Processing, Video Chat, CTO, Team Leadership, Remote Team Leadership, Chatbots, ChatGPT API, ChatGPT Prompts, Prompt Engineering, Stable Diffusion, Quantitative Finance, Quantitative Modeling, Networking, Decentralized Systems
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