My skills
I have used almost all the Windows operating systems plus Linux.
In the very long past I worked with Unix and Novell Netware too.
I know the Microsoft Windows enough well, I’m able to install and configure the server and client operating system in small/medium companies (2 servers); this means I know also common client/server programs.
In the Linux world I use in particular Fedora distributions and the following servers:
- Apache HTTPD as web server combined with PHP
- Asterisk as VoIP phone box, combined with VoIP gateways, physical/software IP phones
- Bind as DNS server
- MySql and PostgreSQL as database server
- Postfix as mail server
I have worked and I work sometimes with bash / sh shell scripts and commons tools like cat, sed, grep, tail, head, vi, etc. , but I'm not so expert...
Pascal, PHP, SQL are the languages I use most.
About SQL, I'm not a DBA: I can check why a query is slow and find a way to make it faster (i.e. creating indexes or extracting the data in other ways), but I have no experiences in tuning the databases.
I’m able to study and to develop relational databases.
I know and use Subversion to manage the versions.
For the installation of my programs I use InnoSetup and I’m able to write customisation (not only to build a standard “copy” installation program, but also to create input mask, read/write .INI files, etc.).
I know and use SysInternals utilities that helps me to find the problems in different situations (i.e. why a program doesn’t start or a picture is not shown).
For work and for test purposes I use a lot of virtual machines. Oracle VirtualBox is the one I use most.
I had some experience of installation and configuration of hardware/software firewalls: basic configuration, traffic monitor, filtering and, when available, backup on other lines (I don’t actually know Cisco IOS. However I worked with ADSM).
I know TCP/IP and, in the long past, I developed a Mail Server (starting from the RFCs) that works inside an intranet with the instant messages support (I developed also the instant messages client).
I don’t know jet IPv6 but just IPv4.
I like to develop computer programs also for my satisfaction, to put myself to the test, to solve problems.
I consider the problems a personal challenge and I try always to
solve them by myself to my satisfaction and to increase my experience,
using my knowledge, my experience, debug programs and Internet.
But, be carefull, I don't like to be put into trouble due to others! ;)