Rafael Santillana, Web Development Developer in Morelia, Mexico
Rafael Santillana

Web Development Developer in Morelia, Mexico

Member since January 21, 2016
Rafael has about a decade of experience developing software, most of those working remotely. The projects have been very diverse, from basic websites and mobile apps to large applications, interactive media, and art installations. These include clients from the US, Latin America, and Europe. The recent years Rafael has focused most of his work developing mobile apps in React Native.
Rafael is now available for hire


  • Truelogic
    JavaScript, React Native, Android, Redux, Redux-saga, React Navigation...
  • Freelance Jobs
    React, Electron, JavaScript, Unity3D, Adobe Animate, Software Engineering...
  • ParallelDevs
    Angular, Firebase, Google Cloud Platform (GCP), Cypress.io, Front-end, HTML...



Morelia, Mexico



Preferred Environment

VS Code, MacOS, Slack

The most amazing...

...thing I've created is a high school social mobile app that has real time status for all school mates and a fully functional cross-platform chat.


  • Senior React Native Developer

    2019 - PRESENT
    • Developed a React Native app for Android with real-time features, including a fully functional chat, with a high level of optimization and minor error rates.
    • Developed two native android modules for React Native.
    • Became a technical interviewer for candidates in React and React Native positions.
    Technologies: JavaScript, React Native, Android, Redux, Redux-saga, React Navigation, React Redux, REST APIs, Front-end, Mobile Development, Early-stage Startups
  • IT Consultant and Developer

    2014 - 2020
    Freelance Jobs
    • Developed multiple interactive installations for museums, including video and image galleries, mini-games, and simulations for large touch screens, using React Electron, Adobe Animate, and Unity3D.
    • Developed an AR-based interactive children book in Unity3D which included writing plugins in native code.
    • Developed several other mobile apps in React Native and native Android and iOS, which have included tools such as Firebase and Expo, as well API integrations such as Google Maps and Trello.
    • Developed many websites from small to large scale, working with many different tools such as React (CRA), Express, Laravel, WordPress, Firebase, Google Maps API, AWS among others.
    • Oversaw client relations, including collecting requirements, budgeting, assembling teams, and designing software and databases.
    Technologies: React, Electron, JavaScript, Unity3D, Adobe Animate, Software Engineering, jQuery, PHP, React Native, React Navigation, Expo, Expo.io, Google Maps API, Trello API, Firebase, Laravel, React Redux, REST APIs, Front-end, Node.js, Web Development, Mobile Development, Minimum Viable Products (MVP), HTML, HTML5, CSS, Unity
  • Senior Web Developer

    2018 - 2019
    • Maintained and developed an Angular web app for data analysis with the use of Firebase and Google Cloud Platform.
    • Provided technical support to the data analyst that used the data analysis web app.
    • Maintained and developed an Angular web app that monitored solar panel systems.
    Technologies: Angular, Firebase, Google Cloud Platform (GCP), Cypress.io, Front-end, HTML, CSS, TypeScript
  • React Native Developer

    2017 - 2018
    Practio Aps
    • Developed their multi-platform mobile app that helps track and schedule birth control pills.
    • Successfully migrated their existing Swift app into React Native.
    • Integrated internationalization and multi-time-zone support into the app.
    Technologies: React Native, React, Redux, Realm, React Redux, Front-end, Mobile Development, Cross-platform, Early-stage Startups
  • Mobile Developer

    2015 - 2017
    • Developed, improved, and maintained their Android mobile app written in Java with the native SDK.
    • Integrated geolocation features such as activity tracking, location history, and geofencing.
    • Migrated the Android App into iOS written in Swift 3.
    Technologies: Android, Android SDK, Java, iOS, Swift
  • University Professor

    2008 - 2017
    The ITESM
    • Taught in the fields of computer science and digital arts, including courses such as programming, web and mobile development, video games, electronic arts, among others.
    • Contributed to the development of many interactive art installations, educational tools, and apps with the collaboration of multidisciplinary students and fellow professors, using technologies such as IoT tools, VR, and AR.
    • Won, on two occasions, an award for outstanding teaching based on surveys conducted by students.
    Technologies: University Teaching, Web Development, 3D Animation, 3D Modeling, Video Games, Virtual Reality (VR), Augmented Reality (AR), Arduino, Processing, Digital Electronics, Three.js, Raspberry Pi, Unity3D, 3D, Unity


  • Saturn Time Together

    A mobile app for high school schedule management. The app includes social features such as a messaging service and real-time schedule sharing. I developed almost the entire Android version of the app written in React Native.

  • Pyramids. Sacred Mountains

    An interactive installation for a temporary exhibition in a museum in Yucat√°n, Mexico, which contains image and video galleries and virtual books, presented using a large touchscreen. I developed the app using Electron and React.

  • Alice Adventures

    A tablet app using Unity3D and Vuforia, written in C#, with native plugins for Android and iOS that created animations based on pictures taken from children's drawings, with the ability to interact with them and shared a resulting video in social media.


  • Languages

    JavaScript, SQL, HTML, HTML5, PHP, CSS, Processing, Java, Swift, C#, Objective-C, Python, TypeScript
  • Frameworks

    React Native, Redux, Unity3D, Laravel, CakePHP, Unity, Express.js, Jest, Angular, Electron, Ionic, Android SDK, Cypress.io
  • Libraries/APIs

    React, React Redux, REST APIs, jQuery, Redux-saga, React Navigation, Google Maps API, OpenGL, Node.js, Three.js, Trello API, Pusher
  • Tools

    Adobe Animate, VS Code, Expo, Expo.io, Firebase Authentication, Slack, Git, Firebase Cloud Messaging (FCM)
  • Paradigms

    REST, App Development, Mobile Development, Cross-platform, Object-oriented Programming (OOP)
  • Storage

    MySQL, JSON, Databases, Realm, Cloud Firestore, AWS S3
  • Other

    Web Development, JSON REST APIs, Front-end, Push Notifications, Axios, Software Engineering, Programming Languages, Entrepreneurship, Leadership, Usability, 3D Modeling, 3D Animation, Video Games, Computer Graphics, University Teaching, Virtual Reality (VR), Augmented Reality (AR), Digital Electronics, Firebase Cloud Functions, Firebase Hosting, Full-stack, Early-stage Startups, Minimum Viable Products (MVP), 3D
  • Platforms

    MacOS, Vuforia, Android, Arduino, Firebase, iOS, Raspberry Pi, Google Cloud Platform (GCP)


  • Master's Degree in Computer Science
    2008 - 2009
    UPC - Guadalajara, Mexico
  • Bachelor's Degree in Computer Engineering
    2002 - 2007
    ITESM - Toluca, Mexico

To view more profiles

Join Toptal
Share it with others