Francis Martin McCallion

(Known as Martin)

Address redacted
for web Phone no on request

For more details please see my profile at Stack Overflow or LinkedIn


Programmer and software engineer in banking software. Languages and technologies include Java, SQL, JDBC, JSPs, Struts, JavaScript, HTML and CSS. Also IBM midrange languages: RPG and CL. Some familiarity with Python and C.

Have been using agile techniques for around three years, and added scrum mastering for the last eighteen months. Experience as an architect, and of mentoring less experienced members of staff.

Experience with various databases (DB2, Oracle, SQL Server), and Liquibase for managing schemas.

WebSphere Application Server. WebSphere MQ.

Development tools: CVS, SVN, some Git, Ant, Jenkins/Hudson, Jira and Confluence.

Unit testing: JUnit, some Selenium.

Shell scripting using Bash on Linux and in Cygwin; Windows batch files.

Writing comprehensive and clear documentation. Reasonable presentation skills.

Career history

January 2011 – present: Senior Software Engineer at Misys, One Kingdom Street, Paddington, London W2 6BL

Senior developer and scrum master working on Payment Manager/Message Manager, Misys's JEE web application for viewing and manipulating financial messages. Worked on all parts of the product, from the database right up to the GUI. As we make most architectural decisions collaboratively, have helped to guide the direction of the product.

Recently took responsibility for modernising the way we manage our database, going from four sets of scripts (for DB2 LUW, DB2 for System i, Oracle and Microsoft SQL Server) to a single set using the Liquibase open-source tool. Wrote comprehensive in-house and customer-facing documentation on our use of the tool; wrote and gave a presentation on its use; and mentored other team members as they became familiar with it.

At present working on modernising the front end using a Twitter Bootstrap-derived layout.

January 1999 – December 2010: Senior Software Engineer at Misys

Senior Java development and support engineer working on Meridian, Misys's message-based middleware product, which provides mapping and routing of messages between disparate systems, such as databases, JMS queues, TCP/IP sockets, and flat files.

Among many other things, I wrote the product's email adaptor, using the JavaMail API.

Also had (and retain) responsibility for Meridian Replication, which automatically extracts data from any DB2 for System i schema. This is written in a combination of RPG, CL and C on the System i (formerly iSeries and AS/400).

January 1997 – December 1999: Senior Software Engineer at Misys

Senior developer on the Midas APIs project.

The Midas APIs allowed Misys's major international banking product to accept data from external sources.

First developer on this project, seeing the product through to delivery. Designed and wrote major sections of the software infrastructure. Championed the use of RPG IV and ILE techniques, including Service Programs. This enabled a modular structure to be used, giving ease of maintenance and allowing a high degree of code reuse.

January 1992 – December 1997: Software Engineer at Midas Kapiti International, 1 St George's Road, Wimbledon, London SW19 4DR

Collection Manager in the Midas Core Management Team.

Oversaw the delivery of all developments into the core Midas product. Created utilities to automate the tasks involved, and documented the procedures. Such documentation became part of the company's ISO 9001 document set.

Established the Core Management team as a centre of expertise in all aspects of AS/400 development and systems administration.

Subsequently added responsibility for the Global Manager/Risk Vision product. This is a client/server Risk Management product based on Unix systems and PCs.

Learned about managing Unix systems, Sybase and SQL, as well as TCP/IP and Ethernet networking. Had technical responsibility for the hardware and software setup at a number of client demonstrations.

1991 – 1992: Senior Programmer/Software Engineer at BIS Banking Systems, 1 St George's Road, Wimbledon, London SW19 4DR

Developer in the Midas Product Centre: development and support work on the Midas Dealing module.

1989 – 1991: Junior Programmer/Programmer at BIS Banking Systems

Support and bespoke development in a department dealing with major clients. Worked on various development and support tasks for clients, including extensive periods based on clients' sites

August 1987 – 1989: Trainee Programmer/Junior Programmer at BIS Banking Systems

Programming in a bespoke development department. Two months initial training course in RPG and System/38, as well as Midas. Then a wide variety of development and support tasks.


I maintain the website and other online presence for the British Science Fiction Association (BSFA), a non-profit organisation for SF enthusiasts.


Diploma in Literature and Creative Writing from the Open University (July 2010).

BSc in Physics with Honours (third class) from the University of Edinburgh (1982-1986).

Other interests

Writing (fiction and blogging), reading, music, films.


Available on request.