Rasmus Christiansen Knap, Developer in Skanderborg, Denmark
Rasmus is available for hire
Hire Rasmus

Rasmus Christiansen Knap

Verified Expert  in Engineering

Mobile UX Developer

Location
Skanderborg, Denmark
Toptal Member Since
May 20, 2022

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

NTI A/S
React Native, Redux, React Navigation, Expo, TypeScript, C#, ASP.NET MVC...
SumUp ( Debitoor)
JavaScript, React Native, Git, E2E Testing, Xcode, Android Studio, Redux, iOS
University College Nordjylland
University Teaching, C#, SQL, React Native, Node.js, ASP.NET MVC...

Experience

Availability

Part-time

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

2019 - PRESENT
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.
Technologies: React Native, Redux, React Navigation, Expo, TypeScript, C#, ASP.NET MVC, ASP.NET Core, E2E Testing, App Store, Google Play Store, DevOps, EAS

Senior Mobile Developer

2018 - 2019
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.
Technologies: JavaScript, React Native, Git, E2E Testing, Xcode, Android Studio, Redux, iOS

Assisting Professer

2015 - 2018
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.
Technologies: University Teaching, C#, SQL, React Native, Node.js, ASP.NET MVC, Windows Communication Foundation (WCF)

Full-stack Developer

2014 - 2015
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.
Technologies: JavaScript, C#, Dynamics CRM 2011, Dynamics CRM Plugins, XML, Windows Server 2008, SQL, Remote Desktop, Git, Scrum

Developer and Consultant

2012 - 2014
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.
Technologies: C#, SQL, C#.NET WinForms, Subversion (SVN), UML Diagrams

Debitoor

I was the senior developer on the project and worked as the React Native engineer developing an accounting system for small businesses with easy handling of invoices and expenses. This product is used worldwide by companies.

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

I created a portfolio of apps using React Native and Expo. As the lead mobile developer, I introduced the organization to the entire app development lifecycle and was the technical lead. I handled the DevOps of the apps with fully automated releases. I delivered features such as login, performant state handling, stepper/wizard, taking and handling pictures, search, filters, and integration to REST API.

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

2010 - 2012

Master's Degree in IT & IT Management

Aalborg University - Aalborg, Denmark

2007 - 2010

Bachelor's Degree in Computer Science

Aalborg University - Aalborg, Denmark

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring