peoplePeople at Savannah: Julio Merino Resume & Skills

Site Wide
 
 

Follows Resume & Skills of Julio Merino <jmmv>.

Resume

In the operating systems area, I've been using Unix style OSes since 1997, when I started playing with Linux.  After some years, probably around 2000, I switched to FreeBSD, which I liked a lot.  However, after a short period (maybe a year), I changed to NetBSD, which is the OS I keep using nowadays (and my favourite one).  During this time, I've acquired a good knowledge of Unix-like systems, specially on the user, adminstration and API areas.  I also know some intrinsics of the kernel (mainly to add minor features and fix some bugs), but not to the point to be able to write new drivers nor big infrastructures (never tried).

Using BSD systems, and more concretely working for pkgsrc, has also provided me quite a bit of experience in debugging and fighting portability bugs in third-party software.  I've patched hundreds of programs to work nicely on NetBSD, most of which belong to the GNOME desktop.  Solving these problems has also lead me to learn a lot about the standard GNU build infrastructure, that is, GNU Autoconf and GNU Automake.

As regards programming, I know C and C++ (including iostreams and the STL) very well.  My C knowledge comes from around 8-9 years of experience, and basic C++ is close to that.  However, my (ANSI) C++ knowledge has only grealy improved in the last few years, mainly because it was not standard yet.

I also know Java at a good level (can't do much without the API documentation at hand, though) and have done some programs with it.  I also know POSIX shell scripting and perl, both of which I use to write many simple scripts.  I also know x86 assembler, though it dates back to the old DOS days.

In the OOP side, I have developed multiple (personal) programs using this methodology, and they have been getting better over time, I'd say.  At the moment, I'm taking some UML and software engineering courses at university, which will improve this aspect even more.

The same is applicable to SQL and relational databases, which I used in the past to do some small websites.  But it hasn't been until recently when I've started learning these more deeply (basically due to some courses too).

Skills

Skill Level Experience
UML Base Knowledge < 6 Months
PostgreSQL Base Knowledge 6 Mo - 2 yr
Bind Base Knowledge 6 Mo - 2 yr
Ethernet Good Knowledge 2 yr - 5 yr
HTML Good Knowledge 5 yr - 10 yr
FreeBSD Good Knowledge 6 Mo - 2 yr
Java Good Knowledge 2 yr - 5 yr
LaTeX Good Knowledge 2 yr - 5 yr
Perl Good Knowledge 2 yr - 5 yr
CVS Good Knowledge 2 yr - 5 yr
TCP/IP Good Knowledge 6 Mo - 2 yr
Autoconf Master 2 yr - 5 yr
Automake Master 2 yr - 5 yr
GNU/Linux Master 5 yr - 10 yr
C Expert 5 yr - 10 yr
C++ Expert 5 yr - 10 yr
NetBSD Expert 2 yr - 5 yr

Back to the top

Powered by Savane 3.13-f8d8.
Corresponding source code