About Me

Senior software engineer with 15+ years of experience building applications, improving delivery practices, and bringing a security mindset to software. Bilingual in English and Spanish, with an ongoing interest in open source, data engineering, and applied machine learning.
A cat sitting beside a laptop used for software design

Software Engineering

I work across application layers to turn requirements into maintainable software. My approach emphasizes clear architecture, pragmatic testing, thoughtful collaboration, and systems that remain understandable as they evolve.

Security-Minded Delivery

I treat security and quality as part of engineering rather than a final checkpoint. That includes secure coding practices, automated analysis, vulnerability-aware delivery, and improving the tooling teams use to find problems earlier.

Source code displayed in a development environment

Capabilities

Four areas where software engineering, security, automation, and continuous learning reinforce one another.

Application Engineering

Designing and developing maintainable applications across front-end and back-end boundaries, with attention to clear interfaces, testing, performance, and long-term operability.

Security & Quality

Applying secure-development practices and automated code analysis to reduce risk, surface vulnerabilities earlier, and make quality part of everyday delivery.

DevOps & Automation

Building repeatable tooling and containerized workflows that connect development, analysis, and delivery while reducing manual work and operational friction.

Data & Applied ML

Exploring practical uses of Python, ETL, data platforms, and machine learning to turn raw information into useful, maintainable systems—not technology for its own sake.

Focus & Highlights

A concise view of the work I care about, with links for anyone who wants to explore further.

Build dependable software

Turn ambiguous requirements into maintainable applications with clear boundaries, useful tests, and an eye toward the people who operate them.

Improve secure delivery

Bring security, automated analysis, and delivery tooling into the development workflow so teams can find problems sooner and act with confidence.

Explore and teach

Use open-source projects, practical experiments, and technical examples to learn in public and make complex ideas easier to understand.

Contact Me

I'm always eager to connect and discuss opportunities. Feel free to reach out if you have a question, want to collaborate, or need assistance with a project. Let's build something great together!