Practical Experience and Knowledge of
Michael Donovan

 

Lanuages

 
Delphi This is the primary language used by my current employer (Systems Solutions). I have six years experience with delphi. I have used this technology to write database applications (desktop, client\server and 3 Tier), graphics applications (OpenGL, Win32 API) and simple tcp/ip applications (clients and servers).
 
Java I have a good working knowledge of the Java language. I have written client server applications using JDBC and the Postgres database. I have also written simple java applets (e.g. a board game). I am currently studying to be a SUN Java certified programmer (sitting exam in March).
 
C++ I studied C++ during my masters degree. OO Programming and Design, UML and Design Patterns were all taught using C++.
 
C C was the language of choice when I studied Physics in NUI Maynooth. It was used for numerical analysis and experiment control and data capture.
 
Visual Basic I studied Visual Basic as an undergraduate. My fourth year thesis was written using Visual Basic. The project involved associating features on a map with their details on a database.
 

Databases

 
MS Sql Server I have two years experience using SQL Server. It is the database used for most Systems Solutions projects. I have experience writing most SQL programming constructs e.g. stored procedures, triggers, user defined functions and constraints.
 
Postgres I have used postgres in conjunction with Java and JDBC to write client server applications.
 

BDE

I have used the BDE (Borland Database Engine) for desktop database development. It was mainly used to access data stored in the paradox file format.

Interbase

Interbase is Borlands relational database. I used this prior to my current employer switching to MS SQL Server.
Sybase SQL Sybase was used in NUI Maynooth to teach relational database technology and SQL.
 

Middle Ware

   
Midas Midas is a Borland technology that allows easy creation and deployment of multi tier objects.
 
EJB (Jboss) I have created j2ee applications consisting of servlet web clients connecting to enterprise java beans running on the JBOSS application server.
   

Design

 
UML I have experience using rational rose as well as the algo UML tools. I have used UML in many commercial projects as well during my MSc degree.
 
SSADM I was first introduced to software design using SSADM. This was the design methodology used in my primary degree.
 

Other

 
HTML I have used HTML to create websites, format documentation and make simple games.
 
XML I have a good working knowledge of XML. I have written tools for encoding and decoding database record sets as XML for data transfer.
 
Open GL I have written simple graphics applications using Open GL.
 


Return To Home Page
                 Return to Curriculum Vitae