Rasmus Christiansen Knap, Mobile UX Developer in Skanderborg, Denmark
Rasmus Christiansen Knap

Mobile UX Developer in Skanderborg, Denmark

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.
Rasmus is now available for hire

Portfolio

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

Experience

Location

Skanderborg, Denmark

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.

Employment

  • 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, Gradle, 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, System Integration, Testing, Node.js, ASP.NET MVC, Windows Communication Framework (WCF), Large Scale Distributed Systems
  • 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, Deployment, 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

Experience

  • 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.

Skills

  • Languages

    JavaScript, C#, TypeScript, SQL, XML
  • Frameworks

    React Native, Redux, ASP.NET MVC, ASP.NET Core, Windows Communication Framework (WCF), 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
  • 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
    2010 - 2012
    Aalborg University - Aalborg, Denmark
  • Bachelor's Degree in Computer Science
    2007 - 2010
    Aalborg University - Aalborg, Denmark

To view more profiles

Join Toptal
Share it with others