
at Delta Index
Ireland

at Delta Index
Ireland
I am an engineering manager, technical architect and a skilled multi-language software engineer with over fourteen years experience of working in the Irish software industry.
I have worked on all aspects of managing, designing, developing and deploying successful high volume web sites, data web services, rich internet applications, social network integrations and mashups.
I have extensive experience in managing and leading software development and infrastructure groups, employing agile software development practices and processes such as the scrum methodology, continuous integration, test driven development and pattern-based software design.
I have in-depth knowledge and understanding of web and enterprise programming using both open source and commercial tools to produce software services and tools based on HTTP and other official and de-facto standards.
During my career I have worked in a variety of private sector environments including national companies, international corporations and startups.
I maintain an active participation in the indigenous Irish software development community and I am a keen observer of global social media groups that discuss web and mobile development technologies and trends. I hold an honors Bachelor of Science degree in Computer Systems.
• Agile project management, definition and prioritization of development stories
• Leading and mentoring software development teams
• Web service and web site and database schema design and implementation
• Web site management, optimization, analytics and reporting
• Analysis and diagnosis of multi-tiered system performance and scalability
• Resource planning and scheduling
• Evaluating competitor, supplier and partner technical capabilities
• Liaising with external suppliers and partners
(Privately Held; Financial Services industry)
October 2008 — Present (1 year 2 months)
My role is to establish a new in-house software engineering group responsible for the ongoing development of the core trading platform. This involves:
• Working with senior management, IT, marketing and trading business units to ensure coherent delivery of services as per strategic business objectives.
• Defining a long-term system roadmap and managing project development iterations.
• Assembling a new stellar software development team, based in Dublin.
• Establishing source, build, development and testing processes using Agile methodologies.
• Organizing releases to live systems to reliably and iteratively deliver new features and scalability, performance and uptime improvements.
• Leading design and development of next generation RESTful trading web APIs, service based caching infrastructure, back office system integration and data warehousing.
• Planning and rollout of new development tools, build systems and virtualized servers.
• Ongoing evaluation of available technology options.
(Computer Software industry)
June 2007 — October 2008 (1 year 5 months)
At Nooked we developed a standards based API web service for enabling e-commerce scenarios by distributing product data between retailers, publishers and consumers via widgets, social network applications, mashups or device integrations.
As CTO, I was responsible for
• Defining a new technical vision for the Nooked service.
• Meeting with customers, partners and VCs during a major funding round.
• Evaluating and choosing a new technology platform (Ruby on Rails).
• Leading a distributed team of developers and web designers (Scrum).
• Scoping, defining, scheduling and planning all development work (JIRA).
• Defining and implementing relational and indexing data models for the service.
• Prototyping, reviewing, refactoring critical application server functionality.
• Acquisition, provisioning and management of all server resources.
• Training team members up on all processes and technologies.
(Privately Held; 51-200 employees; Computer Software industry)
August 2004 — June 2007 (2 years 11 months)
• Definition of key product features and delivery schedules with product management team.
• Defining, reviewing and estimating stories and tasks for each development iteration.
• Leading, mentoring and advising a team of engineers, interview and induction of new team members.
• Liaising with other development teams, product management and senior management.
• Introduction of tooling and development processes to introduce Agile/Scrum based team development.
• Architecture, design and development of Cape Clear Studio 7, a Eclipse/Web Tools Project IDE for developing Java, BPEL and XSLT based Web Services.
• Development on Cape Clear Server to support BPEL based orchestration of Web Services.
• Delivery of custom B2B solutions (BPEL + Java) to early adapters.
• Reviewing code, monitoring test coverage, administration of automation systems.
• Liaising with Eclipse.org project communities.
• Attendance at technical conferences.
(Public Company; 501-1000 employees; SONE; Computer Software industry)
2002 — 2004 (2 years )
Architect/Team Lead (Installation Architecture)
---
Defined and rolled out a new corporate strategy for building, staging, integrating and packaging all S1 products. Liaison with all of S1’s product development, quality assurance, porting, professional services, application hosting, sustaining engineering and publications departments.
S1’s representative to IBM’s Autonomic Computing working group.
Architect/Team Lead – Core Platform SCM
---
Defined and rolled out a new continuous integration development process. Involved refactoring and reorganization of source code to suit new development tools and methodologies, implementation of new build systems and design of new test harnesses for use by both individual developers and automated build systems.
Senior Software Engineer – Core Platform
---
Implementation of Core Platform, a suite of low-level J2EE Web and EJB components that form the core of all S1’s applications (internet banking, insurance, teller and CRM).
(Privately Held; 11-50 employees; Computer Software industry)
April 2001 — November 2001 (8 months)
Extension of Headway ReView product to model, validate and analyze J2EE 1.3 applications. and modules.
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
August 2000 — February 2001 (7 months)
Development of an XML message processing adapter to route XML messages between Websphere MQSFSE (MQ Series Financial Services Edition) and a legacy IBM system, CIIS (Client Information Integration System)
(Public Company; 201-500 employees; IONA; Computer Software industry)
1996 — 2000 (4 years )
Senior Software Engineer
---
Member of the development group that developed a fully J2EE 1.3 compliant application server, built on IONAs Orbix 2000 CORBA ORB. My primary responsibility was implementation of core container features as defined in the J2EE 1.3 specification set.
Object Technology Consultant
---
Consultant to IONA's customers throughout the world developing and deploying Java based CORBA systems
BSc , Computer Systems , 1993 — 1997