Post Job Free
Sign in

Service Network

Location:
Ann Arbor, MI
Posted:
January 24, 2013

Contact this candidate

Resume:

Richard S. Conto

SUMMARY:

Over ** years of experience with network client/server and peer-to-peer systems on UNIX, developing, testing, and implementing daemons, servers in C and Perl.18 Years experience developing and deploying end-user applications.Good analytical, communication, problem-solving, presentation and organization skills.Excellent experience putting a product into a 24/7 production service.Familiar with the entire software development life cycle and quality procedures followed throughout it.Database skills using Oracle 9i, MySQL, Postgresql.Experience in database programming: Perl/DBI, PL/SQL, PHP.Software Development Life Cycle involving requirement analysis, design, development, deployment, testing, documentation, implementation and maintenance for Web-based, Distributed and Client-Server architectures.Worked alone and in small teams (3 to 5 developers) on large projectsMajor contributor to Merit AAA/RADIUS software (authentication, authorization, accounting).Worked on multiple different projects, many simultaneously to solve problems and satisfy requirements as needed.

Technical skills:

Programming, Scripting, and presentation Languages:

C, C++, Perl (object oriented techniques, networking, CGI, DBI), HTML, Unix/Linux Shells (Bourne, C-Shell, Bash, tcsh), m4, awk, Pascal, IBM ASMH/370, FORTRAN, PL/I, PL/C, BASIC, MTS Command Macros

Databases:

Oracle SQL, PL/SQL & scripting, Perl/DBI, MySQL SQL, Postgres SQL, Informix

Technologies:

BSD sockets, Object oriented techniques (Perl, C Verisign credit card payment Web system, Cisco IOS, autoconf/configure, autoconf, GNU CC, HTML, HTML/CSS

Operating Systems:

Solaris, FreeBSD, SUSE Linux, Ubuntu Linux, Fedora Linux, Red Hat Linux, DEC Ultrix, Mac OS/X, MTS, Windows/XP, Windows/9x, RTS-11, VAX/VMS, MS-DOS, CP/M

Networking:

BSD sockets, TCP/IP, UDP, DNS (Bind), DHCP, RIP, IGRP, BGP, VPN, SNMP

Security Technologies:

Kerberos, LDAP, SSL, RADIUS, MD5, SHA

Open Source Servers:

Apache, OpenLDAP, OpenSSL, ISC-DHCP, OpenVPN, CUPS, Samba, MySQL, Postgresql, BIND, Sendmail, Courier mail

Version Control Tools

CVS, RCS

Contact Information:Phone: (734) 904-8347E-Mail: abqcla@r.postjobfree.com Home Website: http://rsc.homedns.org

RECENT EXPERIENCE

Home, Ann Arbor, MI

July 2007 – November 2008

Projects, Self-Improvement, FamilyBuild, configure, install Apache 2.2 server with support for multiple virtual hosts, mod_perl, mod_phpManage Apache virtual host logging for error and access management, including CGI, mod_perl, and mod_php DHTML developmentBuild, configure, install Courier mail service with IMAP supportManage local DNS server for naming home LAN devices (6 computers, printer, web-cam, Wii console, Apple Airport, various other roaming devices.)Manage local DHCP server for IP and routing administration of various devices.Manage IP Firewall and IP NAT service for protecting home LAN devicesVarious Perl scripts for managing large photograph libraryExplore various backup technologies – bacula, amanda, etc.Learning PHP and MySQL by redeveloping personal web pages as DHTML Learning MySQL and Postgresql constraints, triggers, and proceduresLearning ECMA/JavascriptModified FreeBSD kernel ethernet driver to reduce logging of flakey cable modem up/down transitionsModified FreeBSD kernel NFS/NLM (NFS locking module) to correct bug and enhance logging & debuggingRe-write FreeBSD rcorder (system service initialization ordering) program to correct error handling and improve reliabilityManage FreeBSD based NFS server disk utilization, quota management.Monitor Home LAN utilization with cacti (concerned about COMCAST 250G/month data transfer limit.)Manage home mail server for imap access with Courier/Courier-ImapMySQL administration via mysql command line and phpmyadmin

Computing environments FreeBSD 5.x, 6.x, 7.0, 7.1 (Desktop, Administer, Develop)openSUSE Linux (Desktop, Administer)Fedora Linux (Desktop, Administer) Ubuntu Linux (Desktop, Administer)Mac OS/X 10.4, 10.5 / PowerPC & Intel (Desktop, Administer)Network file systems: NFS (User, Administer, Fix Protocol Units)

PROFESSIONAL EXPERIENCE

Merit Computer Network Inc., Ann Arbor, MI

July 2005 – July 2007

Client/Server Programmer – SeniorDesigned, upgraded, and released Merit AAA/RADIUS server software including Kerberos 5, modified OpenLDAP, AFS/PTS, University of Michigan specific extensions, and Merit Shared Dial-in service extensions ( C ). Administered MICHK12/TTI subscription database, users, and e-mail system.Maintain, debug MichK12/TTI subscription CGI pages (Perl, SQL)Administered Merit Shared Dialin Service – update database, deploy configurations.Maintain, debug Merit Shared Dial-in Service configuration tools (Perl, SQL)Administered Merit Network Usage Reports Maintain Merit Network Usage Report programs (Perl, SQL)Performed occasional administration of AFS (Andrew File System), a network file system.Modified MichK12/TTI system to support user based renewal of subscriptions, including supporting credit card charging through VerisignParticipated in FWNA-Salsa (a federation of universities sharing authentication of 802.11 wireless access for visiting faculty, staff, and students.)Managed and administered Apache servers for MichK12/TTI for development, testing and production services including problem resolution with server side scripting.

Computing environmentsSolaris 2.6, 2.7, 9 (Desktop, Administer, Develop)FreeBSD 4.x, 5.x, 6.x (Desktop, Administer, Develop)SUSE Linux (Administer, Develop)Fedora Linux (Desktop, Administer)Mac OS/X 10.3, 10.4 PowerPC (Desktop, Administer)Windows/XP (Desktop, minimal Administer)Network file systems: NFS, AFS (User, Administer)

Merit Computer Network Inc., Ann Arbor, MI

July 2000 – June 2005

System Research Programmer III Deployed RADIUS authentication of early University of Michigan wireless/802.11 on Solaris/Unix Servers. Deployed RADIUS authentication of corporate staff wireless/802.11 access from Solaris/Unix servers.Designed, developed, deployed Michigan Teacher Technology Initiative (MichK12/TTI) end-user identity management and subscription management system under Solaris/Unix, using advanced Perl techniques including object oriented perl, Perl/CGI, and Perl/DBI to provide web and command line interfaces.Maintain, develop additional features in Merit RADIUS software – Regular expression matching, various logging and reporting options, various tuning facilities.Upgrade nasconfig from Perl version 4 to Perl version 5.Upgrade cisco configuration collector from Perl version 4 to Perl version 5Managed and administered Apache servers for MichK12/TTI for development, testing and production services including problem resolution with server side scripting.

Computing environmentsSolaris 2.5, 2.6, 2.7 (Desktop, Administer, Develop)SunOS (Develop)FreeBSD 4.x, 5.x (Desktop, Administer, Develop)Dec Ultrix (Administer, Develop)Redhat Linux (Desktop, Administer, Develop)HP/UX (Administer, Develop)Mac OS/X 10.3, 10.4 PowerPC (Desktop, Administer)Windows/XP (Desktop, minimal Administer)Windows/9x (Desktop, Administer)Network file systems: NFS, AFS, SMB/CIFS (via samba) (User, Administer)

Merit Computer Network Inc., Ann Arbor, MI

July 1993 – July 2000

System Research Programmer II

Participated in design, development, and deployment of initial version of Merit RADIUS server (version 2) in support of Merit Shared Dial-in Huntgroup Support.Adapted UBC MTS version of domain name resolver library software for Merit MINOS environment.Designed, built, deployed, and maintained Lucent/Livingston Portmaster management utility, nasmanager written in C, using Unix BSD network socket interface, and platform specific Makefiles for various Unix systems (SunOS, Solaris, FreeBSD, Red Hat Linux, SUSE Linux, DEC Ultrix) for Merit Shared Dial-in Service.Explored Cisco gateway IOS configuration for implementing GTE.Sprint TELENET gateway to TCP/IP (telnet) service.Maintained, debugged, and upgraded Merit Shared Dial-in AAA service on various Unix systems (Solaris, FreeBSD, SUSE Linux) using various scripting languages (Perl, Bourne Shell) as glue.Performed Y2K abatement work in general, in particular on Perl/CGI scripts for displaying Merit Shared Dial-in usage reports.Provided technical support for Merit Computer Network Inc. customer and client organizations with problems related to RADIUS, DNS, routing, and general problem solving.Design, maintain unmp (Ugly Network Management Protocol) compatible data collection and presentation system (dial up port and huntgroup usage and utilization monitoring)Responsible for Dumb terminal HELP/MENU system – prototype in Perl, under Solaris, later re-implemented with modified telnetd and modified lynx (in C) under Solaris and Linux.Shared technologies and solutions with Merit Computer Network Inc. members and customers – individually and through quarterly meetings of the Merit Joint Technical Staff (MJTS)

Computing environmentsSolaris 2.5, 2.6 (Desktop, Administer, Develop)SunOS (Desktop, Administer, Develop)Dec Ultrix (Administer, Develop)HP/UX (Administer, Develop)FreeBSD 3.x, 4.x (Desktop, Administer, Develop)RedHat Linux (Desktop, Administer, Develop)Windows/9x (Desktop, Administer)Network file systems: NFS, AFS (User, Administer)

Merit Computer Network Inc., Ann Arbor, MI

December 1987 – July 1993

System Research Programmer I

Configured, debugged, deployed UBCnet/HIM 3270 protocol converter for Merit/NSFNet-2, University of Michigan Libraries.Maintained, debugged, deployed MTS Kermit implementationUpdate PDP-11 object code linkage editorRedesign, develop, deploy, operate new Merit Statistics and Billing process and software – reconciling session logging data into billing reports in Plus.Designed, developed, deployed, and maintained Cisco Configuration Collector (perl scripts on Solaris/Unix to collect Cisco configuration information from 300+ routers on a daily basis.)Design, implement, distribute MNETAUTH – Merit Network Authentication, two implementations, C and PlusRe-write & deploy Merit Dialin Host Locator (name to MINOS Network address mapping system) including configuration tools and authentication/password interface.Participated in specification RADIUS Accounting requirements with Livingston EnterprisesShared technologies and solutions with Merit Computer Network Inc. members and customers – individually and through quarterly meetings of the Merit Joint Technical Staff (MJTS)

Merit Computer Network Inc., Ann Arbor, MI

August 1985 – December 1987

Computer Systems Consultant I

Merit network Helpdesk support.Administer GTE Telnet / ADP Autonet rebilling program (software)Create and maintain local support for KERMIT distributions.Administer VAX/VMS RUAC for SDSC (San Diego Supercomputer Consortium).Profiled technical assistance for end-users of Merit Dial-in, GTE/Sprint TELENET service, and ADP/AUTONET service.Provided help desk and technical assistance for the University of Michigan Computing Environment.

Environments: Sun Solaris (2.5 to 9), FreeBSD, SUSE Linux, Red Hat Linux, Mac OS/X, Windows/XP, Oracle, Informix, Cisco IOS, Sun NFS, AFS, Apache, Netscape Webserver, MTS (Michigan Terminal System)

Educational qualification: Bachelor of Science & Engineering (BSE) – Computer Engineering, University of Michigan, 1987

Miscellaneous: 3 character University of Michigan uniquename ; 6 digit SlashDot uid.



Contact this candidate