Hello, I'm Reynaldo Mejía

Mobile Developer

About Me

I am a mobile developer proficient in Kotlin, Jetpack Compose, and the React Native framework. My main experience is in mobile development, where I enjoy creating intuitive and fluid user experiences. Driven by curiosity and a love of learning, I have also explored Go (Golang) through self-directed study.

Verba AI Chat

Verba is a mobile chat application that leverages Google's Gemini AI. The application is built using Kotlin and the Jetpack Compose UI toolkit, and follows the Model-View-ViewModel (MVVM) architectural pattern. I use Hilt and Dagger for dependency injection, and Retrofit for handling HTTP communication.

The backend is written in Go and integrates the Gemini AI Text Generation API, following Google's official AI documentation. JWT (JSON Web Tokens) is implemented for secure authentication and authorization of all requests.

Technologies used

tech light tech light tech light
Source Code

Bos

Bos is a mobile-based Point of Sale (POS) system designed for small businesses.

The mobile application is built using the MVVM architecture and leverages modern Android components for a seamless user experience.

Barcode scanning is implemented using Google's ML Kit, allowing fast and reliable barcode detection. CameraX is integrated for real-time image analysis and barcode scanning. The app includes runtime camera permission handling to ensure secure access. Retrofit is used to handle all HTTP requests efficiently, connecting the app to the backend server. The app includes support for Spanish locale, making it accessible to Spanish-speaking users.

The backend server is developed in Go using the standard library to keep things lightweight and efficient.

It exposes endpoints that return detailed information about barcodes scanned from the mobile app. JWT (JSON Web Tokens) are used for secure authentication and authorization of requests.

Technologies used

tech dark tech dark tech dark
Source Code

Gym Mobile

This Android project involves a mobile application designed to help users perform workout routines at the gym. The application offers an intuitive interface with predefined routines and selection buttons to start each exercise. The primary goal of this project was to practice and implement the following Android components: Services: To manage background tasks related to the time execution of exercises. Broadcasts: To communicate important events within the application or with other system components.

Technologies used

tech light tech light
Source Code

Pix

Pix v2 Upgraded version of Pic App integrating Google’s ML Kit SDK for text recognition, allowing users to capture photos, extract text, and save both effortlessly.

Technologies used

tech light tech light
Source Code

Pic

Pic is an Android app designed to capture and store images. I built it using Jetpack Compose for a declarative and modern UI, leveraging CameraX for efficient camera handling. Implementing the required permissions was crucial for a smooth user experience.

Technologies used

tech dark tech dark
Source Code

Art App

Art App is an application that shows pieces of art. The app has two navigation buttons that navigate to Home and Auction Room. On top of the home there is FlatList components that shows all art types. Then the Incoming Events component that shows all event for the months. Artist component which is a ScrollView displaying all artist on horizontal. Next, New Art component that show only five new pieces of art. For the auction room screen I am displaying all pieces of art on a FlatList component each piece of art navigate to Preview screen that contain more information of the picture.

Technologies used

tech dark tech dark tech dark tech dark
Source Code

Hi Chat App

Hi App is a chat that I built using React Native. The idea of this project was to learn Typescript, Reusable Components, Context Api and React Native Animated. This app is front-end only and has no back-end logic.

Technologies used

tech dark tech light
Source Code