The complete version of my CV can be seen here, which is a permanent page.
Archive for the ‘CV’ Category
Client Solutions/O2 (Dublin, Ireland)
April 2005-August 2005
The Customer Enterprise Management team of O2 Ireland designs and develops the data warehouse systems for the Business Intelligence team. I was taken on to perform database design and development tasks as part of a major new campaign management implementation project.
Senior Software Engineer, Project Lead
Oracle Corporation (Dublin, Ireland)
June 1994-January 2000
Oracle products are written for UNIX platforms on Sun Solaris. My team and I ported these products to other UNIX platforms. This involved iterations of compiling, testing and fixing bugs. Aside from my routine product development duties, I was tasked with improving processes and with transferring knowledge. To this end, I developed a number of web applications for developers and other members of Oracle staff to use to gather and disseminate information. These were been developed using a UNIX workstation — Sun SunOS or SGI IRIX — an Apache (or, before Apache, NCSA) web server, CGI programming, implemented in UNIX shell scripting. It was usually necessary for me to install and configure the server software myself.
Senior Software Engineer/Team Lead
first-e Bancorp (Dublin, Ireland)
January 2000-September 2001
first-e Bancorp was the nominal operator and de facto promoter of the first-e banks. As part of that operation there was a team dedicated to implementing solutions that are outside the remit of the daily operations of the banks: marketing campaigns, “non-customer” registration, etc. I was the senior developer in this team. I also provided team leadership for the large projects. Prior to being appointed to this position, I was a senior developer on the “German Launch Project” which was the project that implemented first-e’s bank for the German market, implementing the nightly/weekly/monthly batch jobs.
The first-e banking software system was designed using Oracle Designer Release 6.0, and the data model was stored in an Oracle Designer Repository.
Team Lead, Senior Software Engineer
CampusIT (Dublin, Ireland)
September 2001-August 2002
CampusIT implements a fully integrated management information system for third level educational institutions. This product is known as QuercusPlus. My rï¿½le was to provide developers with mentorship, to lead development on enhancements to the product and to contribute to architectural changes. The main projects from my time there were: Exam entry, the contacts subsystem, interview scheduling and Self Service (enhancement and creation of a security engine). I was also part of the team which assessed and responded to enhancement requests that came from customers and support agents.
QuercusPlus and its peripheral products were designed, developed and deployed using a complete Oracle solution. Some of the data design was done using Oracle Designer. The application functionality was developed using Oracle Forms and Oracle Reports in the front-end and PL/SQL stored functions and procedures at the back-end. The Self Service module was developed using Oracle’s Application Server. The product was deployed using Oracle RDBMS Server Version 8i and Oracle Developer Release 6i (runtime, webforms).
Solution6 Learning/Pollak6 (Sydney, Australia)
Solution6 Learning (or Pollak6) provides training to corporate customers for a range of areas in the IT world. I was contracted by them to provide training in Red Hat Linux to a group of help desk analysts from a world wide recognised provider of computing systems (Dell). These students were studying for the Red Hat Certified Engineer exam. I prepared a pair of courses based on Red Hat Linux Version 8.0. The first course was an introduction to GNU/Linux and how to manage a GNU/Linux workstation. This was given over four days. The second course expanded on the first and trained in the area of managing a GNU/Linux server. This was a five-day course. There was a final day of training given as a follow-up day to provide last minute tips for the exam. (See below for a summary of the course topics.)
P&O Nedlloyd (Sydney, Australia)
February 2003-June 2003
P&O Nedlloyd is a globally renowned shipping firm. The software development department for applications used by the P&O Asia-Pacific offices is located in Sydney, Australia. I worked as a contract UNIX and Oracle development engineer in the Asia-Pacific Regional Development team. All software was developed for the IBM AIX (UNIX) platform, using Oracle Forms and Reports 6i, Oracle PL/SQL and Oracle Pro*C (Oracle SQL and PL/SQL embedded in C programs) deployed on Oracle 8i databases. Batch jobs were managed using the ksh scripting language.
Initially I was taken on to develop applications and fix bugs using these technologies. Towards the end of the contract, I was worked as part of a team specifically responsible for fixing the worst performing batch jobs and reports.
University of New South Wales (Sydney, Australia)
May – June 2003
The Department of Electrical Engineering and Telecommunications in the University of New South Wales was developing a new system to track information regarding thesis projects ï¿½ including who was working on them, who the supervisors and examiners were, what the thesis topics and titles were. Also an important feature was to facilitate thesis projects that had either one or more than one participating students. This included moving students from project to project during the course of the academic year. The application was to be developed on a GNU/Linux system using the apache web server and PHP as the programming language. MySQL was the database server.