loading...

Carlos Morales

I create and explore at the intersection of technology, design, and the human experience. As a developer, designer, and lifelong learner, I’m drawn to building things—digital or otherwise—that are thoughtful, useful, and grounded in curiosity about how we live, grow, and connect.

Projects

2024-now
Fully developed as part of my independent venture, Sajama Apps, this iOS app was built in SwiftUI and published to the App Store. It cultivates the practice of self-observation—bringing awareness to emotions, body sensations, and thoughts. Designed to encourage brief pauses throughout the day, it helps users step out of automatic patterns and into a more grounded, present experience.
iOS
SwiftUI
UIKit
Core Data
MVVM
XCode
The app was built from scratch using SwiftUI, following a clean MVVM architecture to keep the code modular and testable. All logic and state management are custom-implemented, with Core Data used for persistence and local notifications supporting both scheduled and randomized reminders. Where SwiftUI lacks flexibility, I interfaced with UIKit to refine specific views and behaviors. The architecture includes lightweight service classes to abstract storage and support swapping out the data layer in the future. Designed with long-term maintainability in mind, the structure supports scaling and feature expansion without sacrificing simplicity. No third-party dependencies were used.
Java-based application developed to read and analyze text files, applying custom logic to extract insights.
Java
JUnit
OOP
Data Structures
Design Patterns
Built as part of a course project focused on data structures, object-oriented design, and design patterns. The tool was designed with modularity and readability in mind, using principles like separation of concerns and encapsulation. Unit tests were written to validate core functionality and ensure code reliability. Emphasis was placed on structuring clean, maintainable code that could be extended for different analysis tasks.
Hands-on implementation of a structured cataloging system built on top of a predefined architecture. Focused on bringing existing class designs to life through clean, testable Java code.
Java
TDD
OOD
Modular Design
Completed as part of an exam project emphasizing the ability to work within a predefined architecture. Implemented method logic across multiple interrelated classes, including file readers, parsers, and data models. Strengthened skills in interpreting existing design patterns, understanding object collaboration, and writing effective unit tests for individual components. The project required careful attention to maintaining design integrity while contributing reliable, testable code to a larger system.
Python-based application for managing, updating, and exporting user expenses via the command line.
Python
CLI
File I/O
Data Structures
Unit Testing
Built as part of a foundational software development course, this project emphasized real-world problem solving within a predefined architecture. The application loads expenses from multiple .txt files, storing them in a dictionary for efficient access and manipulation. Users can add, deduct, update, and sort expenses, as well as export filtered results to a file. Focus was placed on core logic implementation, working within constraints, and writing maintainable code.
Full-stack implementation built with Java and React for a pet search platform, allowing users to create, view, and manage detailed pet profiles with photo uploads.
Java
React
Spring Boot
CRUD
Rest API
Amazon S3
JPA
GitLab CI
Kubernetes
Docker
Heroku
PostgresSQL
Agile
Built as part of a larger platform, this feature included full CRUD functionality with server-side validation and persistent storage via Spring Boot and JPA. Photos were uploaded to Amazon S3 for reliable media management. The team used GitLab CI for continuous integration and testing, deploying to Heroku. React was used for building responsive UI components. Developed collaboratively within a 5-member team and coordinated across teams to ensure seamless integration.
Full-stack web application built with Next.js and NestJS to administer a comprehensive 269-question enneagram typology test with persistent user progress and results.
Next.js
NestJS
TypeScript
PostgresSQL
TypeORM
User Auth
Developed as a hands-on project to explore modern TypeScript-based frameworks and backend architecture. The system uses TypeORM and a PostgreSQL database to manage user profiles, test history, and in-progress responses. Designed to allow users to resume testing seamlessly after interruptions. Emphasis was placed on structured code organization, API design, and reliable data persistence.
React web application that retrieves and displays a 5-day weather forecast based on user-input ZIP code.
React
Javascript
Recoil
React Query
Material UI
REST API
Frontend
Developed to strengthen my knowledge of client-side state management and asynchronous data handling within a modern frontend stack. Built with React, Recoil, and React Query, and integrated with the AccuWeather API for real-time weather data. Emphasized component reusability, clean API integration, and responsive UI design using Material UI.

Web Development

Built on platforms like WordPress to support collaborative upkeep and ease of content management—especially across multiple sites—each was then extensively customized beyond theme defaults, featuring hand-coded CSS, JavaScript enhancements, and a mobile-first approach to ensure performance and consistent design.
personal portfolio
A hub to present my software projects and background. Built to reflect both my technical experience and design sensibility.
sajama apps
Online presence for my independent software venture, showcasing published apps and upcoming digital tools.
enueve
Landing page and publishing space for self-awareness and human development events, writing, and initiatives.
phajjsi qollut jalsu
Designed and maintained pro bono for a local Zen dojo in Bolivia. Effective within tight constraints, the site supports the dojo’s ongoing activities and meets its archival needs.
verbura
A customized storefront, built on the Shopify platform. Still in development.

Software & PM Experience

2024 - now ・ Independently develop, design, publish and maintain apps・ Handle all aspects of software development, UI/UX design, and project management from concept to launch.
VMware - Member of Technical Staff II
2022 - 2024 ・ Promoted during tenure ・ Built and maintained Java and Python backend systems for the VCF Lifecycle Management platform ・ Position eliminated due to company acquisition.
Delcosur SRL
2013 - 2020・ Built and scaled a nationwide food manufacturing and retail business ・ Led cross-functional teams, product launches, and ERP + tech infrastructure from the ground up.
Yellow Pepper - Country Manager & Founding Partner
2007 - 2020・Launched Bolivia’s first mobile fintech platform・Negotiated with mobile operators and top banks to establish a multi-operator, multi-bank network・Contributed to the company's success, leading to its acquisition by Visa Corporation.
Aceite de Coco La Negra - Consultant
2015 - 2020・Engineered a coconut oil manufacturing facility, overseeing the design, machinery sourcing, and operational setup・Streamlined production processes・Developed an ERP system・Drove digital branding and marketing strategies.

Education

Masters in Computer and Information Technology
University of Pennsylvania - Currently on leave of absence ・ GPA 4.0
B.S. in Manufacturing Engineering
Boston University - Magna Cum Laude
B.A. in Law
Universidad Privada Boliviana - Summa Cum Laude

Technical Training

Ascent Technical Bootcamp
VMware Ascent Program - Emphasis on Java microservices, Agile/XP practices, TDD, advanced data structures, and distributed systems.
Advanced Software Engineering Immersive Program
Hack Reactor (Galvanize) - Immersive program with 1000+ hours of coding, focused on full-stack development.

Links

Writing

Welcome!

You're already here