Rasmus Christiansen Knap
Verified Expert in Engineering
Mobile UX Developer
Rasmus is a skilled mobile software developer who has built large React Native apps and delivered strategic products to an international clientele. He has experience working on existing React Native apps and has created a portfolio of React Native apps from scratch. He is well versed in the entire lifecycle process of mobile app development, including App Store releasing, testing, continuous integration, app health monitoring, and logging.
Portfolio
Experience
Availability
Preferred Environment
GitHub, Azure, JavaScript, TypeScript, React Native, Redux, C#, Mobile UX, E2E Testing, Unit Testing
The most amazing...
...tool I've built is a portfolio of mobile applications to support an enterprise solution where high standards with automated deployments and tests were required.
Work Experience
Lead Mobile Developer
NTI A/S
- Collaborated with product owners and the QA department to identify key features of the MVP product.
- Introduced the company to app development methodologies.
- Released the MVP and continuously improved the features of the MVP product.
- Used Expo upon React Native to achieve development speeds on par with the web developers. Up to date with the latest APIs in Expo.
- Assisted with the base architecture of a big migration project.
- Set up full, continuous deployment flow. Every commit to a release branch would publish a testable version of the app in the Google Play Store and App Store.
- Taught and guided another team member to become a mobile developer.
- Set up monitoring systems to keep track of app health. The app is used by more than 65 customers that has up to 3000 users.
- Created a good data model in the app with some offline features using Redux persist. Made performance improvements using ReSelect.
Senior Mobile Developer
SumUp ( Debitoor)
- Served as a senior developer on a fintech app that helped small businesses handle quotes and invoices.
- Developed new features and fixed bugs on our iOS and Android app using React Native.
- Introduced an E2E framework, Detox, to the team. Detox tremendously reduced the execution time of our automated E2E tests.
- Improved the internal data structures of the app to improve performance.
Assisting Professer
University College Nordjylland
- Found my interest in React Native while creating an elective course on it.
- Introduced new ways of teaching using the flipped classroom technique.
- Managed a semester and participated in creating lecture plans for the students.
Full-stack Developer
Schultz A/S
- Developed an app that helped caseworkers comply with unemployment benefits regulations.
- Served on an efficient scrum team in an enterprise context.
- Estimated, designed, and developed new features and fixed bugs.
Developer and Consultant
MySupply
- Developed an application that managed the reimbursement of dentist bills for a municipality.
- Created the UI and back end using C#, SVN, SQL and WinForms.
- Reduced manual labor for back-office workers by providing an effective solution.
Experience
Debitoor
I helped maintain the project, improve app performance, and refactored the Redux store set up. I introduced Detox as an E2E testing framework. Detox ended up replacing Appium, which resulted in much faster test runs.
I also introduced Storybook to the team to improve the quality of the product and easily verify the different components in various states. Besides improving the internal product quality, I found great joy in creating delightful user experiences.
Lead Mobile Developer
Skills
Languages
JavaScript, C#, TypeScript, SQL, XML
Frameworks
React Native, Redux, ASP.NET MVC, ASP.NET Core, Jest
Libraries/APIs
React Navigation, Node.js
Tools
Expo, GitHub, C#.NET WinForms, Subversion (SVN), Git, Xcode, Android Studio
Other
System Development, EAS, Mobile UX, User Experience (UX), App Store, Google Play Store, Storybook, UML Diagrams, Dynamics CRM 2011, Dynamics CRM Plugins, Remote Desktop, University Teaching, Windows Communication Foundation (WCF)
Paradigms
E2E Testing, Unit Testing, Agile, DevOps, Scrum, REST, Azure DevOps
Platforms
Azure, Windows Server 2008, iOS
Education
Master's Degree in IT & IT Management
Aalborg University - Aalborg, Denmark
Bachelor's Degree in Computer Science
Aalborg University - Aalborg, Denmark
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