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