Lukasz Soluch
Verified Expert in Engineering
Python, React, and VR Developer
Lukasz is an engineer with data science and full-stack experience. He can operate in helping train the latest neural models while guiding your front and back-end teams and has an excellent ability to work in teams ranging from small, agile teams to big, top-down organizations. He doesn't shy from working with virtual or augmented reality projects too.
Portfolio
Experience
Availability
Preferred Environment
Machine Learning, Artificial Intelligence (AI), AWS Certified Solution Architect, User Experience (UX), Git, Augmented Reality (AR)
The most amazing...
...project I worked on was an AWS back end, where I helped optimize the costs by a factor of 10 and pushed the underutilized features of AWS.
Work Experience
Software Consultant
Remote Clients
- Worked as a Toptal developer to deliver an MVP from the initial idea to the final working product under budget constraints.
- Delivered a Ruby on Rails 4 and Parse application with a set deadline.
- Led a team to find bottlenecks in a Python-based web application suffering from the wrong storage schema for Bitcoin chain information.
- Managed a remote team, organized and scheduled tasks, and ensured proper ticket execution.
- Provided feedback and expertise for a SplitForce team.
- Developed cross-platform applications using Swift, Kotlin, and React Native to compare platform performances vs. costs of native applications.
Python/PHP Scripting Developer
Toptal Client
- Understood a legacy set of codebases created over 10 years by various developers without any documentation, tests, or access to the previous developers.
- Prepared a migration plan from obsolete, unsupported on-premise servers to the cloud instance of certain service providers. Documented used features for future developers. Created a set of scripts for testing the cloud version of API.
- Updated and merged legacy codebases towards newer coding standards, a unified set of features. Created a set of unit and E2E test suits covering the new codebase.
- Created an automated migration system that would allow migrating various parts of the legacy codebases, maintaining uptime and use of the systems.
Unity and Data Science Engineer
CVEDIA PTE. Ltd.
- Helped train and optimize neural networks for highly specialized purposes.
- Defined and developed the back-end technology responsible for communication between the systems.
- Developed custom plugins for NVIDIA DeepStream and GST pipeline, optimized the tools for the Xavier platform.
- Developed new LiDAR sensors to simulate real-world data, using a mix of C++ back-end and Unity rendering.
- Developed tools in Python to improve the workflow of data exploration. Helped the team to understand issues with data and training.
- Communicated with the customers and helped manage the developers team to deliver the required product and new features on time.
- Measured and optimized the performance of massive assets used to generate realistic environments.
Main Contract Developer
SplitForce
- Created Unity's version of the client's iOS library.
- Replicated iOS language behaviors using C# features.
- Integrated the testing framework while separating Unity's (untestable) core.
- Provided support to Splitforce clients on an ongoing basis.
- Simplified the logic of the integration for easier customer onboarding.
Software Developer
Happylatte (former Exoweb)
- Managed and mentored the team of developers, artists, and testers through the pipeline of delivering new requirements, while keeping focus on maintaining cross-cultural work environment.
- Implemented an AssetBundles resource manager for prioritized assets delivery.
- Created internal versions for Android and iOS, helping run company-wide release tests.
- Pushed towards dropping UnityScript and focusing on one language development.
- Added CrashReporter from HockeyApp for iOS builds.
Software Developer
Exoweb
- Implemented art requirements from assets through final approval.
- Rewrote core TableCell custom code because the client couldn't legally accept an open-source solution.
- Added logic for maintaining high-sensitivity data and erasing it from running the app on switch, network issues, etc.
- Helped the client take over the codebase by giving onsite training and help the client's dev team.
- Upgraded memory footprints by improving caching data logic.
Full-stack Developer
U2i
- Maintained and extended an existing custom-made PHP shopping platform.
- Developed promotional games and applications for upcoming blockbusters with AS3/Flex technology.
- Maintained, extended, and optimized a Ruby on Rails-based social kids website.
- Developed games in Flex for a gaming/social platform.
- Developed from specs to final product an advanced report seller/exchange platform.
- Supported a C#/.NET application for knowledge exchange.
Experience
Toptal Client
VR Hardware Project for Toptal Customer
My tasks included:
• Simulate eye testing equipment using Pico G2 4K and Neo2 devices.
• Implement a custom streaming solution using Azure and highly compressed textures, allowing doctors live monitoring of patient performance and potential issues.
• Refactor legacy codebase to the newest Unity version and simplify architecture to allow for faster project iterations.
• Design features to allow usage in high-latency, low-throughout rural offices with bad connectivity while prioritizing patient experience.
• Introduce better remote working practices and better code practices, modern CSV workflows, and test coverage that helped lower a number of issues introduced in the new features.
CVedia
Leapfrog
As a Unity developer, I joined the project to take it from a polished prototype to a fully finished and released application. Tasks included user-facing features like redesigning UI, implementing features for cloud sync and smart local scans, and cross-platform tasks (initially, the app was Android only) to implement new data structures to display on the app.
The app is live and used by clients every day.
Web App for Animal Diet Management
React Native Books Prototype
https://github.com/LukaszSolo/React-Native-Books-QuotesUndisclosed Unity 3D Mobile Game
Infinite Run
The game was constantly progressing, with an ultimate goal at the end. You travel from Earth to the Moon with certain rules. Until halfway through, you had to avoid obstacles and gather boosts. After the halfway point, you needed to stop getting boosts or you'd come in too fast.
The game used Unity and 2D graphics, together with free sound effects, and contained a completed, fully playable application made in the span of four days.
High Noon 2
Web-based MVP for Solitaire Style Card Game
As a developer, I helped the client define the MVP, what is good for the basic version vs. future updates, which UX to implement, and how to work with the best, most efficient rules implementation.
The project was based on Node.js, using server-side logic to validate the movements and a replay feature that allowed steps back and forth in the gameplay. The communication with the clients happened over secure WebSockets, discouraging tampering and cheating. For additional safety, the server sends only relevant data without the full stack of the game.
Home Open
I worked very closely with the designer and customer and provided a very fast feedback loop that allowed us to ship the final version of the site on time.
The website used the latest Ruby on Rails with Google Maps v3 integration and a Parse back end for storing data.
Hiding in Plain Sight
The game was a native iOS application, using SpriteKit as a base for the game and a multi-peer connectivity framework (thus iOS only) for communication. The basic idea was to use it as a local app, without the need to access the internet, allowing play-testing when commuting.
The project took two days, including creating pixel-art graphic assets and implementing sound effects and a simple menu. The end result was a fully playable version allowing two players to compete over WiFi/Bluetooth connections.
2D Quasi Fighting Game
Fish Guide
The technologies used were Cordova for the first version of the application and Ruby-based data gathered during the build phase. The challenges were with the speed of the application with a full dataset (total app size was 4.5GB with all images and map files).
The app was used internally and thus not released on the App Store.
StopProof
High Noon
EzeCastle for iPad
https://itunes.apple.com/hk/app/eze-mobile-for-ipad/id463455307?mt=8The 39 Clues
http://the39clues.scholastic.com/Freshpair
http://www.freshpair.com/Answerology
http://www.answerology.com/Vue Front End for Paperless
https://github.com/LukaszSolo/paperless-vueSkills
Languages
Ruby, C#, Python, PHP, SQL, Objective-C, C++11, C++, Java, Kotlin, Swift
Frameworks
React Native, Unity, Ruby on Rails (RoR)
Libraries/APIs
React, Node.js, Amazon Rekognition, DirectX, Dlib, OpenCV, SpriteKit
Paradigms
Rapid Prototyping, Agile Software Development, Test-driven Development (TDD)
Platforms
Amazon Web Services (AWS), AWS Lambda, Azure, Mobile, iOS
Other
Computer Vision, Xavier, Minimum Viable Product (MVP), MVP Design, Artificial Intelligence (AI), Prototyping, User Experience (UX), Game Development, Game Design, Motion Tracking, Object Detection, Kalman Filtering, DeepStream SDK, Stock Trading, LiDAR, Augmented Reality (AR), AWS Certified Solution Architect, NVIDIA Jetson Nano, Machine Learning, OCR, ICE, NVIDIA TensorRT, ITAR, Thermography, Shaders, Modeling, Strategic Planning, Decision Modeling, Mobile Vision, Virtual Reality (VR), Video Streaming, IT Project Management, Hardware, Neural Networks, Deep Neural Networks, Back-end, Networks, Peer-to-peer Networking, Data Scraping, Legacy Code
Tools
Amazon Simple Queue Service (SQS), Git, JetBrains Rider
Storage
Redis, MySQL, Elasticsearch
Education
Masters Degree in Information technology
Cracow University of Technology - Cracow, Poland
Certifications
AWS Certified Solutions Architect Associate
AWS
Model Thinking
University of Michigan | via Coursera
Scrum Master
Scrum Alliance
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