Oscar's Photo

Resume

of Oscar Bonilla
obonilla@yahoo.com

Summary

I'm a highly motivated computer engineer with a knack for making things work. Very strong understanding of computer science in general and of specific fields such as computer architecture, operating systems, computer networks, and computer security. I have excellent management skills and can easily work in heterogeneous groups. I'm also an excellent programmer and have very good writing skills.

I have 12 years experience working with various flavors of Unix, such as FreeBSD, OpenBSD, NetBSD, Linux, and Solaris. I know most of these systems extremely well from a user's, system administrator's, and developer's perspective. I also have 10 years experience working with Microsoft Windows Operating Systems. I have managed mixed environments and worked in integration projects between Unix and Windows. More recently, I have been working with Apple's Mac OS X.

I have programming experience in Java, C# (.NET Framework), C, C++, Perl, Tcl, Scheme, and Shell Scripting. I've also worked with XML, XSLT, and DOM. I have some experience working with Web Services (using SOAP and HTTP). And I have been the release engineer (CVS) for an open source project called GES.

Excellent understanding of TCP/IP based computer networks, including application level protocols such as HTTP, FTP, Telnet, POP3, IMAP4, SMTP, LDAP, NFS, RCP, NIS, DNS, DHCP, NTP, etc.

I have a strong understanding of computer security and cryptography. I have set up firewalls, VPN's, SSL wrapped services (POP3, IMAP4, SMTP), and secured Unix machines.

Good knowledge of SQL92, including stored procedures. I've used Oracle, SQLServer, MySQL, and PostgreSQL.

I have lots of experience in developing Collaborative Database-backed Web Applications in OpenACS, PHP, Perl, and ASP.NET.

I have been an instructor for almost 10 years. I have taught courses in Operating Systems, Computer Networks, Compilers, Computer Architecture, and Software Engineering for Web Applications.

I speak fluently in English, Spanish is my native language, speak intermediate German, and some Japanese.

Experience

06/2004 -
BitMover Inc
Member of Technical Staff
I'm currently working on the most advanced Source Control Management System in existance, BitKeeper. My responsibilities include the day to day maintenance of a cluster of about 30 servers with just about any flavour of operating systems you can think of.

I'm also in charge of GUI design and development (in Tcl/Tk). The emphasis of my work is enhancing BitKeeper engine's support for integration with GUI wrapper code, making it easier to plug into an extensible system (like Eclipse).

10/2003 - 04/2004
Northface University, Salt Lake City, UT
Assistant Professor and Director of LMS
I joined this start-up university because they adopted the Learning Management System that I wrote back in Guatemala. My responsibilities included teaching the .NET Framework and C# to first year students of the BSCS.

11/1999 - 10/2003
Galileo University, Guatemala City, Guatemala
Director of IT
As director of the IT infrastructure of Galileo University, my job included evaluating and developing new technology for faculty and student support.

Leading a team of students, we created a web based Learning Management System that allowed the 5,000 students and about 100 faculty members to collaborate in both on-campus and distance- learning courses. The system allowed professors to upload course materials, assign tasks (homework, projects and exams), create on-line presentations, and manage grades. Students could upload completed homework assignments, read course material, and view grades. The system, named GES (Galileo Educational System), spawned the European Community sponsored research project called E-LANE (Europe and Latin American New Education), which involves 8 universities from Europe and Latin America, and the MIT. I was the chief architect, release engineer (CVS repo meister), and project lead for this Open Source project that has already been adopted by a few Universities in South America.

I designed and implemented the single sign-on heterogeneous system at Universidad Galileo. This system allowed faculty and students to access campus resources using a single username and password that could be changed via the web. The GES was integrated to the campus infrastructure via an LDAP module for AOLServer, which I wrote and was adopted by the AOLServer project at SourceForge. The infrastructure included about 50 Linux workstations, 250 Windows machines, and about 5 Sun Servers running Solaris and NetBSD. I also modified the C library of my FreeBSD laptop to integrate it to this single sign-on system.

I set up and configured a FreeBSD based engineering laboratory that was deployed automatically using PicoBSD. I wrote about it on DaemonNews Magazine. I also set-up and configured a number of one-floppy firewalls using PicoBSD. I wrote an article about this in ;login:.

When the CS Department of Galileo University moved to a new building, I designed all the network infrastructure, addressing schemes, routing policies, and security firewalls. I was also responsible for maintaining the University's services such as email, web, login service for students, time protocols, file sharing protocols, and backups.

11/1999 - 10/2003
Independent Consultant, Guatemala City, Guatemala

While working for Galileo University, I was also doing consulting jobs for ISPs, Cellular Carriers, Banks, and Factories.

I designed and implemented networks for two of the biggest ISPs in Guatemala and El Salvador. In one of these systems, I did some integration with Ericsson cellular telephone switches and email systems. The system allowed people to hear their emails on their cell phone and reply by recording a message that was sent via email as an audio file. In all of the networks, I set up services such as DNS, DHCP, LDAP, NTP, NFS, etc.

03/1997 - 11/1999
Sisteco, Guatemala City, Guatemala
Systems Engineer
I worked with the pre-sales team translating business requirements to technology decisions, and with the engineering team implementing solutions for the clients. Sisteco is the major Sun Microsystems reseller in Guatemala, and I was in charge of the Sun systems - both the ones in Sisteco and the ones installed for the clients.

02/1995 - 10/2003
Galileo University, Guatemala City, Guatemala
BSCS Instructor
I have almost 10 years experience teaching at the computer science undergraduate level. Subjects I have taught include: Operating Systems, Compilers, Computer Architecture, Programming, Computer Networking, Algorithms, and Software Engineering for Web Applications.

Education

Bachelor of Science in Computer Science
Universidad Francisco Marroquín, Guatemala City, Guatemala. Magna Cum Laude.

Open Source Software that I have written:

References available upon request
obonilla@galileo.edu