Understand the system before changing it
I first trace how the application, its data, and its users are connected. That helps me make changes in the right place instead of treating only the visible symptom.
Software Engineer | Python · Java · TypeScript
I have spent the past six years working at Oracle and TCS. My work has included enterprise Java, Python migration tools, TypeScript and JavaScript applications, and production reliability fixes. I often worked directly with stakeholders and stayed involved through testing and maintenance.
I am looking for full-stack or backend-oriented roles where I can take responsibility for more of the system and keep growing toward software architecture.
These are the habits I bring to professional work and personal projects.
I first trace how the application, its data, and its users are connected. That helps me make changes in the right place instead of treating only the visible symptom.
I balance product needs with existing code, framework limitations, security requirements, and delivery timelines. A useful solution has to work in the environment the team actually has.
I think about bad input, race conditions, failed integrations, and recovery while I build. Reliability is part of the work, not something to add after the feature is finished.
I look for clear responsibilities, reusable dependencies, simpler migration paths, and automation that removes repetitive work. The next change should be easier than the last one.
I stay involved through implementation, testing, debugging, release checks, and maintenance. I want to know that the change works outside my local environment.
I clarify requirements with technical and business stakeholders, coordinate verification with QA, and explain decisions in terms each group can use.
I am looking for full-stack or backend-oriented work. Internal tools, web platforms, application modernization, and migration projects are a particularly good match for my experience.
I have worked with enterprise Java, Python migration tools, web platforms, and production reliability issues. My personal projects add FastAPI, REST APIs, authentication, and data persistence.
I want more responsibility for the services and data behind a product. I also want to deepen my cloud and backend framework experience.
Local multi-agent editorial pipeline
A pressroom is where a journalist's brief becomes the printed word. Here nine AI agents do the same work, turning source material into a publication-ready article.
A nine-agent LangGraph pipeline that outlines, writes, reviews, humanizes, and publishes MDX with rendered charts and diagrams. Every model runs locally through Ollama.
Local multi-agent equity analysis
Equity plus analyze. Point it at any publicly traded company and it produces a rigorous, multi-model investment report powered entirely by local AI.
A pipeline that runs six valuation models across three scenarios, then chains six AI agents to add context, research news, and write a structured report — fully offline.
Resilient Python monitoring service
A bargain that sold out within five minutes started a habit of checking for deals and, eventually, a price tracker that was almost too good at finding them.
A FastAPI and asyncio service that runs each provider independently. It keeps product history, reports its health, and sends Telegram alerts when a tracked price changes.
Solo distributed full-stack system
An academic assignment became the project that introduced me to software architecture, then placed second among 40 projects even though I built it alone.
A React and Flask writing platform with REST APIs, access and refresh tokens, Redis-backed logout, MinIO storage, Docker networking, and a three-node MySQL cluster.
Python domain and decision-support application
Years of conservative investing led me to build a more disciplined way to study companies as I expand my portfolio, with assumptions and uncertainty kept visible.
A Python tool that separates data loading, normalized metrics, model checks, calculations, scenarios, and CLI or JSON output.
Static publishing and build system
I started this site after a layoff gave me a reason to show more than a résumé or short interview could hold. It grew into a static-first portfolio and publishing platform.
An Astro and TypeScript site with typed content, manifest-driven publishing, generated routes, build-time diagrams and charts, and a small runtime layer.
Bachelor of Science in Computer Engineering
2015 to 2019
Associate of Science in Computer Science
2010 to 2014
CENEVAL
Earned an outstanding score in three evaluated areas.
View awardUniversidad De Guadalajara
Placed second among 40 projects with a scalable microservices architecture.