George Mcclain
@georgemcclain
Senior software engineer building scalable, reliable backend systems and real-time APIs.
What I'm looking for
I’m a Senior Software Engineer with 10+ years of experience building scalable backend systems and distributed applications using Go, Java, and cloud-native technologies. I focus on reliability and maintainability—especially when designing microservices, event-driven architectures, and high-performance APIs.
In my current role at USAA, I’ve built a high-throughput payment and reconciliation platform in Go using Gin, addressing consistency in distributed transactions with idempotent processing, retry mechanisms, and eventual consistency patterns. I also designed event-driven microservices with gRPC, Apache Kafka, and Protocol Buffers for reliable real-time financial data streaming, and I integrated AI-powered classification/summarization pipelines using OpenAI APIs to automate transaction review. To improve production outcomes, I developed scalable REST APIs with PostgreSQL query optimization, containerized and deployed services on AWS (EKS, S3, RDS), and strengthened observability with Prometheus and Grafana—then stabilized performance using Redis caching and rate limiting.
Earlier, I delivered backend services with Go (Echo framework) and Java Spring Boot, improving request handling, reducing latency, and fixing data inconsistency through validation and retry logic. I’ve also built machine learning pipelines with Python (Scikit-learn) and integrated models via REST APIs for real-time inference, while writing unit and integration tests (JUnit) to prevent regressions—because I’m committed to continuously improving engineering practices and writing maintainable systems.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
USAA
Nov 2021 - Present (4 years 6 months)
Built a high-throughput payment and reconciliation platform in Go using Gin, implementing idempotent processing and eventual consistency patterns to improve correctness in distributed transactions. Designed event-driven microservices with gRPC, Apache Kafka, and Protocol Buffers, and integrated AI-powered OpenAI workflows while improving API performance, observability, and production reliability.
Software Engineer
LTI - Larsen & Toubro Infotech
Jan 2021 - Aug 2021 (7 months)
Developed backend services using Go (Echo) and Java Spring Boot, optimizing request handling and reducing response latency. Built REST APIs and third-party integrations with validation and retry logic, and improved throughput by tuning Go concurrency and database performance with MySQL indexing and schema/query optimization.
Java Developer
Infosys
Sep 2018 - Jan 2021 (2 years 4 months)
Built scalable backend services in Java Spring Boot by modularizing a monolithic system into service-based architecture. Integrated REST/JSON APIs with Angular and TypeScript, optimized Oracle DB schemas and query execution for reporting, and developed Python ML pipelines with REST-based real-time inference.
Software Engineer
Verizon Wireless
Mar 2016 - Dec 2017 (1 year 9 months)
Built backend APIs using Go net/http, applying core API design and debugging request routing and edge-case failures to improve stability. Used SQLite for lightweight persistence, created basic CRUD applications, and wrote test cases to validate API functionality and reliability.
Education
Degrees, certifications, and relevant coursework
Georgia State University
Bachelor’s Degree in Computer Science, Computer Science
Earned a bachelor's degree in Computer Science from Georgia State University.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring George?
You can contact George and 90k+ other talented remote workers on Himalayas.
Message GeorgeFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
