I'm a pragmatic software engineer focused on building maintainable .NET applications in various sectors. I design and implement resilient features, troubleshoot problems, and collaborate with colleagues to enhance systems that improve user experience.

James Cain

I'm a pragmatic software engineer focused on building maintainable .NET applications in various sectors. I design and implement resilient features, troubleshoot problems, and collaborate with colleagues to enhance systems that improve user experience.

Available to hire

I’m a pragmatic software engineer focused on building maintainable .NET applications in various sectors. I design and implement resilient features, troubleshoot problems, and collaborate with colleagues to enhance systems that improve user experience.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert

Work Experience

Software Engineer at ZOLL Medical Corporation
July 1, 2023 - January 31, 2026
Designed, implemented, and maintained Epicor Kinetic integrations including RESTful connectors, BPM customizations, and data mapping to preserve spatial trackability and ensure reliable MES flows. Developed and validated multithreaded, task-based serial verification for Epicor Kinetic integrations, reducing UI blocking and improving inspection readiness time.
Consultant at Self-employed
January 1, 2009 - Present
Provided development and integration solutions for small businesses and individuals; desktop applications, scripts, and tailored cloud APIs.
Freelance Consultant at Self-Employed
January 1, 2009 - Present
I developed bespoke software solutions for small businesses, focused on improving operational workflows and reducing manual intervention.

Education

Associate of Science at Southern New Hampshire University
January 1, 2026 - March 12, 2026
Associate of Science at Southern New Hampshire University
May 1, 2026 - March 12, 2026
Associate of Science at Southern New Hampshire University
May 1, 2023 - March 16, 2026
Associate of Science at Southern New Hampshire University
January 1, 2026 - March 16, 2026

Qualifications

Lifelong Learner Award
January 1, 2024 - March 12, 2026
Certified Trainer
January 11, 2030 - March 12, 2026
Lifelong Learner Award
January 1, 2024 - March 16, 2026
Lifelong Learner Award
January 1, 2024 - March 16, 2026
Certified Trainer
January 11, 2030 - March 16, 2026

Industry Experience

Software & Internet, Healthcare, Professional Services