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. |
| |