Joseph F. Obernberger

 

Current Home Address                  Email: joelori@earthlink.net                      Current Work Address

256 East Juniper Ave                        Email: joeo@nssolutions.com                     14020 Thunderbolt Pl

Sterling, Va. 20164                                                                                                    Suite 500

Home: (703) 421-2629                                                                                                              Chantilly, Va. 20151

                                                                                                                                                (703) 834-2241

 

OBJECTIVE:                        Position in software engineering and development.

 

SUMMARY:

 

·         8+ years experience programming for an embedded kernel based, and NetBSD based Network Attached Storage device in 'C', Java, and various scripting languages such as PHP in a Linux, Solaris, and Windows environment.
·         Excellent programming abilities in C, JAVA, C++, and Microsoft .NET.
·         Strong knowledge and programming skills for many protocols - TCP/IP socket programming, HTTP, SMTP, SNMP, CIFS, FTP, SSH, NDMP and NFS.
·         Familiar with many operating systems –Windows XP/NT/2000/95, Unix variants (Linux, Solaris, SunOS, HPUX, FreeBSD, NetBSD, OpenBSD).
·         Experience in installation and configuration of Sendmail, Apache, Frontpage Extensions for Unix, SSH/SCP, CVS, and DNS in a Linux/BSD environment.
·         Excellent knowledge of GUI design and implementation using various programming languages.

 

WORK EXPERIENCE:

 

·         Software Engineer for Network Storage Solutions.

(Current place of work since Jan. 1997)

·         3D Graphics and Animation at Network Computer Systems.

(Reston Va. 06/01/95)

·         Hardware testing/installation at Symmetrical Technologies.

(Herndon Va.  01/14/95)

·         Software testing/development at Network Imaging Corp.

(Herndon Va. 06/01/93)

·         Co-founder and Technician for a group (SOS) involved in personal computer software installations / orientation / trouble shooting on a small scale.                                             (Vienna Va. 07/01/92)

 

EDUCATION:        B.S. Virginia Polytechnic and State University Dec. 1996

                                    Major: Electrical Engineering

                              Concentration: Electronics/Software/Communications

 

Software Development

 

·         Developed software for an embedded large-scale network attached storage device at Network Storage Solutions (NSS) using multiple protocols including CIFS, NFS, HTTP, and IPX. 

·         Developed primary user interface for NAS product using Java applets, Java applications, and developed server side networking modules in C.

·         Developed full featured tape backup software for kernel and NetBSD using TAR, including user interface, automatic scheduled backups, and restores. 

·         Developed full-featured NDMP v3 Server for embedded kernel and for NetBSD.

·         Developed client side java application to discover NAS servers on a network, allow the user to configure them and view status information.  Designed and developed server side discovery and configuration protocol modules in C.

·         Developed system logging and monitoring using C, HTML and JAVA. Developed server side post mechanism over HTTP for user interface.

·         Developed network socket layer interface to network driver for NAS kernel, including read, write, open, close, listen, bind, accept, connect, select and poll.

·         Fixed and improved TCP/IP stack of embedded kernel.

·         Fixed and improved CIFS layer, added domain controller interface and user/group importing, locking, MD4/DES password encryption, group support, subnet support, and MAC support.

·         Developed an ‘rdate’ server for NAS kernel.

·         Developed support for simultaneous backup processes to multiple tape devices and support for jukebox robotics.

·         Developed read ahead mechanism to increase backup performance and maintain data stream to tape devices.

·         Developed user interface pieces for NetBSD using PHP and JavaScript, including event notification, NDMP, and backup setup.

·         Developed E-Mail, and SNMP notifications module for NetBSD and kernel.

·         Developed protocol and server module for delivering status information regarding server performance/load, network and drive usage statistics and more.

·         Created network testing procedures and programs for Windows, Linux, Solaris and BSDs written in C, Java, PHP, DOS Batch, and Unix scripts.

·         Designed and developed windows program to test NAS device for data integrity and performance in Visual Studio .NET – Visual Basic.

·         Co-Developed a system to synchronize data between network systems across LANs or WANs, from multiple targets and multiple sources using file-system snapshots.  Modified OpenSSH to perform tunneling between systems for encrypted synchronization instructions.

 

Additional Experience

 

·         Extensive experience with packet tracing, and decoding.

·         Attended Connectathon representing NSS for NDMP, NFSv3 and CIFS connectivity with other vendor’s client software.

·         Experience setting up various RAID controllers and drive arrays using SCSI, fibre channel, IDE, and SATA interfaces.

·         Experience in setting up and configuring network switches, routers, wireless routers, and fibre channel switches.

·         Expertise with the set up and use of MS Windows, Redhat Linux, BSDs, Sun-OS, HP-UX, and Solaris particularly with regard to networking.

·         Set up and run a server on home PC running Redhat Linux 7.3, Apache, MS FrontPage extensions, SSH, SNMP, DNS, and Sendmail.  http://cybrina.mine.nu

·         Designed and built an electronically controlled multi-stage water injection system for a turbocharged engine.

·         Developed software for an embedded system using an 8051 variant micro-controller to monitor a turbo charged engine’s operation.  Completed a course in micro-controller technology emphasizing the 68HC11.

·         Set up and ran a Lantastic Network at Virginia Tech for two years.  Set up and ran a WFW network for one year.  Completed a specialized course in Digital Telecommunications Networks.

 

REFERENCES:

                        Available on request.