Skip to content

James Allman | JA Technology Solutions LLC

Software development, systems integration, and cross-platform consulting

Legacy to Modern, Strategy to Delivery · IBM i · Linux · Windows · Mobile · Web · Cloud

I'm an independent software developer, systems architect, and cross-platform consultant, working across IBM i, Linux, Windows, mobile devices, the web, and cloud services. I help businesses support, modernize, integrate, and build the software their operations run on, whether that means strengthening a system that has run for years or building something new alongside it.

That work covers the full lifecycle: keeping critical systems supported and reporting reliably, migrating and modernizing them when they are ready for the next step, integrating them across the business and with outside platforms, and building new applications where nothing off the shelf fits.

Some businesses need help with a single focused project. Others want a long-term relationship with one person who learns their environment and stays with it. I work both ways; the best next step is a short conversation about how I can help your business.

Or call +1-888-882-8735 toll-free, +1-512-870-8510 direct, or ask Ask James.

Explore my free online tools — data converters, file parsers, network utilities, and more →

IBM iLinuxMicrosoftAppleWebMobileCloud

Remote support is available for clients across the USA and globally.

Why companies work with me

  • Deep IBM i expertise with broader cross-platform experience
  • Strong background in custom reporting, legacy enhancement, and system integration
  • Networking and communications depth that strengthens integration and troubleshooting work
  • Practical migration and modernization work that prioritizes continuity
  • Experience working across legacy and modern environments
  • Clear communication with both technical teams and business stakeholders

Modernization in one picture

Three green screens become one.

A real merchandising workflow: item maintenance, item attributes, and price and cost maintenance are on separate green-screen pages. One modern tabbed view handles all three, with the business logic underneath preserved. More on modernization →

Before

 01  6/09/26 RW TMISC      Grocers Support Systems       Store maint mode
    4/19/25             Item adds/changes/deletions    ALL72    000412

 UPC number        4011 BANANAS
 Attr.zones 01                                                             
    A/*-add, C-change, D-delete, X-ignore
 C 101        C 102        C 103        C 104        C 105        C 106        
 C 107        C 108        C 109        C 110        C 111        C 112        
 C 113        C 114        C 115        C 116        C 117        C 118        
 C 119        C 120        C 121        C 122        C 123        C 124        
 C 125        C 126        C 127        C 128        C 129        C 130        
 C 131        C 132        C 133        C 134        C 135        C 136        
 C 137        C 138        C 139        C 140        C 141        C 142        
 C 143        C 144        C 145        C 146        C 147        C 148        
 C 149        C 150        C 151        C 152        C 153        C 154        
 C 155        C 156        C 157        C 158        C 159        C 160        
 C 161        C 162        C 163        C 164        C 165        C 166        
 C 167        C 168        C 169        C 170        C 171        C 172        
                                                                               
                                                                               
                                                                               
                                                                               
 01  6/09/26 RW TMISC      Grocers Support Systems       Store maint mode
    4/19/25             Item adds/changes/deletions    ALL72    000412

 UPC number        4011 BANANAS
 Attr.zones 01                                                             

POS attributes
 16/12 ch desc BANANAS               

 Depts  4 45 Cls  39  Fds: 1  Tax 0  RstSle 0  Deposit     Tare 1  QtR 0  Cou    
                                       WIC 2  Cig 0  Liq 0  Dsc 0
Host attributes   0/00/00 126/06/09 IM
 Type 2  Inv:    Usr:        Rank 99999 RankMj 99999 RankSu 99999 RankMi
 Sup code              DC code  30960 Cat Mj 004 Cat Su 230 Cat Mi  23
 BANANAS                 Size PER LB   Link 432    Tag M Snd   St P
 BANANAS                UNM LB Units  1.0000 Cts      Prf/brn GR1     
                STYL:        PER LB                INV     1
                Rev.date  0/00/00 Primary SKU        4011
                Rcv.meth 0      Dpn    4 Pck   40
 BANANAS                  Bns typ 0 Pgm flg 0
                Dsc flg 0 LCpn flg 0 LCpn id    
 Attr. master exists  Item master exists       P Type  2 Core  
 F3=Exit  F4=Copy attributes  F8=Retrieve UPC master   F12=Previous screen
 01  6/09/26 RW  12/31/25 Price/cost inquiry/update  EF>  4/19/25   0/00/00
 UPC/EAN number                                  LnkA   Sugg   Prmt
     00000 04011 Brn:        Fds: 1 Tax:   Dps:      *NO    *GP    *NO   TITEM
 Long/short descriptions/UPC    Size/lnk   Categories/rank Lab  Prf  Depts  Cls
 BANANAS                       PER LB    004   230   23   M   GR1  4   4   39
 BANANAS                       432       99999 99999 99999  WhsItm>           
                                432      001 002 Calc G.P.
 Vendor Group  Item no. Comment     Scroll>   7   Net case/unit cost  Cat% Mth
 000412 000001  1086300                   18.9100        .4727
 Dl Ds Zone  Pack   Cost    Off inv. C  From      To        Gp%     Price Un Pc S
       01       40                      41925              40.16      .79  1   2
 Qt>       Lqd>             Dsc>         Mx>     DC>       DP         Q    
                                                            T      L    
┌──────────────────────────────────────────────────────────────────────────────┐
│P000412 Z01        19.6000             01/23          37.97      .79      2   │
│P000412 Z02        19.6000             01/23          37.97      .79      2   │
│P000412 Z03        19.6000             01/23          37.97      .79      2   │
│P000412 Z04        19.6000             01/23          37.97      .79      2   │
│P000412 Z05        19.6000             01/23          28.99      .69      2   │
│P099999 Z06        19.6000             02/03          28.99      .69      2   │
│P099999 Z07        19.6000             02/03          28.99      .69      2   │

 F3=Exit   F4=Link display   F5=Store movement   F6=Store pricing
 F7=Update item master   F8=Update price all linked items   F24=More keys

After

Bananas
Active
UPC
4011
Size
Per lb
Dept
4/45
Class
39
Link
432
Item no.
1086300
ItemAttributesAuthorizationCostPrice
Zone
Select zone
Effective
4/19/25
Ends
12/31/25
Price
GP %
37.0
Price
0.00
Units
1
Price code
 
Scale
No
Disc amt
0.00
Mix-match
0
LQD
Price
0.00
Unit
1
Limit
0
Digital coupon
Coupon id
0
Qty
0
Threshold
0
Limit
0
Add
ZoneEff.EndsGP %PriceUnitsP cdSclLQD prLQD unLQD limDiscMixDC idDC qtyDC thrDC lim
Z0101/2312/31/2537.970.7912N.0000.000
Z0201/2312/31/2537.970.7912N.0000.000
Z0301/2312/31/2537.970.7912N.0000.000
Z0401/2312/31/2537.970.7912N.0000.000
Z0501/2312/31/2528.990.6912N.0000.1004011207124
Z0602/0312/31/2528.990.6912N.0000.000
Z0702/0312/31/2528.990.6912N.0000.000
Applies to all 72 stores
Update linked itemsSave changes

Services

Six core services focused on business continuity.

Support & Enhancement

Ongoing support, troubleshooting, and targeted enhancements for business-critical systems. Supplement existing IT staff or provide expertise your organization lacks in-house.

Support & enhancement →

Migration

Phased migration for applications, data, workflows, and integrations with an emphasis on continuity, validation, and risk reduction. ETL and data conversion.

Migration services →

Modernization

Selective modernization of front ends, back ends, interfaces, and deployment environments. Modern web and mobile interfaces over existing business logic.

Modernization services →

Integration

System integration between ERP, POS, warehouse, finance, and external platforms. EDI, JDBC, ODBC, API-based connectivity, and real-time data exchange.

Integration services →

Custom Development

Custom business applications, workflow-specific tools, and extensions to existing systems. Building software tailored to how your organization actually operates.

Custom development →

Reporting & Analytics

Custom reporting, report automation, operational and management reporting, data visualization, dashboards, and report modernization across legacy and modern platforms.

Reporting & analytics →

Who I Help

I work with organizations across industries that depend on long-lived systems and customized workflows, with particular depth in grocery retail, warehousing, and the finance and accounting operations that support them.

Integration Approach

Real-time connectivity across business-critical systems.

Enterprise systems — ERP, warehouse management, finance, point of sale, supply chain — rarely exist in isolation. The value is in how they connect.

POS & External Systems

POS, external platforms, operational inputs, and upstream data sources.

ERP & Customer-Facing Systems

Connected operational workflows across enterprise, back-office, and customer-facing systems.

35+
Years building
enterprise software
30+
Years my code has run
continuously in production
100%
Remote delivery for clients
across the USA and worldwide
"Migration is rarely just a technical conversion. Long-lived systems often contain years of business rules, reporting logic, and custom workflows."
— From: Migration
"Every time your merchandising system sends pricing updates, every time your warehouse receives an electronic purchase order — there is an ETL process behind it."
"The technology is not the risk. The risk is in how it is managed."

Insights

Perspectives on enterprise systems.

Inventory Valuation: Where the Numbers in Your ERP Come From

Two companies can buy the same goods, sell the same units, and report different cost of goods sold. The difference is a configuration choice called the cost flow assumption, and most people running reports against it could not say which one their system uses.

Read the article →

What an Imported Case Really Costs

The vendor invoice is the most visible number in an import and the least sufficient one. Between the factory and your shelf sit freight, insurance, duty, brokerage, and a three-letter term that decides who pays for each. The margin you think an item earns depends on getting all of it into the unit cost.

Read the article →

Teaching the AS/400 to Talk to the Outside World

To move files between an AS/400 and the modem-driven, serial world it was never built for, I wrote the protocols, the asynchronous layer beneath them, and a send-and-expect layer to automate the exchange. The same job, connecting systems that were not meant to talk, is most of integration work today.

Read the article →

The AS/400 Machine Interface, and Why IBM i Endures

To build native Xmodem and Ymodem file transfer for the AS/400, I dropped to the machine interface for fast CRC routines, before C was common on the platform. What that low level reveals about why IBM i still runs today.

Read the article →

Trusted Across Industries

Grocery RetailWarehousing & DistributionWholesale

My core capabilities — custom development, system integration, reporting and analytics, and modernization — apply across every industry.

How I Work

A clear, repeatable process.

1

Understand

Investigate the existing environment, business workflows, and technical landscape. Work directly with stakeholders to understand the real requirements.

2

Strategize

Design a practical strategy with clear phases, validation checkpoints, and risk management. No surprises.

3

Deliver

Execute with accountability. Direct senior-level work, documented results, and ongoing support as needed.

Engagements, pricing, and FAQ →

Engagement Model

Secure, remote, and built for long-term client trust.

All work is performed remotely. For each client, I use a dedicated virtual machine and connect through the client's approved secure access methods, including VPN where required.

Engagements may be ongoing or project-based, depending on whether the need is long-term support, reporting and enhancement work, migration execution, or a targeted integration or application initiative.

Platform Experience

Cross-platform expertise from IBM i to modern cloud infrastructure.

Available for ongoing support, project-based work, custom application development, custom reporting, reporting automation, migration planning, troubleshooting, and work involving grocery merchandising platforms, including Grocers Support Systems (GSS).

Broader platform experience includes Unix, Linux, Windows, and Apple environments, along with support for adjacent business applications and selected legacy platforms where needed.

James Allman | JA Technology Solutions LLC

A direct, senior-level consultant relationship.

Many clients know me personally and work with me directly over long periods of time. JA Technology Solutions LLC is the business entity behind that work, giving clients a professional company structure when that matters for procurement or vendor requirements.

Representative experience

Long-lived customized ERP-style and operational environments
Grocery retail, warehousing, and financial operations systems work
Real-time and batch integrations across business platforms
Custom reporting, migration planning, and data conversion
Recovery of undocumented system behavior for interoperability and modernization work
A growing library of free online tools: data format converters, file parsers, network utilities, and developer helpers. No signup, nothing uploaded. Browse free tools →