E-mail Main
 

Martin Ritchie

Employment Objectives

Long Term Objective: Software engineering
Short Term Objective: Learn new skills both in dealing with cutting edge software and hardware


Computer Skills - Software

Operating Systems
Windows NT, 2000, 2003 Server, XP - administrator
Linux, Solaris - basic administration

Languages
C, C++, C# - good
C#, Delphi, Java, HTML, PHP, SQL, VBA, CHILL

Applications
Borland C++ Builder v4-6, Microsoft Studio v5-.NET, JBuilder v6-8, Oracle 10g, basics, installation on Solaris
MS SQL Server 6.5 ,2000
Apache web server
MS Office + Visual Basic (VBA) for MS Access, MS Excel

Other
DirectX v6.0, MFC, ADO, .NET, simple Linux drivers
Barcode reader + programming, RS-232 transfer

Intel 8051 microcontroller architecture
milling machines (stepper motors), alarms (GSM,i2c sensors, serial memory,AD convertors,displays)

Trainings
Object oriented modeling and UML notation
General mobile technology overview - GSM, GPRS, UMTS
Unix shell programming, ksh, bash, awk, sed

Computer Skills - Networks

application: Ping , Telnet , FTP, HTTP
wrote network clients and server daemons in C++
Internet domain registration, own domain http://www.razor.sk/
configuration of Internet/Intranet IP based networks
security of hosts on the Internet
network level protection of hosts (firewalling, proxying, masquerading)
planning, deployment (cables, NICs, routers, switches), troubleshooting, expansion
Ethernet, Wireless 802.11
Network media: Base-2, Base-T, serial, parallel, phone.
speeds: 10mbps, 100mbps
programming/controlling devices using RS-232 serial port

 

Other Skills/Abilities

Simple electronic circuits knowledge

 

Languages

English (good) ( always working in international enviroment in various countries )
German (beginner) 2 months in Germany (1999)
Czech – fluent
Slovak – fluent

Experience

Developer (full time), present

Developer ,2003 - 2004
Company working in factoring and forfaiting field
(Assistant, Dražobník, Rozhodcovský súd, Intranet)


Developer , 2003
Programming company’s internal work flow/management system (C++ Builder, SQL Server), more info

Developer , 2000 – 2002
Motor-car repair shop, complete management software, more info

Network technician , 2001 – 2002
computer company that is responsible for laying computer/telephone networks
Deploying computer networks, laying cables, installing sockets, configuring computers, connecting network to the internet via network gateways using microwave connection antennas.

Network administrator , 1999
Radio Communication Systems company
Deploying computer network consisting of about 40 computers (cabling, switches, configuring computers, internet gateway).
Helping users to solve everyday office like computer problems

 

Papers

Game reviews

Electronic papers

Game programming under MS DOS using Watcom C/C++
tutorial (basics, PCX compression/decompression, creating onefile virtual file system, bitmap operations, using video resolution and palette effects, adding sound, adding simple network support using IPX protocol, advantage of ASM functions)

Game programming under LINUX using GCC and SVGA LIB
tutorial (basics, difference between DOS and Linux programming, using SVGA Lib)

Official Projects (best described on www.razor.sk in projects sections)

1. Assistant – Extensive finance, evidence, database application (C++ Builder, SQL Server) more info

2. Dražobník - Database application, used for evidence and execution of public auctions (C++ Builder, SQL Server), more info

3. Rozhodcovský súd - Database application, similiar to Dražobník (C++ Builder, SQL Server), more info

4. Company management and internal work flow system (C++ Builder, SQL Server), more info

5. Motor-car repair shop repair management (car repair price evaluation based on model templates, sophisticated parts price inheriting, spare parts storage, billing, statistics, live update) with hardware key-lock
using RS-232 and remote management, more info

My Projects (best described on www.razor.sk in projects sections)

1. BOX Web Remote Administration, a JAVA based computer remote administration through thin client (web browser), (Java Builder) more info

2. Simple 3D engine in Direct 3D with extensive level editing application. 1999, more info

3. Almost complete strategy game in 320x200 with level editor and artificial intelligence, 1997

4. Few graphics based games, 1996

5. Few text based games and applications, 1995

Competitions

International Competition in the Programming 99’, INVEX - Brno, Czech republic
International Competition in the Programming 2000’, INVEX - Brno, Czech republic

References

On request

Interests

Digital photography, paintball, martial arts, cars

 

Personal

Nosmoker, single