Skip to main content

About

Software engineer with applied AI depth.

I build systems where backend reliability, secure identity, data modeling, and applied AI meet. My experience spans financial systems, automation, teaching, and product development; my current project work adds agentic RAG, evaluation, safety controls, and production-minded platform design.

Core narrative

Strong systems fundamentals, sharpened by applied AI and ML work.

Bachelors and Masters degrees in Computer Science, reinforced by academic research, applied coursework, and industry experience.

Coding and System Design Foundation

My foundation is backend engineering: APIs, services, data modeling, authentication boundaries, integrations, tests, CI/CD, and operational reliability.

Applied AI and ML Depth

I extend that foundation through applied AI work: agentic RAG, retrieval, evaluation, prompt-safety tooling, failure analysis, and reproducible experiments.

Security and Reliability Judgment

Across financial systems, identity, and AI workflows, I care about safe defaults, clear constraints, testable behavior, and honest trade-offs.

Data and Platform Thinking

My projects and roles consistently involve durable data, migrations, tenant boundaries, observability-ready flows, and platform delivery.

Detailed experience

Engineering context and professional experience by role.

A deeper look at scope, technical challenges, and evidence across financial systems, automation, teaching, and product development.

Aristack

Software Engineer

JavaSpring BootOAuth 2.02FAPaymentsCI/CD

At Aristack, my work centered on backend services for financial-system environments where reliability, correctness, authentication, and integration quality matter. The strongest signal from this role is production-facing backend engineering: services that support payment and core-banking flows, with uptime and transaction volume as real constraints.

Technical challenges

  • Designing service paths that could support high-volume transaction workflows without brittle coupling.
  • Integrating payment and core-banking services while keeping authentication and failure behavior predictable.
  • Improving processing paths with multithreading, caching, CI/CD, and operational discipline.

Metrics and evidence

1M+ daily financial transactions supported
99.9% service uptime target
30% faster transaction processing through backend optimization

Glocal

Software / QA Automation Engineer

AutomationRegression testingReliabilityRelease support

At Glocal, my work focused on automation, regression confidence, and release reliability. This role connected software engineering with quality systems: reducing manual effort, validating backend workflows, and making deployments less dependent on repeated human checks.

Technical challenges

  • Turning recurring manual validation into repeatable automation and reporting workflows.
  • Strengthening regression coverage around backend and deployment paths.
  • Working cross-functionally so defects were caught earlier in the release cycle.

Metrics and evidence

50% reduction in manual workflow effort
Improved regression coverage for release validation
Stronger deployment confidence through automated checks

Georgia State University

Graduate Teaching Assistant

PythonSystemsMentorshipTechnical communication

At Georgia State, my work strengthened the communication side of engineering. Teaching systems and programming concepts required me to explain technical ideas clearly, review code with empathy, and build support workflows that helped students learn more consistently.

Technical challenges

  • Helping students move from syntax-level debugging to systems-level reasoning.
  • Creating grading and instructional workflows that were consistent and scalable.
  • Mentoring learners while maintaining clear technical standards.

Metrics and evidence

Programming and systems instruction support
Python-assisted grading workflows
Student mentorship and technical communication

DuduPlugs

Lead Software Engineer

Product engineeringSoftware deliveryCode reviewLeadership

At DuduPlugs, I lead software engineering across commerce workflows and product delivery. The role combines implementation ownership with technical planning: translating product needs into maintainable software, reviewing technical decisions, and keeping delivery aligned with business constraints.

Technical challenges

  • Turning product requirements into scoped, maintainable engineering tasks.
  • Balancing customer-facing workflow needs with implementation quality and delivery speed.
  • Improving platform quality through technical direction, prioritization, and code review.

Metrics and evidence

Lead software engineering ownership
Commerce workflow and product implementation
Technical planning, code review, and delivery quality

Technical stack

Technology and tools

A focused stack grouped by how I use it across backend systems, AI infrastructure, data platforms, delivery workflows, and secure identity.

Languages

JavaPythonJavaScriptTypeScriptSQL

Backend and Frameworks

Spring BootFastAPIFlaskREST APIsHibernateSQLAlchemy

AI / ML Infrastructure

LangGraphLangChainFAISSPyTorchTensorFlowscikit-learn

Data, Cloud, and Delivery

PostgreSQLOracleDockerDocker ComposeGitHub ActionsAWS

Security and Identity

KeycloakOAuth 2.0OIDC / PKCEJWT2FA