Software developer with experience in a diverse range of technologies gained from working in both the fintech and smartphone software industries. Good communicator with strong analytical and decision making skills. Hardworking, enthusiastic and dedicated to learning and adapting to new technologies.
Overview
20
20
years of professional experience
4
4
years of post-secondary education
Work history
Principal Software Developer
FACTSET RESEARCH SYSTEMS
Amsterdam, Netherlands / Limerick (Remote)
09.2014 - Current
Factset provide financial data and analytics software for investment professionals. As principal software developer I am responsible for the development and maintenance of the Factset Portfolio Management Platform (PMP). This is a web-based application used by portfolio managers and traders to manage their investment portfolios and trade electronically
Development of back-end micro services using a mixture of C++ on both Linux and Windows and C#. Extensive use of Websockets and gRPC as well as defining and extending the systems inter process messaging format using the Google Protocol Buffer (protobuf) mechanism.
Use of AWS APIs and cloud services such as the Aurora Postgres RDS and Elasticache Redis services for provisioning of client Postgres databases and in-memory Redis data caches.
Google Test Framework for creation of unit and integration tests a CI/CD workflow utilising Jenkins builds and Git repositories for source control.
Part of a multi region development team which adopts an Agile methodology with daily stand-ups for tracking and reporting on project updates.
Constant collaboration with other cross-functional teams to ensure business objectives are being achieved.
Mentoring of junior developers to impart knowledge and enhance the technical skills of all team members.
Software Developer
CYMBA TECHNOLOGIES
London
05.2008 - 09.2014
Cymba Technologies create financial software solutions for the Asset Management and Hedge Funds industry
As Software Developer my role was the development and maintenance of the Cymba flagship product ‘Cymba Athena’
This is a Windows based trading application written in C++/CLI and C# .NET which enables fund managers and traders to view and manage their portfolios and to trade electronically
The application uses the FIX protocol for electronic trading and also integrates with several Market Data provider APIs, specifically Bloomberg B-Pipe, FactSet, Telekurs and Thomson Reuters Elektron
The role also involved development of a web based version of the application written in ASP.NET (Web Forms) and JavaScript plus development of server side components in C++ which service the desktop and web applications via a proprietary TCP/IP based messaging service
As well as desktop, web and server side component development I also used SQL and T-SQL extensively to create stored procedures for querying and manipulating data in the systems back-end SQL database.
Software Developer / Technical Lead
VISTO CORPORATION
London
07.2006 - 04.2008
Visto were a US based company developing Personal Information Management (PIM) software for mobile devices
As a Software Developer within the Test Automation team my main duty was the development of an automated test tool which was used to facilitate the release testing cycle
The tool was written in C# and C++ and involved using several proprietary APIs such as the Outlook, Lotus Notes, Gmail and WindowsLive APIs
Device side development involved using J2ME, Symbian C++ and Windows Mobile
As Technical Lead I acted as the first point of contact between the Test Automation team and the Test & QA Team
My duties in this role involved liaising with the Test & QA engineers to analyze and debug any issues with the automation software and to assess the feasibility of any new features or improvements requested.
Software Developer
SYMBIAN SOFTWARE LTD
London
07.2004 - 07.2006
Symbian Software developed the Symbian OS which was used in many of the leading smart phone and mobile devices prior to the arrival of the iOS and Android operating systems
I joined the company as a graduate Software Developer working in the System Libraries team where my role involved the development and maintenance of the OS sub-systems using C++.
Within the team I was also responsible for the teams overnight build process which involved creating build scripts using Perl and the development of a web based build status viewer using PHP.
Education
M.Eng. Computer and Communication Systems -
University of Limerick
09.2003 - 06.2004
B.E. Electronic and Computer Engineering - undefined
National University of Galway
09.1999 - 05.2003
Skills
C
C#
ASPNET MVC
Javascript
Google Protobuf
gRPC
Websockets
Hobbies and Interests
I love music, Metal and Punk in particular. I enjoy watching and playing football and have been a long-suffering Tottenham Hotspur fan all my life. I also play the drums and have played in several bands over the years in Ireland and the UK.
Timeline
Principal Software Developer
FACTSET RESEARCH SYSTEMS
09.2014 - Current
Software Developer
CYMBA TECHNOLOGIES
05.2008 - 09.2014
Software Developer / Technical Lead
VISTO CORPORATION
07.2006 - 04.2008
Software Developer
SYMBIAN SOFTWARE LTD
07.2004 - 07.2006
M.Eng. Computer and Communication Systems -
University of Limerick
09.2003 - 06.2004
B.E. Electronic and Computer Engineering - undefined