Andrew Hinton
@andrewhinton
Senior software engineer specializing in ERP/CRM integrations, event-driven architectures, and reliable backend services.
What I'm looking for
I’m a Senior Software Engineer with 10+ years designing and delivering scalable enterprise applications, with a strong focus on ERP and CRM systems. I bring proven expertise in building robust backend services, integrating complex business platforms, and optimizing data workflows across financial and customer domains.
At ATPCO, I designed and built a modular ERP platform for order-to-cash workflows using Java Spring Boot and SAP S/4HANA APIs. I solved real-time ERP/CRM synchronization issues by implementing event-driven pipelines with Apache Kafka, keeping customer, billing, and order data consistent across Salesforce and internal ERP modules.
I also built a Spring Integration middleware layer to standardize communication between ERP modules and external systems, reducing tightly coupled dependencies. To improve throughput and performance, I developed high-throughput APIs for financial transactions and used Redis caching for frequently accessed accounting and invoice data.
From migrating ERP services to AWS (EC2, S3, RDS) with redesigned deployment pipelines to improving reliability with retry, dead-letter queue, and failure recovery patterns in Kafka consumers, my work consistently improves system availability and resilience. I’ve mentored engineers on ERP architecture, event-driven design, and integration strategies, helping standardize best practices across the team.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
ATPCO
Sep 2022 - Present (3 years 7 months)
Designed and built a modular ERP order-to-cash platform using Java Spring Boot and SAP S/4HANA APIs, replacing legacy services to eliminate finance/operations data inconsistencies. Implemented event-driven Kafka pipelines for real-time ERP-CRM synchronization and improved reliability with retry, dead-letter, and failure-recovery patterns.
Software Engineer
ATPCO
Jan 2022 - Jun 2023 (1 year 5 months)
Developed core ERP modules for inventory and procurement using Java Spring MVC, improving stock and vendor order tracking across business units. Built batch reporting pipelines with Quartz and asynchronous transaction processing with JMS, optimizing MySQL schemas for high-volume ERP performance.
Associate Software Engineer
ATPCO
Oct 2019 - Jan 2022 (2 years 3 months)
Built CRM features for customer lifecycle management using Microsoft Dynamics CRM SDK and Java services, enabling better sales tracking and engagement. Developed Spring-based REST APIs, search and analytics with Elasticsearch, and automated lead/customer workflows using scheduled jobs.
Software Developer
L D Ness Inc
Apr 2014 - Jan 2018 (3 years 9 months)
Developed backend services using Java Servlets and Spring Core to support core business operations and internal workflows. Maintained Oracle database schemas, built JSP/JavaScript interfaces, added basic REST-style endpoints, and wrote JUnit tests to improve stability and reduce regression issues.
Education
Degrees, certifications, and relevant coursework
University of Maryland Global Campus
Bachelor's Degree in Computer Science, Computer Science
2017 - 2019
Earned a bachelor's degree in computer science at University of Maryland Global Campus.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Andrew?
You can contact Andrew and 90k+ other talented remote workers on Himalayas.
Message AndrewFind 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!
