Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Oscar Gonzalez

Gonzalez,TX

Summary

Senior Software Engineer with 13+ years of experience specializing in payment processing systems, Fintech solutions, Retail, Education, E-commerce industry and scalable web applications. Proven expertise in developing secure, high-performance payment APIs processing thousands of daily transactions while maintaining PCI DSS compliance. Full-stack expertise spanning MERN, Next.js, Python, Java, with proven success implementing cloud-native solutions

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

Boundary
09.2023 - Current
  • Architected and deployed high-throughput payment processing APIs using Java Spring Boot and Node.js with Redis caching, implementing secure transaction handling logic with JWT authentication that processes lots of daily payments while maintaining PCI DSS compliance and PostgreSQL database integrity.
  • Engineered learning-powered fraud detection features using Python scikit-learn and TensorFlow with Docker containerization, integrating ML models via REST APIs with existing Java payment pipelines and Apache Kafka message queues to automatically flag suspicious transactions and reduce false positives.
  • Implemented responsive payment dashboard components using React with TypeScript and Redux state management, creating real-time transaction monitoring interfaces connected to MongoDB and WebSocket streams that display payment status, transaction history, and analytics for merchant users.
  • Enhanced payment gateway integration modules using JavaScript ES6+ and GraphQL APIs with AWS Lambda deployment, writing clean, maintainable code tested with Jest framework to connect with third-party payment providers like Stripe and PayPal.
  • Collaborated on payment reconciliation automation by developing Python scripts with Pandas data processing and Java batch jobs using Apache Spark, coding algorithms with comprehensive JUnit testing to match transactions across multiple payment processors and generate accurate settlement reports.

Senior Software Engineer

Blackboard
07.2021 - 08.2023
  • Led development of subscription billing system processing modules using Java Spring Boot with React/TypeScript, and Express APIs, implementing OAuth 2.0 authentication and JWT token management for subscription billing workflows across transactions.
  • Improved billing system frontend components with React/Redux and Node.js, utilizing Jest for automated testing and Webpack bundling, developing responsive payment forms with real-time validation that improved user experience across educational portals.
  • Optimized database performance using MongoDB and PostgreSQL for transactional data, implementing Hibernate, Docker containerization, and CI/CD pipelines with Jenkins, reducing payment processing latency on AWS EC2 with CloudWatch monitoring.
  • Engineered machine learning fraud detection pipelines using Python/TensorFlow for data preprocessing, deployed via Docker containers and integrated through RESTful APIs, improving transaction approval rates while implementing Redis caching for real-time scoring.

Senior Software Developer

Stripe
05.2018 - 06.2021
  • Developed payment integration SDKs and plugins for third-party platforms including WooCommerce using JavaScript, implementing Stripe Elements for secure card handling and supporting marketplace commission splits for gaming platforms like CSFloat.
  • Built multi-vendor payment processing system using Node.js/Express backend and React frontend, implementing Stripe Connect API integration with custom webhook handlers for escrow management and automated payout scheduling, while building real-time inventory synchronization using MongoDB change streams and WebSocket connections for digital asset transactions.
  • Created customizable payment widgets and embeddable checkout components using vanilla JavaScript and TypeScript, deployed via CDN with Redis caching, enabling seamless integration across gaming platforms and e-commerce sites with minimal developer overhead.
  • Implemented advanced payment routing and ML-based fraud detection for high-risk gaming transactions using TensorFlow and Java microservices, processing cryptocurrency-to-fiat conversions while maintaining PCI compliance and supporting international payment methods.
  • Developed comprehensive testing suites and documentation for payment plugins using Cypress, created Docker-based sandbox environments for partner integrations, and provided technical support for enterprise clients implementing custom marketplace payment workflows.

Software Developer

Amazon
08.2015 - 04.2018
  • Implemented responsive UI components using React.js, JavaScript ES6+, for Amazon's e-commerce product pages, utilizing Redux for state management and ensuring cross-browser compatibility and mobile responsiveness.
  • Developed RESTful APIs and microservices using Node.js, Express.js, and Python Flask to support marketplace functionality, integrating with PostgreSQL databases for product catalog management, pricing updates, and inventory tracking.
  • Integrated machine learning models into Python applications using TensorFlow for data processing, implementing JSON which based API endpoints to power product recommendation widgets and search result filtering algorithms.
  • Built and maintained frontend features using React.js, TypeScript, and HTML5 for customer-facing shopping cart and checkout flows, implementing Jest unit tests and Git version control workflows for code quality assurance.
  • Contributed to data processing pipelines using Python, SQL queries, and Docker containerization to handle product data ingestion from AWS S3, developing automated ETL processes for customer analytics and business intelligence reporting.

Web Developer

Braintree
10.2012 - 07.2015
  • Developed responsive checkout interfaces using JavaScript/HTML5 on the frontend and Java Spring MVC on the backend, creating secure payment processing endpoints and RESTful APIs that handled millions of transactions for thousands of online businesses.
  • Built Java-based payment validation services and integrated with Braintree's core Java payment gateway, implementing PCI-compliant data handling, encryption, and tokenization while maintaining response times for payment authorization.
  • Created Java SDK examples, Spring Boot integration demos, and comprehensive Javadoc documentation for Braintree's Java client library, enabling faster merchant onboarding and reducing integration support tickets.

Education

Master of science - computer science

Concordia University Texas
Austin, Texas, TX
01-2012

Bachelor of science - Computer Science

Concordia University Texas
Austin, Texas, TX
01-2009

Skills

  • Nextjs
  • React
  • Angular
  • NodeJs
  • JavaScript
  • MySQL
  • Mongo DB
  • GraphQL
  • API
  • Java
  • Python
  • Expressjs
  • AWS
  • Redis
  • Docker
  • Django
  • Github
  • Jest
  • Typescript

Timeline

Senior Software Engineer

Boundary
09.2023 - Current

Senior Software Engineer

Blackboard
07.2021 - 08.2023

Senior Software Developer

Stripe
05.2018 - 06.2021

Software Developer

Amazon
08.2015 - 04.2018

Web Developer

Braintree
10.2012 - 07.2015

Master of science - computer science

Concordia University Texas

Bachelor of science - Computer Science

Concordia University Texas
Oscar Gonzalez