Andrés Alcarraz is a Senior Software Engineer with over two decades of deep expertise in jPOS and ISO-8583 payment processing, the kind of engineer who knows exactly what happens between a card tap and the "approved" screen. He has been an active jPOS contributor since 2002 and is one of the top jPOS/ISO-8583 answerers on Stack Overflow, reflecting both long-term commitment and community impact. Andrés combines hands-on backend Java work—fixing core jPOS modules and improving simulators—with practical modernization efforts like driving GitLab and Gradle adoption at payment organizations. His experience spans implementing acquirer interfaces, routing switches, and migrating legacy flows into modern Java frameworks such as Spring and Quarkus. He frequently speaks about where modern Java meets legacy payment infrastructure and is open to consulting and remote roles in payment systems. An engineer who bridges deep protocol knowledge with developer experience improvements, he often untangles messy integrations others avoid.
10 years of coding experience
12 years of employment as a software developer
Ingeniería, Ingeniería de sistemas, Ingeniería, Ingeniería de sistemas at Universidad de la República
Contributions:5 reviews, 6 commits, 26 PRs in 7 years 4 months
Contributions summary:Andrés primarily contributed to the backend logic of the jPOS-ee project, focusing on improvements to the `Account` class. Their work includes handling null pointer exceptions in `compareTo` methods and fixing the `isAncestor` function. Furthermore, the user refactored the client-simulator module by replacing `CountdownLatch` with `ExecutorService.awaitTermination`, improving code efficiency. They also cleaned up the code by removing an unnecessary import statement.
Contributions:12 reviews, 10 commits, 32 PRs in 7 years 3 months
Contributions summary:Andrés primarily focused on back-end Java development within the jPOS project. They addressed a bug in the `DailyLogListener` to prevent timer thread termination, enhanced the `BSHRequestListener` to properly handle multiple sources and refined the logic to consider not null return values as true. Additionally, the user added functionality, bug fixes, and corresponding test cases to the `PosDataCode` class. They also modified the `CheckFields` transaction participant to allow extra fields and made a `generateClearKeyComponent` method public.
iso8583iso8583-javaiso-8583jposjava
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrés Alcarraz - Senior Software Engineer at Transactility, Inc.