
Marek Lisik
Verified Expert in Engineering
Native Mobile Developer
Luxembourg City, Luxembourg
Toptal member since July 12, 2021
Marek is a React Native developer with a background in native mobile development and project management. After years of programming roles and leading projects, he took a deep dive into React Native and hasn't looked back, helping clients kick off and maintain their mobile products. He has taken on large legacy codebase rewrites, built reusable libraries for core features, and created an end-to-end testing suite using React and Detox and a catalog app complete with checkout and 3D product models.
Portfolio
Experience
- Agile - 8 years
- Objective-C - 8 years
- React Native - 5 years
- JavaScript - 5 years
- TypeScript - 3 years
- Test-driven Development (TDD) - 3 years
- E2E Testing - 2 years
- Swift - 2 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), TypeScript, React Native, Xcode, Git, Swift
The most amazing...
...project I've delivered was a set of proof-of-concept apps and tools for a new electric moped prototype at Ujet, a multidisciplinary, cross-platform challenge.
Work Experience
Senior React Native Developer and Front-end Team Lead
Forbes Media - Q.ai
- Led a front-end team of 3-5 developers, often working as a liaison between Product and Engineering and coordinating requirements with other technical teams.
- Prepared a strategy to improve a legacy, low-quality codebase by following modern best practices.
- Improved our unit and integration test coverage, elevating the team's ability to deliver tested and testable code.
- Rolled out one major and one minor global redesign of the mobile app, delivering a universal design system package in the process.
- Took ownership of an API gateway project in NestJS to deliver a single point of access for data required by the mobile app.
Senior Mobile Applications Developer
Ujet
- Maintained a legacy app for the company's flagship electric two-wheeler with an ongoing effort towards better performance and modernizing the code base to use TypeScript and best practices.
- Built a SwiftUI virtual BLE peripheral (MacOS and iOS) for testing and debugging our Bluetooth services and update protocols.
- Prepared reusable in-house libraries for over-the-air and device firmware updates using BLE.
- Managed and automated continuous integration and continuous deployment using Bitbucket and Visual Studio App Center.
- Built an end-to-end testing suite using Detox, complete with a mock server to control the behavior of mocked external services during test runtime.
Senior React Native Developer
Netguru
- Built a large product for the hospitality industry and a white label multifunctional chat app for a car dealership that also offers maintenance services.
- Coordinated the creation of a best-practices repository to consolidate processes and infrastructure across development teams.
- Mentored new hires, prepared technology talks, and researched Flutter development.
- Participated in specification reviews, estimates, expert calls, and scoping sessions with new and potential clients.
React Native Developer
B-MIND
- Built a small furniture catalog mobile app complete with checkout process and 3D product models.
- Rewrote a legacy app for a short-time e-moped and bike rental platform, working against a tight deadline and fixed requirements, then continued to the maintenance and expanding the feature set after launch.
- Contributed to the planning and development of new features and prepared design comps and user flows for credit card management and document uploads.
- Managed and automated the process of testing and release build distribution.
IT Project Manager
Holdapp
- Consulted with clients and the development team to build up project specifications.
- Prepared detailed user stories and planned out our development efforts in Jira.
- Coordinated our project work, evaluated, and adapted on an ongoing basis.
- Organized and led daily stand-up meetings, planning sessions, retrospectives, and product demos.
- Managed resources provided for development by clients and wrote scripts to automate conversions and organization where applicable.
- Learned the basics of iOS development (Objective-C, then Swift), and became an ad hoc contributor to our codebases.
Experience
Q.ai: AI-Powered Investing
https://tryq.aiUjet Connect
http://www.ujet.comBlinkee.city Moped Sharing App
https://blinkee.city/enEducation
Master's Degree in English
University of Wrocław - Wrocław, Poland
Skills
Libraries/APIs
React, Redux-Saga, D3.js
Tools
Xcode, Git, Redux Toolkit, Plaid
Languages
TypeScript, JavaScript, Swift, Java, Objective-C
Frameworks
React Native, Redux, SwiftUI, Detox, NestJS, UIKit, Tailwind CSS
Paradigms
Scrum, Agile, Continuous Deployment, Continuous Integration (CI), Test-driven Development (TDD), REST, E2E Testing, Unit Testing, Testing
Platforms
Visual Studio Code (VS Code), Bluetooth Low Energy (LE), iOS, MacOS, Android, Firebase
Other
English, Mobile App Development, IT Project Management, Maps, Research & Critical Thinking, UX Direction, Integration Testing, Libraries
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