
Rafael Santillana
Verified Expert in Engineering
Web Developer
Morelia, Mexico
Toptal member since March 10, 2021
Rafael has about a decade of experience developing software, most of it working remotely. The projects have been 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. In recent years, Rafael has focused most of his work on developing mobile apps in React Native.
Portfolio
Experience
- Web Development - 10 years
- JavaScript - 10 years
- React - 4 years
- React Native - 4 years
- React Redux - 4 years
- Mobile Development - 4 years
- Vue - 2 years
- TypeScript - 2 years
Availability
Preferred Environment
Visual Studio Code (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 schoolmates and a fully functional cross-platform chat.
Work Experience
Senior Software Developer
Truelogic
- Developed a React Native app for Android with real-time features, including a fully functional chat, with a high optimization level and minor error rates.
- Built two native Android modules for React Native.
- Served as a technical interviewer for candidates in React and React Native positions.
Full-stack Developer
LimeLoop
- Developed their mobile app in React Native, which included data visualization, BLE and LoRaWAN connectivity, and native modules.
- Maintained and added features to their Shopify app, integrating Shopify services with shipping services and the company's own back end.
- Maintained and added features to their web app's front end (React) and back end (Express.js/MongoDB), including data visualization, connection to Shopify, shipping services, and LoRaWAN devices.
IT Consultant and Developer
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.
Senior Web Developer
ParallelDevs
- Maintained and developed an Angular web app for data analysis using Firebase and Google Cloud Platform (GCP).
- Provided technical support to the data analyst that used the data analysis web app.
- Developed and maintained an Angular web app that monitors solar panel systems.
React Native Developer
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.
Mobile Developer
Simplifit
- Developed, improved, and maintained the Android mobile app written in Java with the native SDK.
- Integrated geolocation features such as activity tracking, location history, and geofencing.
- Successfully migrated the Android app into iOS using Swift 3.
University Professor
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.
Experience
Saturn Time Together
https://www.joinsaturn.com/Pyramids, Sacred Mountains
https://el-gabinete.com/portfolio/pyramids-sacred-mountains/Alice Adventures
Education
Master's Degree in Computer Science
UPC - Guadalajara, Mexico
Bachelor's Degree in Computer Engineering
ITESM - Toluca, Mexico
Skills
Libraries/APIs
React, React Redux, REST APIs, Vue, jQuery, Redux-Saga, React Navigation, Google Maps API, OpenGL, Node.js, Three.js, Trello API, Pusher, Shopify API
Tools
Adobe Animate, Git, Expo, Expo.io, Firebase Authentication, Slack, Firebase Cloud Messaging (FCM)
Languages
JavaScript, SQL, HTML, HTML5, PHP, CSS, Processing, GraphQL, Java, Swift, C#, Objective-C, Python, TypeScript
Frameworks
React Native, Redux, Unity3D, Laravel, CakePHP, Unity, Tailwind CSS, Express.js, Jest, Angular, Electron, Ionic, Android SDK, Cypress, Koa
Paradigms
REST, App Development, Mobile Development, Cross-platform, Object-oriented Programming (OOP)
Storage
MySQL, JSON, MongoDB, Databases, Realm, Cloud Firestore, Amazon S3 (AWS S3)
Platforms
MacOS, Vuforia, Visual Studio Code (VS Code), Android, Arduino, Firebase, iOS, Raspberry Pi, Google Cloud Platform (GCP)
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 Product (MVP), 3D, LoRaWAN, Bluetooth Beacons
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